Primitive Predicate Extension Sample Clauses

Primitive Predicate Extension. Here we explain the primitive predicate extension with an example. If we wish in this example to verify a change of program structure during weaving, we know that a new primitive predicate that represents inheritance relations be- tween a class and its super class is needed. We try to add a primitive predicate called extends(Subclass, Superclass) that becomes true when Subclass ex- tends Superclass regardless of direct or indirect inheri- tance. First, we implement a rule for mapping some parts of the program analysis result needed for verifying the inheri- tance relation to the Prolog facts. The mapping rule is im- plemented as the method named toFacts in Figure 4. We implement this method to return the Prolog facts that corre- spond to the parts of the program analysis result that repre- sent the inheritance relation. For instance, since the analysis result contains direct inheritance relations, we implement the method to map each relation to the Prolog fact named directExtends. For instance, when the program anal- ysis result contains the inheritance relation that A class di- rectly extends the B class, the method returns the following fact: directExtends(’A’, ’B’). Next, we define a rule for verifying the extends primitive predicate. This definition is implemented as the toRule factory method that returns a Prolog rule. For instance, to verify the extends predicate, we implement the method to return the following rule: extends(Subclass, Superclass) :- directExtends(Subclass, Superclass). extends(Subclass, Superclass) :- directExtends(Subclass0, Superclass), extends(Subclass, Subclass0). Although the rule and the facts are shown in Prolog, the contract verifier provides a method for describing these as Java class objects. We can extend the primitive predicate set of the verifier only by implementing a simple factory class. This extensibility is useful for approaches that attempt to verify the correctness of weaving.
AutoNDA by SimpleDocs

Related to Primitive Predicate Extension

  • Territorial Extension At the time of signature of this Agreement, or at any time thereafter, the provisions of this Agreement may be extended to such territories for whose international relations the Government of the United Kingdom are responsible as may be agreed between the Contracting Parties in an Exchange of Notes.

  • Time Extension CONTRACTOR shall provide a time extension request on completion of Task Order for delays caused by others (Permitting Agencies, COUNTY or Contract Cities, or unforeseen conditions such as inclement weather, etc.) and at no fault by CONTRACTOR, subject to approval by COUNTY. COUNTY will review the request and determine in its sole discretion whether the situation warrant a time extension at no-cost or with costs. If CONTRACTOR completes the Task Order beyond the stipulated completion date without COUNTY’s specific written approval for time extension, CONTRACTOR will be subject to liquidated damages and may be construed as non-responsive, which may affect CONTRACTOR for considerations for future Task Orders or projects.

  • Interim Extension Amendment a. Prior to or on the expiration date of this Contract, the Parties agree that this Contract can be extended as provided under this Section.

  • Term Extension It is understood and agreed that the State may extend the Term an additional period of time, not to exceed one hundred-eighty (180) days beyond the expiration date of this Grant Contract, under the same terms and conditions. In no event, however, shall the maximum Term, including all extensions or renewals, exceed a total of sixty (60) months.

  • C4 Price adjustment on extension of the Initial Contract Period C4.1 The Contract Price shall apply for the Initial Contract Period. In the event that the Client agrees to extend the Initial Contract Period pursuant to clause F8 (Extension of Initial Contract Period) the Client shall, in the 6 month period prior to the expiry of the Initial Contract Period, enter into good faith negotiations with the Contractor (for a period of not more than 30 Working Days) to agree a variation in the Contract Price.

  • Rest Periods and Meal Breaks (a) All employees shall have two (2) fifteen (15) minute rest periods in each work period in excess of six (6) hours, one (1) rest period to be granted before and one (1) after the meal period, provided the staff to child ratio can be maintained. It is understood that meal breaks and rest periods may be combined subject to operational requirements.

  • EXTENSION OF USE COMMITMENT The Contractor agrees to honor all orders from State Agencies, political subdivisions and others authorized by law (see Section 25 Extension of Use) which are in compliance with the pricing, terms, and conditions set forth in the Contract. Any unilateral limitations/restrictions imposed by the Contractor on eligible Authorized Users will be grounds for cancellation of the Contract.

  • BIDDING OR NEGOTIATION PHASE INDICATE IN STATEMENT OF WORK “NOT APPLICABLE” IF SECTION IS NOT APPLICABLE

  • Extension Term Provided Lessee is not in default in the performance of any term or condition of this Lease, Lessee shall have the option to extend this Lease for two (2) additional terms of five (5) years per term, commencing with the expiration of the first or additional term, upon the following conditions:

  • F8 Extension of Initial Contract Period F8.1 The Authority may, by giving written notice to the Contractor, extend the Contract for a further period up to the date set out in the Form of Contract. The provisions of the Contract will apply throughout any such extended period.

Time is Money Join Law Insider Premium to draft better contracts faster.