VDM-RT State Types Sample Clauses

VDM-RT State Types. We describe the types needed to describe the state of a VDM-RT model, in terms of CPUs, threads, busses, statements, objects, message and so on. The majority of the types are adapted from [28] but modified for Xxxxxxxx/HOL, for example by the replacement of union types with disjoint unions and algebraic datatypes. Moreover the names of primitives and types differ slightly and we have made a number of simplifications. Datatypes not directly relevant for the semantics (such as patterns) are omitted from the presentation, though present in the Isabelle theories. We also specify some basic types like VDMValue and VDMExpr, and functions like the VDM-SL typing relation x :v t that are omitted. A number of identifier types are also defined, including: • cla-id – class identifier • obj-id – object identifier • op-id – operation identifier • fun-id – function identifier • thr-id – thread identifier • bus-id – bus identifier • var-id – variable identifier We first describe bindings Σ, that are partial functions mapping variables identifiers to VDM values. They are used widely in the semantics to represent state spaces, let definitions, and the result of executing pattern matches. type-synonym Σ = var-id - VDMValue Next we defined pending updates to a state, which are partial mappings from object identifiers to bindings. Each write within an object does not update the global CPU state until specific synchronisation times. Until then, they are stored in a pending buffer. type-synonym Pending = obj-id - Σ An assignment associated variable identifier, or object and variable identifier, with an expres- sion. record Assignment = × asntarget :: var-id + (obj-id var-id) asnexp :: VDMExpr record CallContext = ccpending :: Pending ccstate :: Σ ccpost :: VDMExpr option type-synonym Definition = var-id ∗ VDMExpr The statement type specifies all the different kind of statements that can be constructed in VDM-RT. datatype Stm = Skip A null statement | Assignment Assignment Assign an expression to a variable | Atomic Assignment list A list of atomic assignments | × × × AsyncCall (name: (obj-id op-id) + (cpu-id obj-id op-id)) (args: VDMExpr list) Asychronous call, consisting of a method identifier and arguments × × × | × SyncCall (ctarget: (var-id + (cpu-id thr-id)) option) (name: (obj-id op-id) + (cpu-id obj-id op-id)) (args: VDMExpr list) Sychronous call | × Cases (exp: VDMExpr) (cases: (Pattern Stm) list) Stm option Case statement | Cycles (cycles: VDMExpr) (body: Stm) Cycles st...
AutoNDA by SimpleDocs

Related to VDM-RT State Types

  • Service Types Where you are funded for more than one service type under this Activity, and you have met the requirements within one of these service areas, you may shift all or part of any remaining funds to another service type you support under this Activity. You must advise us of resource attributions annually through the Activity Work Plan Report as detailed in Item E.

  • Attachment C, Standard State Provisions for Contracts and Grants Attachment C is hereby deleted in its entirety and replaced by the Attachment C December 15, 2017 attached to this Amendment. Taxes Due to the State. Contractor certifies under the pains and penalties of perjury that, as of the date this contract amendment is signed, the Contractor is in good standing with respect to, or in full compliance with a plan to pay, any and all taxes due the State of Vermont. Child Support (Applicable to natural persons only; not applicable to corporations, partnerships or LLCs). Contractor is under no obligation to pay child support or is in good standing with respect to or in full compliance with a plan to pay any and all child support payable under a support order as of the date of this amendment.

  • Historical Appendix of Central Terms For Reference Only LANGUAGE FROM SEPTEMBER 1, 2014- AUGUST 31 2017, AND EXTENSION UNTIL AUGUST 31, 2019 LETTER OF UNDERSTANDING #9 BETWEEN The Ontario Public School Board Association (hereinafter called ‘OPSBA’) AND The Ontario Catholic School Trustees Association (hereinafter called ‘OCSTA’) AND L’Association des conseils scolaires des écoles publiques de l’Ontario (hereinafter called ‘ACEPO’) AND L’Association franco-ontarienne des conseils scolaires catholiques (hereinafter called ‘AFOCSC’) AND The Canadian Union of Public Employees / Syndicat canadien de la fonction publique (hereinafter called ‘CUPE’) AND

  • License Types The following License Types may be offered with respect to individual Software products or product families. Additional license types may be specified with respect to certain products or product groups as set forth in the Product Specific Terms. The License Type will be specified in an LSDA.

  • CONTRACTOR’S SUBMISSION OF CONTRACT MODIFICATIONS In connection with any Contract modification, OGS reserves the right to:  request additional information  reject Contract modifications  remove Products from Contract modification requests  request additional discounts for new or existing Products

  • Modifications and Updates to the Wire Center List and Subsequent Transition Periods 2.1.4.12.1 In the event BellSouth identifies additional wire centers that meet the criteria set forth in Section 2.1.4.5, but that were not included in the Initial Wire Center List, BellSouth shall include such additional wire centers in a carrier notification letter (CNL). Each such list of additional wire centers shall be considered a “Subsequent Wire Center List”.

  • Additional Wet Weather Procedure 14.15.1 Remaining On Site Where, because of wet weather, the employees are prevented from working:

  • Detailed Description of Services / Statement of Work Describe fully the services that Contractor will provide, or add and attach Exhibit B to this Agreement.

  • Additional Procedures Applicable to High Value Accounts 1. If a Preexisting Individual Account is a High Value Account as of December 31, 2013, the Reporting [FATCA Partner] Financial Institution must complete the enhanced review procedures described in paragraph D of this section with respect to such account by December 31, 2014. If based on this review, such account is identified as a U.S. Reportable Account, the Reporting [FATCA Partner] Financial Institution must report the required information about such account with respect to 2013 and 2014 in the first report on the Account. For all subsequent years, information about the account should be reported on an annual basis.

  • Reporting of Metered Data and Parameters 7.2.1 The grid connected Solar PV power plants will install necessary equipment for regular monitoring of solar irradiance (including GHI, DHI and solar radiation in the module plane), ambient air temperature, wind speed and other weather parameters and simultaneously for monitoring of the electric power (both DC and AC) generated from the Project.

Draft better contracts in just 5 minutes Get the weekly Law Insider newsletter packed with expert videos, webinars, ebooks, and more!