Title | ||
---|---|---|
A framework for capturing, statistically modeling and analyzing the evolution of software models. |
Abstract | ||
---|---|---|
New framework for capturing, statistically modeling and simulating evolution of modelsEvolution formulated at 2 abstraction levels: low and high level changes between modelsEmpirical study of evolution of Java models using 3 kinds of time series modelsMixed ARMA-GARCH models were superior, but ARMA models performed well in practiceStatistical models were used to generate more realistic test models for MDE tools This paper presents a new methodological framework for capturing and statistically modeling the evolution of models in model-driven software development. The framework captures the changes between revisions of models in terms of both low-level (internal) and high-level (developer-visible) edit operations applied between revisions. In our approach, evolution is modeled statistically by using ARMA, GARCH and mixed ARMA-GARCH models. Forecasting and simulation aspects of these time series models are thoroughly assessed. The suitability of the framework is shown by applying it to a large set of design models of real Java systems. Our analysis shows that mixed ARMA-GARCH models are superior to ARMA models.A main motivation for, and application of, the resulting statistical models is to control the generation of realistic model histories which are intended to be used for testing model versioning tools. We present the architecture of the model generator and show how to generate random sequences from the statistical models which control the generation process. Further usages of the statistical models include various forecasting and simulation tasks. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1016/j.jss.2016.05.010 | Software Engineering |
Keywords | DocType | Volume |
Software model evolution analysis,Time series analysis,Forecasting,Simulation,Test model generation,Model driven engineering | Conference | 118 |
Issue | ISSN | Citations |
C | 0164-1212 | 2 |
PageRank | References | Authors |
0.37 | 29 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Hamed Shariat Yazdi | 1 | 24 | 3.65 |
Lefteris Angelis | 2 | 1296 | 82.51 |
Timo Kehrer | 3 | 241 | 36.43 |
Udo Kelter | 4 | 546 | 88.62 |