Model-driven development for non-functional properties:: Refinement through model transformation

被引:0
|
作者
Röttger, S [1 ]
Zschaler, S [1 ]
机构
[1] Tech Univ Dresden, D-8027 Dresden, Germany
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model driven architecture (MDA) views application development as a continuous transformation of models of the target system. We propose a methodology which extends this view to non-functional properties. Our basic idea is the separation of two different roles in the development process: the role of the measurement designer and the role of the application designer. The former provides a library of measurement definitions which is later used by the latter to annotate functional application models with non-functional property specifications. In this paper we define the notion of context models to allow the measurement designer to provide measurement definitions at different levels of abstraction independently of concrete applications. Requiring the measurement designer to define transformations between context models and applying them to measurement definitions, enables us to provide tool support for refinement of non-functional constraints to the application designer. The concepts presented in this paper form the basis of a tool which we are currently developing.
引用
收藏
页码:275 / 289
页数:15
相关论文
共 50 条
  • [41] The pragmatics of model-driven development
    Selic, B
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 19 - +
  • [42] 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
  • [43] Leveraging Early Aspects in End-to-End Model Driven Development for Non-Functional Properties in Service Oriented Architecture
    Wada, Hiroshi
    Suzuki, Junichi
    Oba, Katsuya
    [J]. JOURNAL OF DATABASE MANAGEMENT, 2011, 22 (02) : 93 - 123
  • [44] Including Functional Usability Features in a Model-Driven Development Method
    Ignacio Panach, Jose
    Juristo, Natalia
    Pastor, Oscar
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2013, 10 (03) : 999 - 1024
  • [45] Abstract interactions and interaction refinement in model-driven design
    Almeida, JP
    Dijkman, R
    Pires, LF
    Quartel, D
    van Sinderen, M
    [J]. NINTH IEEE INTERNATIONAL EDOC ENTERPRISE COMPUTING CONFERENCE, PROCEEDINGS, 2005, : 273 - 286
  • [46] Conflict prevention via model-driven policy refinement
    Davy, Steven
    Jennings, Brendan
    Strassner, John
    [J]. LARGE SCALE MANAGEMENT OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4269 : 209 - 220
  • [47] Transformation of UML design model into performance model - A model-driven framework
    Wagh, Ramrao
    Bellur, Umesh
    Menezes, Bernard
    [J]. ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 576 - +
  • [48] Model-driven logistics engineering - challenges of model and object transformation
    Luetjen, Michael
    Kreowski, Hans-Joerg
    Franke, Marco
    Thoben, Klaus-Dieter
    Freitag, Michael
    [J]. 2ND INTERNATIONAL CONFERENCE ON SYSTEM-INTEGRATED INTELLIGENCE: CHALLENGES FOR PRODUCT AND PRODUCTION ENGINEERING, 2014, 15 : 303 - 312
  • [49] 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
  • [50] Architecture transformation and refinement for model-driven adaptability management: Application to QoS provisioning in group communication
    Chassot, Christophe
    Guennoun, Karim
    Drira, Khalil
    Armando, Francois
    Exposito, Ernesto
    Lozes, Andre
    [J]. SOFTWARE ARCHITECTURE, 2006, 4344 : 220 - +