Developing Applications Using Model-Driven Design Environments

11 years 11 months ago
Developing Applications Using Model-Driven Design Environments
Model-driven development (MDD) is an emerging paradigm that improves the software development lifecycle, particularly for large software systems by providing a higherabstraction for designing and developing the system than is possible with third-generation programming languages. The MDD paradigm relies on the use of (1) Domain-Specific Modeling Languages that incorporate elements of the domain being modeled and their relationship as first-class objects, and (2) model transformations that transform the models into platformspecific artifacts, such as code. This paper illustrates several key characteristics of the MDD approach that differentiate it from traditional software development approaches. Additionally, the paper describes meta-programmable tools used to construct domain-specific tool-suites, and provides two example tool suites drawn from different domains. These tool-suites are (a) PICML, which supports the development of standards-compliant component-based applications, and (b)...
Krishnakumar Balasubramanian, Aniruddha S. Gokhale
Added 11 Dec 2010
Updated 11 Dec 2010
Type Journal
Year 2006
Authors Krishnakumar Balasubramanian, Aniruddha S. Gokhale, Gabor Karsai, Janos Sztipanovits, Sandeep Neema
Comments (0)