Domain Specific Embedded Languages and Model Driven Engineering: Building a Model Transformation Language as a DSEL using Ruby

 
9783844319460: Domain Specific Embedded Languages and Model Driven Engineering: Building a Model Transformation Language as a DSEL using Ruby
View all copies of this ISBN edition:
 
 

Model Driven Engineering (MDE) is an emerging approach to software development. The main concepts in MDE are models and transformations. A model is a representation of its subject, describing only the relevant aspects of it. The subjects of these models are aspects of the software system under development. Model Transformation Languages (MTL) are often implemented using a traditional approach to language design, using a dedicated compiler or interpreter. We will explore an alternative method, namely developing it as an Domain Specific Language within the context of a general purpose host language. We chose Ruby as our host language because of its concise and flexible syntax, support for declarative and functional programming, reflective features and mature standard library. For our goal, the most important of these are code blocks and operator overloading. This report introduces and explains our MTL called TRans. TRans supports multiple source and target models, execution ordering using a topological sort algorithm, advanced tracing functionality and AOP features. By implementing TRans as a MTEL we where able to reduce implementation effort significantly.

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

About the Author:

Stefan Kroes has been working in software development for about 10 years. In 2002 he began his studies in Computer Science at the University of Twente where he graduated in 2010 in the field of Software Engineering. As an avid fan of open source and Ruby he combined Model Driven Engineering with Ruby facilities for Domain Specific Languages.

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

Buy New View Book
List Price: US$ 72.00
US$ 47.89

Convert currency

Shipping: US$ 7.94
From United Kingdom to U.S.A.

Destination, rates & speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

1.

Stefan Kroes (author)
Published by LAP Lambert Academic Publishing 2011-04-28 (2011)
ISBN 10: 3844319468 ISBN 13: 9783844319460
New paperback Quantity Available: > 20
Seller:
Blackwell's
(Oxford, OX, United Kingdom)
Rating
[?]

Book Description LAP Lambert Academic Publishing 2011-04-28, 2011. paperback. Condition: New. Seller Inventory # 9783844319460

More information about this seller | Contact this seller

Buy New
US$ 47.89
Convert currency

Add to Basket

Shipping: US$ 7.94
From United Kingdom to U.S.A.
Destination, rates & speeds

2.

Kroes, Stefan
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Quantity Available: 1
Seller:
Rating
[?]

Book Description Condition: New. Publisher/Verlag: LAP Lambert Academic Publishing | Building a Model Transformation Language as a DSEL using Ruby | Model Driven Engineering (MDE) is an emerging approach to software development. The main concepts in MDE are models and transformations. A model is a representation of its subject, describing only the relevant aspects of it. The subjects of these models are aspects of the software system under development. Model Transformation Languages (MTL) are often implemented using a traditional approach to language design, using a dedicated compiler or interpreter. We will explore an alternative method, namely developing it as an Domain Specific Language within the context of a general purpose host language. We chose Ruby as our host language because of its concise and flexible syntax, support for declarative and functional programming, reflective features and mature standard library. For our goal, the most important of these are code blocks and operator overloading. This report introduces and explains our MTL called TRans. TRans supports multiple source and target models, execution ordering using a topological sort algorithm, advanced tracing functionality and AOP features. By implementing TRans as a MTEL we where able to reduce implementation effort significantly. | Format: Paperback | Language/Sprache: english | 118 gr | 220x150x4 mm | 76 pp. Seller Inventory # K9783844319460

More information about this seller | Contact this seller

Buy New
US$ 53.96
Convert currency

Add to Basket

Shipping: US$ 3.21
From Germany to U.S.A.
Destination, rates & speeds

3.

Stefan Kroes
Published by LAP Lambert Academic Publishing (2011)
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Quantity Available: > 20
Print on Demand
Seller:
Books2Anywhere
(Fairford, GLOS, United Kingdom)
Rating
[?]

Book Description LAP Lambert Academic Publishing, 2011. PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # LQ-9783844319460

More information about this seller | Contact this seller

Buy New
US$ 56.09
Convert currency

Add to Basket

Shipping: US$ 11.90
From United Kingdom to U.S.A.
Destination, rates & speeds

4.

Stefan Kroes
Published by LAP Lambert Academic Publishing (2011)
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Quantity Available: > 20
Print on Demand
Seller:
Pbshop
(Wood Dale, IL, U.S.A.)
Rating
[?]

Book Description LAP Lambert Academic Publishing, 2011. PAP. Condition: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9783844319460

More information about this seller | Contact this seller

Buy New
US$ 68.11
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

5.

Stefan Kroes
Published by LAP Lambert Acad. Publ. Apr 2011 (2011)
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Taschenbuch Quantity Available: 1
Seller:
Rheinberg-Buch
(Bergisch Gladbach, Germany)
Rating
[?]

Book Description LAP Lambert Acad. Publ. Apr 2011, 2011. Taschenbuch. Condition: Neu. Neuware - Model Driven Engineering (MDE) is an emerging approach to software development. The main concepts in MDE are models and transformations. A model is a representation of its subject, describing only the relevant aspects of it. The subjects of these models are aspects of the software system under development. Model Transformation Languages (MTL) are often implemented using a traditional approach to language design, using a dedicated compiler or interpreter. We will explore an alternative method, namely developing it as an Domain Specific Language within the context of a general purpose host language. We chose Ruby as our host language because of its concise and flexible syntax, support for declarative and functional programming, reflective features and mature standard library. For our goal, the most important of these are code blocks and operator overloading. This report introduces and explains our MTL called TRans. TRans supports multiple source and target models, execution ordering using a topological sort algorithm, advanced tracing functionality and AOP features. By implementing TRans as a MTEL we where able to reduce implementation effort significantly. 76 pp. Englisch. Seller Inventory # 9783844319460

