Deriving Component Interfaces after a Restructuring of a Legacy System

Abstract : —Although there are contributions on component-oriented languages, components are mostly implemented using object-oriented (OO) languages. In this perspective, a component corresponds to a set of classes that work together to provide one or more services. Services are grouped together in interfaces that are each implemented by a class. Thus, dependencies between components are defined using the semantic of the enclosed classes, which is mostly structural. This makes it difficult to understand an architecture described with such links. Indeed, at an architectural level dependencies between components must represent functional aspects. This problem is worse, when the components are obtained by re-engineering of legacy OO systems. Indeed, in this case the obtained components are mainly based on the consistency of the grouping logic. So, in this paper we propose an approach to identify the interfaces of a component according to its interactions with the other components. To this end, we use formal concept analysis. The evaluation of the proposed approach via an empirical study showed that the identified interfaces overall correspond to the different functional aspects of the components.
Type de document :
Communication dans un congrès
Working IEEE/IFIP Conference on Software Architecture (WICSA), Apr 2014, Sydney, Australia. pp.31 - 40, 2014, 〈10.1109/WICSA.2014.27〉
Liste complète des métadonnées

Littérature citée [32 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-01102164
Contributeur : Salah Sadou <>
Soumis le : lundi 12 janvier 2015 - 11:12:29
Dernière modification le : mercredi 16 mai 2018 - 11:24:04
Document(s) archivé(s) le : lundi 13 avril 2015 - 10:31:18

Fichier

seriaiEtAll.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Abderrahmane Seriai, Salah Sadou, Houari Sahraoui, Salma Hamza. Deriving Component Interfaces after a Restructuring of a Legacy System. Working IEEE/IFIP Conference on Software Architecture (WICSA), Apr 2014, Sydney, Australia. pp.31 - 40, 2014, 〈10.1109/WICSA.2014.27〉. 〈hal-01102164〉

Partager

Métriques

Consultations de la notice

411

Téléchargements de fichiers

216