£45.57

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

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

View at Amazon

We'll watch every seller, every day. One email when your price arrives.

It has never been this cheap. We have no record of a lower price.

£46 today · cheaper than every other day in the last 3 months

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↓ Price chart
when this has been cheap or pricey
↓ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 79 days · 79 data points (no recent data)

Historical
Generating forecast…
£45.57 £43.29 £44.20 £45.11 £46.03 £46.94 £47.85 26 April 2026 15 May 2026 04 June 2026 23 June 2026 13 July 2026

Price Distribution

Price distribution over 79 days • 1 price levels

Days at Price
79 days 0 20 40 59 79 £46 Days at Price

Price Analysis

Most common price: £46 (79 days, 100.0%)

Price range: £46 - £46

Price levels: 1 different prices over 79 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

Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques (Advanced Information and Knowledge Processing)
96% match

Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques (Advanced Information and Knowledge Processing)

Springer

£76.41 16 Jul 2026
Variable Domain-specific Software Languages with DjDSL: Design and Implementation
96% match

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

Springer

£74.84 10 Jul 2026
Feature-Oriented Software Product Lines: Concepts and Implementation
96% match

Feature-Oriented Software Product Lines: Concepts and Implementation

Springer

£47.10 08 Jul 2026
Programming Language Explorations
96% match

Programming Language Explorations

Chapman and Hall/CRC

£108.76 09 Jul 2026
Programming Languages: Principles and Paradigms (Undergraduate Topics in Computer Science)
96% match

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

Springer

£42.80 01 Jul 2026
Understanding Programming Languages
96% match

Understanding Programming Languages

Springer

£50.87 13 Jul 2026
Advancing Software Engineering Through AI, Federated Learning, and Large Language Models
95% match

Advancing Software Engineering Through AI, Federated Learning, and Large Language Models

£352.00 16 Jul 2026
Enterprise, Business-Process and Information Systems Modeling: 20th International Conference, BPMDS 2019, 24th International Conference, EMMSAD 2019, ... in Business Information Processing, 352)
95% match

Enterprise, Business-Process and Information Systems Modeling: 20th International Conference, BPMDS 2019, 24th International Conference, EMMSAD 2019, ... in Business Information Processing, 352)

Springer

£41.42 15 Jul 2026
Foundations of Algebraic Specification and Formal Software Development (Monographs in Theoretical Computer Science. An EATCS Series)
95% match

Foundations of Algebraic Specification and Formal Software Development (Monographs in Theoretical Computer Science. An EATCS Series)

Springer

£87.00 04 Jul 2026
Integrating Research and Practice in Software Engineering: 851 (Studies in Computational Intelligence, 851)
95% match

Integrating Research and Practice in Software Engineering: 851 (Studies in Computational Intelligence, 851)

Springer

£90.73 08 Jul 2026
Agile Modeling with UML: Code Generation, Testing, Refactoring
95% match

Agile Modeling with UML: Code Generation, Testing, Refactoring

Springer

£58.46 04 Jul 2026
Adapting Proofs-as-Programs: The Curry--Howard Protocol (Monographs in Computer Science)
95% match

Adapting Proofs-as-Programs: The Curry--Howard Protocol (Monographs in Computer Science)

Springer

£108.00 14 Jul 2026
Specifying Software: A Hands-On Introduction
95% match

Specifying Software: A Hands-On Introduction

Cambridge University Press

£79.99 08 Jul 2026
Quality Software Through Reuse and Integration: 561 (Advances in Intelligent Systems and Computing, 561)
95% match

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

Springer

£77.81 03 Jul 2026
Metamodelling for Software Engineering
95% match

Metamodelling for Software Engineering

Wiley

£57.99 02 Jul 2026
Practical Software Factories in .NET (Books for Professionals by Professionals)
95% match

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

Apress

£50.39 15 Jul 2026
Software Patterns, Knowledge Maps, and Domain Analysis
95% match

Software Patterns, Knowledge Maps, and Domain Analysis

CRC Press

£77.12 13 Jul 2026
Foundations of Software Engineering
95% match

Foundations of Software Engineering

CRC Press

£77.91 09 Jul 2026
Developing Information Systems Accurately: A Wholistic Approach
95% match

Developing Information Systems Accurately: A Wholistic Approach

Springer

£36.79 08 Jul 2026
Executable UML: A Foundation for Model-Driven Architecture
95% match

Executable UML: A Foundation for Model-Driven Architecture

£40.56 13 Jul 2026