More information about this seller | Contact this seller

Buy New
US$ 58.94
Convert currency

Add to Basket

Shipping: US$ 20.01
From Germany to U.S.A.
Destination, rates & speeds

6.

Stefan Kroes
Published by LAP Lambert Acad. Publ. Apr 2011 (2011)
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Taschenbuch Quantity Available: 1
Seller:
BuchWeltWeit Inh. Ludwig Meier e.K.
(Bergisch Gladbach, Germany)
Rating
[?]

Book Description LAP Lambert Acad. Publ. Apr 2011, 2011. Taschenbuch. Condition: Neu. Neuware - Model Driven Engineering (MDE) is an emerging approach to software development. The main concepts in MDE are models and transformations. A model is a representation of its subject, describing only the relevant aspects of it. The subjects of these models are aspects of the software system under development. Model Transformation Languages (MTL) are often implemented using a traditional approach to language design, using a dedicated compiler or interpreter. We will explore an alternative method, namely developing it as an Domain Specific Language within the context of a general purpose host language. We chose Ruby as our host language because of its concise and flexible syntax, support for declarative and functional programming, reflective features and mature standard library. For our goal, the most important of these are code blocks and operator overloading. This report introduces and explains our MTL called TRans. TRans supports multiple source and target models, execution ordering using a topological sort algorithm, advanced tracing functionality and AOP features. By implementing TRans as a MTEL we where able to reduce implementation effort significantly. 76 pp. Englisch. Seller Inventory # 9783844319460

More information about this seller | Contact this seller

Buy New
US$ 58.94
Convert currency

Add to Basket

Shipping: US$ 20.01
From Germany to U.S.A.
Destination, rates & speeds

7.

Stefan Kroes
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Quantity Available: 5
Seller:
ReadWhiz
(Portland, OR, U.S.A.)
Rating
[?]

Book Description Condition: New. Seller Inventory # ria9783844319460_ing

More information about this seller | Contact this seller

Buy New
US$ 85.03
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

8.

Kroes, Stefan
Published by LAP LAMBERT Academic Publishing (2011)
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Paperback Quantity Available: 10
Print on Demand
Seller:
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description LAP LAMBERT Academic Publishing, 2011. Paperback. Condition: New. This item is printed on demand. Seller Inventory # INGM9783844319460

More information about this seller | Contact this seller

Buy New
US$ 85.56
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

9.

Stefan Kroes
Published by LAP Lambert Academic Publishing, Germany (2011)
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Paperback Quantity Available: 1
Seller:
The Book Depository EURO
(London, United Kingdom)
Rating
[?]

Book Description LAP Lambert Academic Publishing, Germany, 2011. Paperback. Condition: New. Language: English . Brand New Book. Model Driven Engineering (MDE) is an emerging approach to software development. The main concepts in MDE are models and transformations. A model is a representation of its subject, describing only the relevant aspects of it. The subjects of these models are aspects of the software system under development. Model Transformation Languages (MTL) are often implemented using a traditional approach to language design, using a dedicated compiler or interpreter. We will explore an alternative method, namely developing it as an Domain Specific Language within the context of a general purpose host language. We chose Ruby as our host language because of its concise and flexible syntax, support for declarative and functional programming, reflective features and mature standard library. For our goal, the most important of these are code blocks and operator overloading. This report introduces and explains our MTL called TRans. TRans supports multiple source and target models, execution ordering using a topological sort algorithm, advanced tracing functionality and AOP features. By implementing TRans as a MTEL we where able to reduce implementation effort significantly. Seller Inventory # KNV9783844319460

More information about this seller | Contact this seller

Buy New
US$ 88.40
Convert currency

Add to Basket

Shipping: US$ 3.97
From United Kingdom to U.S.A.
Destination, rates & speeds

10.

Stefan Kroes
Published by LAP Lambert Acad. Publ. Apr 2011 (2011)
ISBN 10: 3844319468 ISBN 13: 9783844319460
New Taschenbuch Quantity Available: 1
Print on Demand
Seller:
AHA-BUCH GmbH
(Einbeck, Germany)
Rating
[?]

Book Description LAP Lambert Acad. Publ. Apr 2011, 2011. Taschenbuch. Condition: Neu. This item is printed on demand - Print on Demand Neuware - Model Driven Engineering (MDE) is an emerging approach to software development. The main concepts in MDE are models and transformations. A model is a representation of its subject, describing only the relevant aspects of it. The subjects of these models are aspects of the software system under development. Model Transformation Languages (MTL) are often implemented using a traditional approach to language design, using a dedicated compiler or interpreter. We will explore an alternative method, namely developing it as an Domain Specific Language within the context of a general purpose host language. We chose Ruby as our host language because of its concise and flexible syntax, support for declarative and functional programming, reflective features and mature standard library. For our goal, the most important of these are code blocks and operator overloading. This report introduces and explains our MTL called TRans. TRans supports multiple source and target models, execution ordering using a topological sort algorithm, advanced tracing functionality and AOP features. By implementing TRans as a MTEL we where able to reduce implementation effort significantly. 76 pp. Englisch. Seller Inventory # 9783844319460

More information about this seller | Contact this seller

Buy New
US$ 58.94
Convert currency

Add to Basket

Shipping: US$ 34.45
From Germany to U.S.A.
Destination, rates & speeds

There are more copies of this book

View all search results for this book