DSLs per Architectures and Programming Discipline

Due to the large number of entries in the Architectures and Programming subdomain we group the DSLs and their publications following the Software Engineering Body of Knowledge (SWEBOK), namely Software Design (Section 2.2) and Software Structure and Architecture (Section 2.3).

The following chart shows the identified disciplines according to the Software Engineering Body of Knowledge (SWEBOK) and the numbers of publications we found in the disciplines respectively. This is intended to serve as a map for potential DSL users as well as foster discussion and reuse of languages and the underlying models for DSL developers.

Publications per A&P discipline
  1. Concurrency 17
  2. Control and Handling of Events 55
  3. Data Persistence 2
  4. Distribution of Components 18
  5. Error and Exception Handling and Fault Tolerance 9
  6. Interaction and Presentation 13
  7. Security and Safety 9
  8. Architectural Structures and Viewpoints 31
  9. Architectural Styles 21
  10. Design Patterns 9
  11. Architecture Design Decisions 8
  12. Families of Programs and Frameworks 7
Publications per year
  1. 1985
  2. 1990
  3. 1995
  4. 2000
  5. 2005
  6. 2010
  7. 2015