A framework for model-driven development of information systems: Technical decisions and lessons learned

► This study examines a set of methodological and technical decisions. ► They guide the building of frameworks for model-driven development of information systems. ► The idea is to combine tools supporting different model-driven engineering tasks. ► The result is a toolkit that bundles a set of inte...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of systems and software Vol. 85; no. 10; pp. 2368 - 2384
Main Authors: Vara, Juan Manuel, Marcos, Esperanza
Format: Journal Article
Language:English
Published: New York Elsevier Inc 01-10-2012
Elsevier Sequoia S.A
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:► This study examines a set of methodological and technical decisions. ► They guide the building of frameworks for model-driven development of information systems. ► The idea is to combine tools supporting different model-driven engineering tasks. ► The result is a toolkit that bundles a set of interrelated domain-specific languages. ► A prototype is introduced to illustrate the proposal. In recent years, the impact of the model-driven engineering (MDE) paradigm has resulted in the advent of a number of model-based methodological proposals that leverage the use of models at any stage of the development cycle. Apart from promoting the role of models, MDE is notable for leveraging the level of automation along the development process. For this to be achieved there is a need of supporting frameworks, tools or environments. This way, while accompanying any methodological proposal of the corresponding technical support has been traditionally recognized as a good practice, it becomes a mandatory requirement in MDE contexts. To address this task, this work presents in a systematic and reasoned way the set of methodological and technical decisions that drove the specification of M2DAT, a technical solution for model-driven development of Information Systems and its reference implementation: M2DAT-DB, a DSL toolkit for model-driven development of modern DB schemas. The objective of this work is to put forward the conclusions and decisions derived from the experience of the authors when designing and building such framework. As a result, this work will help not only MDE practitioners, but also SE practitioners wishing to bring the advantages of MDE to their fields of interest.
ISSN:0164-1212
1873-1228
DOI:10.1016/j.jss.2012.04.080