Interface protocol inference to aid understanding legacy software components

K. Aslam, Y. Luo, R.R.H. Schiffelers, M.G.J. van den Brand

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

7 Citaten (Scopus)
88 Downloads (Pure)

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.
Originele taal-2Engels
TitelProceedings 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)
RedacteurenRegina Hebig, Thorsten Berger
Pagina's6-11
Aantal pagina's6
StatusGepubliceerd - 14 okt. 2018
Evenement21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018 - Copenhagen, Denemarken
Duur: 14 okt. 201819 okt. 2018
http://ceur-ws.org/Vol-2245/

Publicatie series

NaamCEUR Workshop Proceedings
UitgeverijCEUR-WS.org
Volume2245
ISSN van geprinte versie1613-0073

Congres

Congres21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018
Land/RegioDenemarken
StadCopenhagen
Periode14/10/1819/10/18
Internet adres

Vingerafdruk

Duik in de onderzoeksthema's van 'Interface protocol inference to aid understanding legacy software components'. Samen vormen ze een unieke vingerafdruk.

Citeer dit