Domain Engineering

Product Lines, Languages, and Conceptual Models

  • Iris Reinhartz-Berger
  • Arnon Sturm
  • Tony Clark
  • Sholom Cohen
  • Jorn Bettin

Table of contents

  1. Front Matter
    Pages i-xvi
  2. Software Product Line Engineering (SPLE)

    1. Front Matter
      Pages 1-1
    2. Arnaud Hubaux, Mathieu Acher, Thein Than Tun, Patrick Heymans, Philippe Collet, Philippe Lahire
      Pages 3-28
    3. Julia Rubin, Marsha Chechik
      Pages 29-58
    4. Saoussen Rekhis, Nadia Bouassida, Rafik Bouaziz, Claude Duvallet, Bruno Sadeg
      Pages 59-82
  3. Domain-Specific Language Engineering (DSLE)

    1. Front Matter
      Pages 131-131
    2. Tony Clark, Balbir S. Barn
      Pages 187-209
    3. Eugene Syriani, Jeff Gray, Hans Vangheluwe
      Pages 211-237
    4. Amanuel Alemayehu Koshima, Vincent Englebert, Philippe Thiran
      Pages 239-259
  4. Conceptual Modeling

    1. Front Matter
      Pages 261-261
    2. Oscar Pastor, Giovanni Giachetti, Beatriz Marín, Francisco Valverde
      Pages 349-373
    3. Jugurta Lisboa-Filho, Filipe Ribeiro Nalon, Douglas Alves Peixoto, Gustavo Breder Sampaio, Karla Albuquerque de Vasconcelos Borges
      Pages 375-399
  5. Back Matter
    Pages 401-404

About this book


Domain engineering is a set of activities intended to develop, maintain, and manage the creation and evolution of an area of knowledge suitable for processing by a range of software systems.  It is of considerable practical significance, as it provides methods and techniques that help reduce time-to-market, development costs, and project risks on one hand, and helps improve system quality and performance on a consistent basis on the other.

In this book, the editors present a collection of invited chapters from various fields related to domain engineering. The individual chapters present state-of-the-art research and are organized in three parts. The first part focuses on results that deal with domain engineering in software product lines. The second part describes how domain-specific languages are used to support the construction and deployment of domains. Finally, the third part presents contributions dealing with domain engineering within the field of conceptual modeling.

All chapters utilize a similar terminology, which will help readers to understand and relate to the chapters content. The book will be especially rewarding for researchers and students of software engineering methodologies in general and of  domain engineering and its related fields in particular, as it contains the most comprehensive and up-to-date information on this topic.


DSL - domain-specific languages MDA – model-driven architecture UML conceptual modeling design framework domain engineering meta-modeling model transformation requirements engineering software engineering software product lines

Editors and affiliations

  • Iris Reinhartz-Berger
    • 1
  • Arnon Sturm
    • 2
  • Tony Clark
    • 3
  • Sholom Cohen
    • 4
  • Jorn Bettin
    • 5
  1. 1.Department of Information SystemsUniversity of HaifaHaifaIsrael
  2. 2.Ben-Gurion University of the Negev Dept. Information Systems EngineeringBeer-ShevaIsrael
  3. 3.Business Information SystemsMiddlesex UniversityLondonUnited Kingdom
  4. 4.Software Engineering InstitutePittsburghUSA
  5. 5.S23MMelbourneAustralia

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag Berlin Heidelberg 2013
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Computer Science
  • Print ISBN 978-3-642-36653-6
  • Online ISBN 978-3-642-36654-3
  • Buy this book on publisher's site