Articles liés à Domain-Specific Languages: Effective Modeling, Automation,...

Domain-Specific Languages: Effective Modeling, Automation, and Reuse - Couverture souple

 
9783031236686: Domain-Specific Languages: Effective Modeling, Automation, and Reuse

Synopsis

This textbook describes the theory and the pragmatics of using and engineering high-level software languages - also known as modeling or domain-specific languages (DSLs) - for creating quality software. This includes methods, design patterns, guidelines, and testing practices for defining the syntax and the semantics of languages. While remaining close to technology, the book covers multiple paradigms and solutions, avoiding a particular technological silo. It unifies the modeling, the object-oriented, and the functional-programming perspectives on DSLs.
The book has 13 chapters. Chapters 1 and 2 introduce and motivate DSLs. Chapter 3 kicks off the DSL engineering lifecycle, describing how to systematically develop abstract syntax by analyzing a domain. Chapter 4 addresses the concrete syntax, including the systematic engineering of context-free grammars. Chapters 5 and 6 cover the static semantics - with basic constraints as a starting point and type systems for advanced DSLs. Chapters 7 (Transformation), 8 (Interpretation), and 9 (Generation) describe different paradigms for designing and implementing the dynamic semantics, while covering testing and other kinds of quality assurance. Chapter 10 is devoted to internal DSLs. Chapters 11 to 13 show the application of DSLs and engage with simpler alternatives to DSLs in a highly distinguished domain: software variability. These chapters introduce the underlying notions of software product lines and feature modeling.

The book has been developed based on courses on model-driven software engineering (MDSE) and DSLs held by the authors. It aims at senior undergraduate and junior graduate students in computer science or software engineering. Since it includes examples and lessons from industrial and open-source projects, as well as from industrial research, practitioners will also find it a useful reference. The numerous examples include code in Scala 3, ATL, Alloy, C#, F#, Groovy, Java, JavaScript, Kotlin, OCL, Python, QVT, Ruby, and Xtend. The book contains as many as 277 exercises. The associated code repository facilitates learning and using the examples in a course.


Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

À propos de l?auteur

Andrzej Wąsowski is a Professor of Software Engineering at the IT University of Copenhagen in Denmark. He has previously held visiting positions at Aalborg University (Denmark), INRIA Rennes (France), and University of Waterloo (Canada). His research and teaching concerns building better software in concrete software domains, where raising the level of abstraction is often necessary. He used, designed, and evolved domain specific languages for embedded systems, operating systems, robotics, data analytics, variability management, and safety engineering. He is an editorial board member of the International Journal on Software and Systems Modeling (SoSyM), has been General Chair of the ACM/IEEE International Conference on Model Driven Engineering Languages and System, is a Steering Committee Chair of International Conference on Fundamental Approaches to Software Engineering (FASE), and member of the steering committee of European joint Conferences on Theory and Practice of Software.

Thorsten Berger is a Professor in Computer Science at Ruhr University Bochum in Germany, with previous positions at Chalmers University of Gothenburg (Sweden), University of Waterloo (Canada), IT University of Copenhagen (Denmark), and Leipzig University (Germany). His research focuses on automating software engineering for the next generation of intelligent, autonomous, and variant-rich software systems. Since automation requires abstraction, and abstraction requires language, he has built many DSLs, as well has he taught building DSLs for model-driven software engineering in graduate courses. His research was supported by highly ranked grants, such as a Starting Grant from the Swedish Research Council and a fellowship from the Royal Swedish Academy of Sciences and the Wallenberg Foundation, one of the highest recognitions for researchers in Sweden. He received two best-paper awards, three distinguished reviewer awards, and two most-influential paper awards, the latter for studies of DSLs.


Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.

Acheter D'occasion

état :  Comme neuf
Unread book in perfect condition...
Afficher cet article
EUR 50,22

Autre devise

EUR 17,03 expédition depuis Etats-Unis vers France

Destinations, frais et délais

Acheter neuf

Afficher cet article
EUR 61,43

Autre devise

EUR 2,85 expédition depuis Etats-Unis vers France

Destinations, frais et délais

Autres éditions populaires du même titre

9783031236709: Domain-Specific Languages: Effective Modeling, Automation, and Reuse

Edition présentée

ISBN 10 :  303123670X ISBN 13 :  9783031236709
Editeur : Springer, 2023
Couverture souple

Résultats de recherche pour Domain-Specific Languages: Effective Modeling, Automation,...

Image d'archives

0
Edité par Springer, 2023
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Couverture souple

Vendeur : Basi6 International, Irving, TX, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : Brand New. New. US edition. Expediting shipping for all USA and Europe orders excluding PO Box. Excellent Customer Service. N° de réf. du vendeur ABEOCT25-15310

Contacter le vendeur

Acheter neuf

EUR 61,43
Autre devise
Frais de port : EUR 2,85
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

W?sowski, Andrzej; Berger, Thorsten
Edité par Springer, 2023
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Couverture souple

Vendeur : Ria Christie Collections, Uxbridge, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. In. N° de réf. du vendeur ria9783031236686_new

Contacter le vendeur

Acheter neuf

