Construction of consistent models in model-driven software development

被引:0
|
作者
Taentzer, Gabriele [1 ]
机构
[1] Univ Marburg, D-35032 Marburg, Germany
关键词
model-driven software development; UML; Eclipse; model transformation; graph transformation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven software development is considered as a promising paradigm in software engineering. Models are ideal means for abstraction and can enable developers to master the increasing complexity of software systems. However, it is not easy to construct consistent models. Inconsistent models are usually the source for erroneous code which cannot be compiled or, if compiled, lead to malfunctioning applications. Developers have little help in producing consistent models, i.e. they are often not well informed by adequate error messages. Starting with a consistent initial model, we follow the idea to identify designated model development steps between consistent models only. These development steps are defined as model transformations. Recurring modeling patterns are identified and formalized as transformation rules. As essential contribution, a construction approach for consistent models in model-driven development is deduced and specified on the basis of graph transformation concepts. Using this approach, developers can be guided in the modeling process such that consistent models are developed only.
引用
收藏
页码:113 / 124
页数:12
相关论文
共 50 条
  • [1] Model-driven software development - Introduction
    Sabbah, Daniel
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03)
  • [2] FEATURE MODEL-DRIVEN SOFTWARE DEVELOPMENT
    Zakal, David
    Lengyel, Laszlo
    [J]. PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 239 - 242
  • [3] Model-driven software development - Preface
    Seidman, David I.
    Ritsko, John J.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 449 - 450
  • [4] Model-Driven Open Source Software Development - The Open Models Approach
    Aho, Pekka
    Merilinna, Janne
    Ovaska, Eila
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 185 - 190
  • [5] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [6] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [7] Language support for model-driven software development
    Cepa, Vasian
    Mezini, Mira
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2008, 73 (01) : 13 - 25
  • [8] The GeneSEZ approach to model-driven software development
    Haubold, Tobias
    Beier, Georg
    Golubski, Wolfgang
    Herbig, Nico
    [J]. ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 395 - 400
  • [9] Mining software repositories for model-driven development
    Zhang, YF
    Sheth, D
    [J]. IEEE SOFTWARE, 2006, 23 (01) : 82 - +
  • [10] Model-driven generative development of measurement software
    Martin Monperrus
    Jean-Marc Jézéquel
    Benoit Baudry
    Joël Champeau
    Brigitte Hoeltzener
    [J]. Software & Systems Modeling , 2011, 10 : 537 - 552