User-centered Performance Engineering of Model Transformations

被引:0
|
作者
Groner, Raffaela [1 ]
机构
[1] Ulm Univ, Inst Software Engn & Programming Languages, Ulm, Germany
来源
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019) | 2019年
关键词
declarative model transformation; performance engineering; Henshin;
D O I
10.1109/MODELS-C.2019.00097
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In Model-Driven Engineering, models are key artifacts. Due to the fact that the systems to be developed become larger and more complex, the corresponding models also become larger and more complex. This trend also influences operations on these models, such as transformations. They are applied at design time and at runtime, e.g. to update models, generate code or to create new models. With increasing model size, their execution time increases, making their performance an important quality aspect. Current research mainly concentrates on further improvements of the transformation engine that performs the transformation, but this will not solve the problem alone. Engine optimizations will never be able to mitigate every possible performance problem due to the fact that there's an arbitrary amount of ways to define a transformation as well as the models and meta-models that all affect the runtime. Therefore, transformation engineers must also ensure that they define their transformations in such a way that they have a short execution time. To achieve this, a performance engineering approach for model transformations is necessary. This approach must consist of steps and techniques that help to analyze and improve performance. In this paper we present our performance engineering approach for declarative model transformations. We identified the five artifacts Guidelines, Monitoring, Analyses, Visualizations and Improvement proposals that form our approach. These artifacts are intended to help an engineer to understand the execution of a transformation and the causes of performance problems with the help of Analyses and Visualizations based on our Monitoring in order to improve them. During the improvement the engineer will be supported by Guidelines and Improvement proposals.
引用
收藏
页码:635 / 641
页数:7
相关论文
共 50 条
  • [1] User-Centered Engineering Ethics Curricula
    Lail, Brian
    Dragga, Sam
    Williams, Joseph
    Small, Nancy
    Roof, David
    Lail, Shirley
    IEEE TECHNOLOGY AND SOCIETY MAGAZINE, 2013, 32 (02) : 59 - 65
  • [2] A User-Centered Location Model
    Marmasse, Natalia
    Schmandt, Chris
    PERSONAL AND UBIQUITOUS COMPUTING, 2002, 6 (5-6) : 318 - 321
  • [3] A User-Centered Location Model
    Natalia Marmasse
    Chris Schmandt
    Personal and Ubiquitous Computing, 2002, 6 : 318 - 321
  • [4] INTRODUCTION OF USER-CENTERED TOPICS IN ENGINEERING CURRICULA
    Ponsa, Pedro
    Vilanova, Ramon
    ICERI2014: 7TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION, 2014, : 4624 - 4628
  • [5] A User-Centered Model of a Science Library
    V. K. Stepanov
    Scientific and Technical Information Processing, 2023, 50 : 69 - 73
  • [6] A User-Centered Model of a Science Library
    Stepanov, V. K.
    SCIENTIFIC AND TECHNICAL INFORMATION PROCESSING, 2023, 50 (01) : 69 - 73
  • [7] User-centered approach for engineering quality modeling languages
    Démarche centrée utilisateur pour une ingénierie des langages de modélisation de qualité
    1600, Lavoisier, 14 rue de Provigny, Cachan Cedex, F-94236, France (18):
  • [8] A user-centered approach in complex engineering design environments
    Renzi, Cristina
    Leali, Francesco
    DIRECCION Y ORGANIZACION, 2024, 84 : 65 - 74
  • [9] User first in user-centered
    Kilner, AR
    COMMUNICATIONS OF THE ACM, 2005, 48 (03) : 13 - 13
  • [10] Towards a Model of User-centered Privacy Preservation
    Grace, Paul
    Surridge, Mike
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES 2017), 2017,