This Ph.D. research investigates a generic model-driven development (MDD) framework that supports various domain-specific solutions (i.e. modeling, programming and development processes to directly deal with domain concepts), and empirically evaluates a series of techniques to develop such a framework. Steps towards creating the proposed framework include investigating a generic foundation to handle arbitrary Domain Specific Languages (DSLs); strategies, principles and tradeoffs in different DSL designs (e.g. DSL syntax and semantics); building blocks for modeling and programming domain concepts; transformation strategies from domain concepts to the final (compilable) source code; development processes to leverage the proposed framework well; model-driven approaches for maintenance and tests; and performance implications of major functional components in the framework.
['Hiroshi Wada', 'Jun Suzuki']
Modeling turnpike: a model-driven framework for domain-specific software development