Samenvatting
More and more high tech companies are struggling with the maintenance of legacy software. Legacy software is vital to many organizations, so even if its behavior is not completely understood it cannot be thrown away. To re-factor or re-engineer the legacy software components, the external behavior needs to be preserved after replacement so that the replaced components possess the same behavior in the system environment as the original components. Therefore, it is necessary to first completely understand the behavior of components over the interfaces, i.e., the interface protocols, and preserve this behavior during the software modification activities. For this purpose, we present an approach to infer the interface protocols of software components, from the behavioral models of those components learned with a blackbox technique, called active automata learning. We then perform a formal comparison between
learned models and reference models ensuring the behavioral relations are preserved. This provides a validation for the learned
results, thus developing confidence in applying the active learning
technique to reverse engineer the legacy software components in
the future.
learned models and reference models ensuring the behavioral relations are preserved. This provides a validation for the learned
results, thus developing confidence in applying the active learning
technique to reverse engineer the legacy software components in
the future.
Originele taal-2 | Engels |
---|---|
Titel | Proceedings of MODELS 2018 Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS co-located with ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018) |
Redacteuren | Regina Hebig, Thorsten Berger |
Pagina's | 6-11 |
Aantal pagina's | 6 |
Status | Gepubliceerd - 14 okt. 2018 |
Evenement | 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018 - Copenhagen, Denemarken Duur: 14 okt. 2018 → 19 okt. 2018 http://ceur-ws.org/Vol-2245/ |
Publicatie series
Naam | CEUR Workshop Proceedings |
---|---|
Uitgeverij | CEUR-WS.org |
Volume | 2245 |
ISSN van geprinte versie | 1613-0073 |
Congres
Congres | 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018 |
---|---|
Land/Regio | Denemarken |
Stad | Copenhagen |
Periode | 14/10/18 → 19/10/18 |
Internet adres |