Exploring The Limits Of Domain Model Recovery

Abstract : We are interested in re-engineering families of legacy applications towards using Domain-Specific Languages (DSLs). Is it worth to invest in harvesting domain knowledge from the source code of legacy applications? Reverse engineering domain knowledge from source code is sometimes considered very hard or even impossible. Is it also difficult for "modern legacy systems"? In this paper we select two open-source applications and answer the following research questions: which parts of the domain are implemented by the application, and how much can we manually recover from the source code? To explore these questions, we compare manually recovered domain models to a reference model extracted from domain literature, and measured precision and recall. The recovered models are accurate: they cover a significant part of the reference model and they do not contain much junk. We conclude that domain knowledge is recoverable from "modern legacy" code and therefore domain model recovery can be a valuable component of a domain re-engineering process.
Type de document :
Communication dans un congrès
ICSM 2013 - 29th IEEE International Conference on Software Maintenance, Sep 2013, Eindhoven, Netherlands. IEEE, Software Maintenance (ICSM), 2013 29th IEEE International Conference on, pp.120-129, 2013, 〈https://icsm2013.tue.nl/index.html〉. 〈10.1109/ICSM.2013.23〉
Liste complète des métadonnées

https://hal.inria.fr/hal-00923392
Contributeur : Tijs Van Der Storm <>
Soumis le : jeudi 2 janvier 2014 - 17:06:18
Dernière modification le : mercredi 24 janvier 2018 - 10:34:54

Lien texte intégral

Identifiants

Collections

Citation

Paul Klint, Davy Landman, Jurgen Vinju. Exploring The Limits Of Domain Model Recovery. ICSM 2013 - 29th IEEE International Conference on Software Maintenance, Sep 2013, Eindhoven, Netherlands. IEEE, Software Maintenance (ICSM), 2013 29th IEEE International Conference on, pp.120-129, 2013, 〈https://icsm2013.tue.nl/index.html〉. 〈10.1109/ICSM.2013.23〉. 〈hal-00923392〉

Partager

Métriques

Consultations de la notice

74