£45.57

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

Price data last checked 16 day(s) ago - will refresh soon

View at Amazon

Price History & Forecast

Last 75 days • 75 data points (No recent data available)

Historical
Generating forecast...
£45.57 £44.93 £45.07 £45.21 £45.35 £45.49 £45.63 25 January 2026 12 February 2026 03 March 2026 21 March 2026 09 April 2026

Price Distribution

Price distribution over 75 days • 2 price levels

Days at Price
Current Price
70 days 5 days · current 0 18 35 53 70 £45 £46 Days at Price

Price Analysis

Most common price: £45 (70 days, 93.3%)

Price range: £45 - £46

Price levels: 2 different prices over 75 days

Description

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.

Product Specifications

Format
Paperback
Domain
Amazon UK
Release Date
02 February 2023
Listed Since
16 November 2022

Barcode

No barcode data available

Similar Products You Might Like

Variable Domain-specific Software Languages with DjDSL: Design and Implementation
96% match

Variable Domain-specific Software Languages with DjDSL: Design and Implementation

Springer

£74.26 12 Mar 2026
Domain Engineering: Product Lines, Languages, and Conceptual Models
94% match

Domain Engineering: Product Lines, Languages, and Conceptual Models

Springer

£41.04 08 Mar 2026
Domain-Specific Languages in Practice: with JetBrains MPS
94% match

Domain-Specific Languages in Practice: with JetBrains MPS

Springer

£103.28 14 Apr 2026
Formal Methods for Software Engineering: Languages, Methods, Application Domains (Texts in Theoretical Computer Science. An EATCS Series)
93% match

Formal Methods for Software Engineering: Languages, Methods, Application Domains (Texts in Theoretical Computer Science. An EATCS Series)

Springer

£32.70 09 Apr 2026
Domain Science and Engineering: A Foundation for Software Development (Monographs in Theoretical Computer Science. An EATCS Series)
93% match

Domain Science and Engineering: A Foundation for Software Development (Monographs in Theoretical Computer Science. An EATCS Series)

Springer

£36.15 29 Jan 2026
Domain-Specific Modeling
93% match

Domain-Specific Modeling

Wiley

£90.78 01 Mar 2026
Build Your Own Programming Language: A programmer's guide to designing compilers, interpreters, and DSLs for solving modern computing problems
93% match

Build Your Own Programming Language: A programmer's guide to designing compilers, interpreters, and DSLs for solving modern computing problems

Packt Publishing

£57.71 07 Feb 2026
Understanding Modelling and Programming
93% match

Understanding Modelling and Programming

Springer

£39.84 07 Mar 2026
Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
93% match

Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring

£41.96 11 Jan 2026
Formal and Practical Aspects of Domain-Specific Languages: Recent Developments (Premier Reference Source)
93% match

Formal and Practical Aspects of Domain-Specific Languages: Recent Developments (Premier Reference Source)

Information Science Reference

£164.04 14 Apr 2026
Agile Modeling with UML: Code Generation, Testing, Refactoring
93% match

Agile Modeling with UML: Code Generation, Testing, Refactoring

Springer

£57.91 26 Feb 2026
Feature-Oriented Software Product Lines: Concepts and Implementation
93% match

Feature-Oriented Software Product Lines: Concepts and Implementation

Springer

£46.53 08 Mar 2026
Data Engineering with Advanced Python: Learn to Build Production Data applications using Modern Cloud Data tools (Data Engineering with Python cookbook series)
93% match

Data Engineering with Advanced Python: Learn to Build Production Data applications using Modern Cloud Data tools (Data Engineering with Python cookbook series)

£43.20 30 Jan 2026
UML @ Classroom: An Introduction to Object-Oriented Modeling (Undergraduate Topics in Computer Science)
93% match

UML @ Classroom: An Introduction to Object-Oriented Modeling (Undergraduate Topics in Computer Science)

Springer

£31.50 13 Jan 2026
Programming Languages: Principles and Paradigms (Undergraduate Topics in Computer Science)
93% match

Programming Languages: Principles and Paradigms (Undergraduate Topics in Computer Science)

Springer

£42.67 18 Feb 2026
Springer Programming Language Design and Implementation Book
93% match

Springer Programming Language Design and Implementation Book

Springer

£48.46 05 Mar 2026
Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code
93% match

Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code

Packt Publishing

£21.52 07 Mar 2026
Practical Software Factories in .NET (Books for Professionals by Professionals)
93% match

Practical Software Factories in .NET (Books for Professionals by Professionals)

Apress

£50.19 14 Apr 2026
Programming Language Explorations
93% match

Programming Language Explorations

Chapman and Hall/CRC

£46.91 31 Jan 2026
Springer - Composing Model-Based Analysis Tools Book
92% match

Springer - Composing Model-Based Analysis Tools Book

Springer

£102.21 14 Apr 2026
Software Reuse: Guidelines and Methods (Software Science & Engineering)
92% match

Software Reuse: Guidelines and Methods (Software Science & Engineering)

Springer

£73.00 28 Feb 2026
Quality Software Through Reuse and Integration: 561 (Advances in Intelligent Systems and Computing, 561)
92% match

Quality Software Through Reuse and Integration: 561 (Advances in Intelligent Systems and Computing, 561)

Springer

£99.98 25 Feb 2026
Programming Language Implementation: A Practical Introduction with Python
92% match

Programming Language Implementation: A Practical Introduction with Python

£60.00 13 Jan 2026
Semantic Web and Model-Driven Engineering
92% match

Semantic Web and Model-Driven Engineering

Wiley

£62.29 25 Feb 2026