Software architectural model discovery from execution data

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

During the execution of software systems, many crashes and exceptions may occur, and it is a real challenge to understand how a software system is behaving. By exploiting the data recorded during the execution of software systems, one can discover architectural models to describe the actual execution of software. An architectural model typically structures a software system in terms of components, interfaces and interactions. The discovered models provide extensive insights into the real usage of software, enable new forms of model-based testing and improvements. In addition, replaying execution data on such models helps to localize performance problems and architectural challenges.
Original languageEnglish
Title of host publicationENASE 2018 - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering
Pages3-10
Number of pages8
Publication statusPublished - 2018
Event13th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2018 - Funchal, Madeira, Portugal
Duration: 23 Mar 201824 Mar 2018

Conference

Conference13th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2018
CountryPortugal
CityFunchal, Madeira
Period23/03/1824/03/18

    Fingerprint

Cite this

Liu, C., van Dongen, B. F., Assy, N., & van der Aalst, W. M. P. (2018). Software architectural model discovery from execution data. In ENASE 2018 - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (pp. 3-10)