Organization Domain Modeling

Program-Transformation.Org: The Program Transformation Wiki
DomainEngineering methodology devised by Mark Simos and co-authors.

The major steps include

  • Plan domain:
    • Set objectives, analyze stakeholde
    • Scope domain: selection criteria
    • Define domain: boundary conditions, examples, counter examples, main features, relations to other domains.
  • Model Domain
    • Acquire domain information: experts, legacy systems, literature, prototyping, ...
    • Describe domain: lexicon of terms, commonality & variability: feature diagrams
    • Refine domain: build overall domain, analyze trade offs, innovative feature combinations
  • Engineer Asset Base
    • Scope: correlate features and customers, prioritize, select.
    • Architect: external and internal constraints, components, DomainSpecificLanguages, generators, framework, ...
    • Implement: object-oriented programming, code generation, ...

For details, see the ODM guide book: M. Simos, D. Creps, C. Klinger, L. Levine, and D. Allemang. Organization Domain Modeling (ODM) Guidebook, Version 2.0. Informal Technical Report for STARS, STARS-VC-A025/001/00, 14 June 1996

You can find the ODM guide book on line at

CategoryDomainEngineering | ArieVanDeursen