EUR 60,09
Autre devise
Frais de port : EUR 4,58
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Andrzej Wasowski|Thorsten Berger
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Couverture souple
impression à la demande

Vendeur : moluna, Greven, Allemagne

Évaluation du vendeur 4 sur 5 étoiles Evaluation 4 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. Dieser Artikel ist ein Print on Demand Artikel und wird nach Ihrer Bestellung fuer Sie gedruckt. Shows methods, design patterns, guidelines, and QA practices for defining high-level languages to build better softwareGives a unified language-independent account, covering object-oriented, functional, model-, and grammar-based paradigmsIn. N° de réf. du vendeur 758742819

Contacter le vendeur

Acheter neuf

EUR 55,78
Autre devise
Frais de port : EUR 9,70
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

W?sowski, Andrzej; Berger, Thorsten
Edité par Springer, 2023
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Couverture souple

Vendeur : Books Puddle, New York, NY, Etats-Unis

Évaluation du vendeur 4 sur 5 étoiles Evaluation 4 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 26395357754

Contacter le vendeur

Acheter neuf

EUR 59,06
Autre devise
Frais de port : EUR 7,67
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

W?sowski, Andrzej; Berger, Thorsten
Edité par Springer, 2023
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Couverture souple

Vendeur : ALLBOOKS1, Direk, SA, Australie

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Brand new book. Fast ship. Please provide full street address as we are not able to ship to P O box address. N° de réf. du vendeur SHAK15310

Contacter le vendeur

Acheter neuf

EUR 66,89
Autre devise
Frais de port : Gratuit
De Australie vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Wasowski, Andrzej; Berger, Thorsten
Edité par Springer, 2023
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Ancien ou d'occasion Couverture souple

Vendeur : GreatBookPrices, Columbia, MD, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : As New. Unread book in perfect condition. N° de réf. du vendeur 45696907

Contacter le vendeur

Acheter D'occasion

EUR 50,22
Autre devise
Frais de port : EUR 17,03
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image d'archives

W?sowski, Andrzej; Berger, Thorsten
Edité par Springer, 2023
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Couverture souple

Vendeur : Biblios, Frankfurt am main, HESSE, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 18395357744

Contacter le vendeur

Acheter neuf

EUR 59,98
Autre devise
Frais de port : EUR 7,95
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

W?sowski, Andrzej; Berger, Thorsten
Edité par Springer, 2023
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Couverture souple

Vendeur : Majestic Books, Hounslow, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 401019365

Contacter le vendeur

Acheter neuf

EUR 58,58
Autre devise
Frais de port : EUR 10,16
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Wasowski, Andrzej; Berger, Thorsten
Edité par Springer, 2023
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Couverture souple

Vendeur : GreatBookPrices, Columbia, MD, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 45696907-n

Contacter le vendeur

Acheter neuf

EUR 57,98
Autre devise
Frais de port : EUR 17,03
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

Thorsten Berger
ISBN 10 : 3031236688 ISBN 13 : 9783031236686
Neuf Taschenbuch

Vendeur : AHA-BUCH GmbH, Einbeck, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Taschenbuch. Etat : Neu. Druck auf Anfrage Neuware - Printed after ordering - This textbook describes the theory and the pragmatics of using and engineering high-level software languages - also known as modeling or domain-specific languages (DSLs) - for creating quality software. This includes methods, design patterns, guidelines, and testing practices for defining the syntax and the semantics of languages. While remaining close to technology, the book covers multiple paradigms and solutions, avoiding a particular technological silo. It unifies the modeling, the object-oriented, and the functional-programming perspectives on DSLs.The book has 13 chapters. Chapters 1 and 2 introduce and motivate DSLs. Chapter 3 kicks off the DSL engineering lifecycle, describing how to systematically develop abstract syntax by analyzing a domain. Chapter 4 addresses the concrete syntax, including the systematic engineering of context-free grammars. Chapters 5 and 6 cover the static semantics - with basic constraints as a starting point and type systems for advanced DSLs. Chapters 7 (Transformation), 8 (Interpretation), and 9 (Generation) describe different paradigms for designing and implementing the dynamic semantics, while covering testing and other kinds of quality assurance. Chapter 10 is devoted to internal DSLs. Chapters 11 to 13 show the application of DSLs and engage with simpler alternatives to DSLs in a highly distinguished domain: software variability. These chapters introduce the underlying notions of software product lines and feature modeling. The book has been developed based on courses on model-driven software engineering (MDSE) and DSLs held by the authors. It aims at senior undergraduate and junior graduate students in computer science or software engineering. Since it includes examples and lessons from industrial and open-source projects, as well as from industrial research, practitioners will also find it a useful reference. The numerous examples include code in Scala 3, ATL, Alloy, C#, F#, Groovy, Java, JavaScript, Kotlin, OCL, Python, QVT, Ruby, and Xtend. The book contains as many as 277 exercises. The associated code repository facilitates learning and using the examples in a course. N° de réf. du vendeur 9783031236686

Contacter le vendeur

Acheter neuf

EUR 64,19
Autre devise
Frais de port : EUR 10,99
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

There are 11 autres exemplaires de ce livre sont disponibles

Afficher tous les résultats pour ce livre