Items related to Reusing Ocl in the Definition of Imperative Languages

Reusing Ocl in the Definition of Imperative Languages - Softcover

 
9783832528119: Reusing Ocl in the Definition of Imperative Languages

Synopsis

The Object Constraint Language (OCL) has proven to be a valuable ingredient for the specification of UML models. It allows to formulate logical propositions for models that typically cannot be expressed in the visual modeling paradigms of UML. A similar textual ingredient is required for the imperative specification of behavior in certain applications of UML, most prominently Executable UML models and model transformation. There is no such imperative language in the UML standard, but there are several candidates for such a language that are based on OCL for expressions. One of them is ImperativeOCL, which is part of the OMG Query, Views, Transformations (QVT) standard. However, the embedding of OCL into several of these languages is what we call a non-modular embedding. Such a non-modular embedding results in problems w. r. t. to language semantics and/or sets up obstacles for the reuse of existing OCL tools and instruments. In our work we therefore define requirements for a modular embedding of OCL into an imperative language. We introduce our language SOIL (Simple OCL-based Imperative Language) which embeds OCL in a modular way. We provide an informal description of SOIL as well as a formal definition of the language syntax and semantics, and prove its consistency and type safety. We describe applications of our approach in two fields: first, the extension of the UML-based Specification Environment (USE) by an imperative language and, second, the development of the model transformation tool XGenerator2 that has been successfully applied in several eGovernment projects. Our work makes three major contributions. First, we provide a critical review of the embedding of OCL into existing programming languages. Second, we provide a simple but already useful OCL-based imperative language with a sound and formal semantics that can be implemented out of the box using existing OCL engines. Third, our work contributes a general guideline for a safe embedding of OCL into other languages.

"synopsis" may belong to another edition of this title.

  • PublisherLogos Verlag Berlin
  • Publication date2011
  • ISBN 10 3832528113
  • ISBN 13 9783832528119
  • BindingPaperback
  • LanguageEnglish
  • Number of pages207

Search results for Reusing Ocl in the Definition of Imperative Languages

Stock Image

Buttner, Fabian
Published by Logos Verlag Berlin, 2011
ISBN 10: 3832528113 ISBN 13: 9783832528119
New paperback

Seller: ISD LLC, Bristol, CT, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

paperback. Condition: New. Seller Inventory # 411801

Contact seller

Buy New

US$ 58.00
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 4 available

Add to basket

Stock Image

Fabian Bttner
ISBN 10: 3832528113 ISBN 13: 9783832528119
New Paperback

Seller: Grand Eagle Retail, Fairfield, OH, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: new. Paperback. The Object Constraint Language (OCL) has proven to be a valuable ingredient for the specification of UML models. It allows to formulate logical propositions for models that typically cannot be expressed in the visual modeling paradigms of UML. A similar textual ingredient is required for the imperative specification of behavior in certain applications of UML, most prominently Executable UML models and model transformation. There is no such imperative language in the UML standard, but there are several candidates for such a language that are based on OCL for expressions. One of them is ImperativeOCL, which is part of the OMG Query, Views, Transformations (QVT) standard. However, the embedding of OCL into several of these languages is what we call a non-modular embedding. Such a non-modular embedding results in problems w. r. t. to language semantics and/or sets up obstacles for the reuse of existing OCL tools and instruments. In our work we therefore define requirements for a modular embedding of OCL into an imperative language. We introduce our language SOIL (Simple OCL-based Imperative Language) which embeds OCL in a modular way.We provide an informal description of SOIL as well as a formal definition of the language syntax and semantics, and prove its consistency and type safety. We describe applications of our approach in two fields: first, the extension of the UML-based Specification Environment (USE) by an imperative language and, second, the development of the model transformation tool XGenerator2 that has been successfully applied in several eGovernment projects. Our work makes three major contributions. First, we provide a critical review of the embedding of OCL into existing programming languages. Second, we provide a simple but already useful OCL-based imperative language with a sound and formal semantics that can be implemented out of the box using existing OCL engines. Third, our work contributes a general guideline for a safe embedding of OCL into other languages. Shipping may be from multiple locations in the US or from the UK, depending on stock availability. Seller Inventory # 9783832528119

Contact seller

Buy New

US$ 81.49
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Buttner, Fabian
Published by Logos Verlag Berlin, 2011
ISBN 10: 3832528113 ISBN 13: 9783832528119
New Softcover

Seller: Kennys Bookstore, Olney, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. 2011. Paperback. . . . . . Books ship from the US and Ireland. Seller Inventory # V9783832528119

Contact seller

Buy New

US$ 144.87
Convert currency
Shipping: US$ 10.50
Within U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

Stock Image

Fabian Bttner
ISBN 10: 3832528113 ISBN 13: 9783832528119
New Paperback

Seller: AussieBookSeller, Truganina, VIC, Australia

Seller rating 3 out of 5 stars 3-star rating, Learn more about seller ratings

Paperback. Condition: new. Paperback. The Object Constraint Language (OCL) has proven to be a valuable ingredient for the specification of UML models. It allows to formulate logical propositions for models that typically cannot be expressed in the visual modeling paradigms of UML. A similar textual ingredient is required for the imperative specification of behavior in certain applications of UML, most prominently Executable UML models and model transformation. There is no such imperative language in the UML standard, but there are several candidates for such a language that are based on OCL for expressions. One of them is ImperativeOCL, which is part of the OMG Query, Views, Transformations (QVT) standard. However, the embedding of OCL into several of these languages is what we call a non-modular embedding. Such a non-modular embedding results in problems w. r. t. to language semantics and/or sets up obstacles for the reuse of existing OCL tools and instruments. In our work we therefore define requirements for a modular embedding of OCL into an imperative language. We introduce our language SOIL (Simple OCL-based Imperative Language) which embeds OCL in a modular way.We provide an informal description of SOIL as well as a formal definition of the language syntax and semantics, and prove its consistency and type safety. We describe applications of our approach in two fields: first, the extension of the UML-based Specification Environment (USE) by an imperative language and, second, the development of the model transformation tool XGenerator2 that has been successfully applied in several eGovernment projects. Our work makes three major contributions. First, we provide a critical review of the embedding of OCL into existing programming languages. Second, we provide a simple but already useful OCL-based imperative language with a sound and formal semantics that can be implemented out of the box using existing OCL engines. Third, our work contributes a general guideline for a safe embedding of OCL into other languages. Shipping may be from our Sydney, NSW warehouse or from our UK or US warehouse, depending on stock availability. Seller Inventory # 9783832528119

Contact seller

Buy New

US$ 134.97
Convert currency
Shipping: US$ 37.00
From Australia to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Buttner, Fabian
Published by Logos Verlag Berlin, 2011
ISBN 10: 3832528113 ISBN 13: 9783832528119
New Softcover

Seller: Kennys Bookshop and Art Galleries Ltd., Galway, GY, Ireland

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. 2011. Paperback. . . . . . Seller Inventory # V9783832528119

Contact seller

Buy New

US$ 179.64
Convert currency
Shipping: US$ 11.54
From Ireland to U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket