Logo des Repositoriums
 

A framework for capturing, statistically modeling and analyzing the evolution of software models

dc.contributor.authorShariat Yazdi, Hamed
dc.contributor.authorAngelis, Lefteris
dc.contributor.authorKehrer, Timo
dc.contributor.authorKelter, Udo
dc.contributor.editorTichy, Matthias
dc.contributor.editorBodden, Eric
dc.contributor.editorKuhrmann, Marco
dc.contributor.editorWagner, Stefan
dc.contributor.editorSteghöfer, Jan-Philipp
dc.date.accessioned2019-03-29T10:24:04Z
dc.date.available2019-03-29T10:24:04Z
dc.date.issued2018
dc.description.abstractIn this work, we report about a recently developed framework for capturing, statistically modeling and analyzing the evolution of software models, published in the Journal of Systems and Software, Vol-118, Aug-2016. State-of-the-art approaches to understand the evolution of models of software systems are based on software metrics and similar static properties; the extent of the changes between revisions of a software system is expressed as differences of metrics values, and statistical analyses are based on these differences. Unfortunately, such approaches do not properly reflect the dynamic nature of changes. In contrast to this, our 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. Evolution is modeled statistically by using ARMA, GARCH and mixed ARMA-GARCH time series models. Forecasting and simulation aspects of these time series models are thoroughly assessed, and the suitability of the framework is shown by applying it to a large set of design models of real Java systems. 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. Further usages of the statistical models include various forecasting and simulation tasks.en
dc.identifier.isbn978-3-88579-673-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/21135
dc.language.isoen
dc.publisherGesellschaft für Informatik
dc.relation.ispartofSoftware Engineering und Software Management 2018
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-279
dc.subjectModel-driven engineering
dc.subjectSoftware model evolution analysis
dc.subjectTime series analysis
dc.subjectForecasting
dc.subjectSimulation
dc.subjectTest model generation
dc.titleA framework for capturing, statistically modeling and analyzing the evolution of software modelsen
dc.typeText/Conference Paper
gi.citation.endPage92
gi.citation.publisherPlaceBonn
gi.citation.startPage91
gi.conference.date5.-9. März 2018
gi.conference.locationUlm
gi.conference.sessiontitleSoftware Engineering 2018 - Wissenschaftliches Hauptprogramm

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
A1-33.pdf
Größe:
47.18 KB
Format:
Adobe Portable Document Format