Model Transformation Performance Engineering
Model Transformation Performance Engineering
批准号:
358569332
负责人:
Professor Dr.-Ing. Steffen Becker
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2017
资助国家:
德国
项目状态:
已结题
起止时间:
2016-12-31 至 2020-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Software systems continually increase in size and complexity. For example, the amount of software in cars increases by one order of magnitude every decade. One trend to handle these challenges is Model-Driven Engineering which advocates using models and model transformations as key artifacts in the development process.Models can become huge, e.g., in the automotive domain and for the performance prediction of information systems. In such cases, model transformation execution times up to hours occur. Hence, performance is an important quality of model transformations, e.g., throughput in terms of model elements or overall execution time.In recent years, there has been a trend not only to use models to generate code or to analyze them at design time but instead to use models@run.time to be able to analyze and change the behavior of self-adaptive systems. As those models need to be updated continuously by model transformations, e.g., to properly reflect the system or its environment, the transformations need to be executed within very tight deadlines, for embedded systems often satisfying hard real-time requirements, even for small models.Engineers today mostly address performance not at all, in an ad-hoc fashion, or after first problems arise in production. There exists no explicit support for transformation engineers to improve the transformation scripts which in our experience leads to massive performance gains. Unfortunately, it requires expert knowledge about how the model transformation engines interact with the transformation script to leverage these performance gains.Traditionally, profiling approaches enable inspecting systems during runtime to identify performance hot spots. But they only work on a programming language level and, thus, are not reasonably applicable. Existing approaches in Software Performance Engineering (SPE) predict the performance of software and, thus, identify performance problems before they arise but they are not suitable for model transformations. There exist no research activities to systematically and holistically enable the performance engineering of model transformations, i.e., to support the engineer in developing transformations that achieve the required performance.The proposed project aims at providing a holistic approach for the performance engineering of model transformations to ensure that the transformation chains meet their performance and scalability requirements. The project results will enable software engineers to systematically identify and visualize causes for performance issues as well as predict and improve the performance of model transformation. The results will be applied to different transformation languages and complementary demonstrators: self-adaptive cloud systems with soft real-time requirements and self-adaptive quadrocopter swarms with hard-real-time requirements. The evaluation will be complemented by user studies to ensure that our results really support engineers.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3365438.3410950
发表时间:
2020
期刊:
Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems
影响因子:
--
作者:
[Raffaela Groner, Luis Beaucamp, Matthias Tichy, Steffen Becker]
通讯作者:
Steffen Becker
DOI:
10.1145/3185768.3186305
发表时间:
2018
期刊:
Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
影响因子:
--
作者:
[Raffaela Groner, Matthias Tichy, Steffen Becker]
通讯作者:
Steffen Becker
DOI:
10.1109/models-c.2019.00097
发表时间:
2019-09
期刊:
2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)
影响因子:
--
作者:
[Raffaela Groner]
通讯作者:
Raffaela Groner
A profiler for the matching process of henshin
用于henshin匹配过程的分析器
DOI:
10.1145/3417990.3422000
发表时间:
2020
期刊:
Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
影响因子:
--
作者:
[Raffaela Groner, Sophie Gylstorff, Matthias Tichy]
通讯作者:
Matthias Tichy
DOI:
10.5381/jot.2021.20.2.a5
发表时间:
2021
期刊:
J. Object Technol.
影响因子:
--
作者:
[Raffaela Groner, Katharina Juhnke, Stefan Götz, Matthias Tichy, Steffen Becker, Vijayshree Vijayshree, Sebastian Frank]
通讯作者:
Sebastian Frank
Model-based Explainable Coordination of Complex Reconfigurations
-
批准号:453895475
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr.-Ing. Steffen Becker
-
依托单位:
海外基金