Logo des Repositoriums
 

Commit-Based Continuous Integration of Performance Models

dc.contributor.authorArmbruster, Martin
dc.contributor.editorHerrmann, Andrea
dc.date.accessioned2024-02-22T10:39:10Z
dc.date.available2024-02-22T10:39:10Z
dc.date.issued2023
dc.description.abstractArchitecture-level performance models (aPM) such as the Palladio Component Model (PCM) can be used for, e.g., performance predictions to explore design alternatives and combines the aspects of architecture and performance models. An up-to-date architecture model can support the software maintenance by reducing the architectural degradation or guide the software evolution. At the same time, performance models allow the investigation of the software performance without the need to implement or change the system. However, keeping them up-to-date requires manual effort which hinders their adoption. Especially in the agile software development which is characterized by incremental and iterative development cycles, no or short design phases prevent manual modeling activities. This master thesis presents an approach building upon the previous work with these two main goals: (1) closing the gaps by completing the pipeline for the aPM extraction and instrumentation, and (2) evaluating the pipeline with a real Git history. As a result, in the approach, the Java source code in the state of a new commit is parsed into a code model. By a state-based comparison with the code model of the previous commit, a delta-based change sequence is obtained which describes how the code model of the previous commit can be transformed into a code model conforming to the state of the new commit. Afterwards, the changes are utilized to incrementally update the PCM, i.e., only the PCM elements affected by the source code changes are updated while the other PCM elements remain unchanged.en
dc.identifier.issn0720-8928
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/43664
dc.language.isoen
dc.pubPlaceBonn
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftwaretechnik-Trends Band 43, Heft 2
dc.relation.ispartofseriesSoftwaretechnik-Trends
dc.subjectContinuous Integration
dc.subjectperformance
dc.subjectprediction
dc.subjectcode model
dc.titleCommit-Based Continuous Integration of Performance Modelsen
dc.typeText/Conference Paper
mci.conference.date44993
mci.conference.locationBad Honnef, Germany
mci.conference.sessiontitle25. Workshop Software-Reengineering und -Evolution der GI-Fachgruppe Software Reengineering (SRE)
mci.reference.pages36-37

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
13_Armbruster.pdf
Größe:
63.15 KB
Format:
Adobe Portable Document Format