Materializing Architecture Recovered from OO Source Code in Component-Based Languages

Zakarea Al-Shara 1 Abdelhak-Djamel Seriai 1 Chouki Tibermacine 1 Hinde Lilia Bouziane 1 Christophe Dony 1 Anas Shatnawi 1
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : In the literature of software engineering, many approaches have been proposed for the recovery of software architectures. These approaches propose to group classes into highly-cohesive and loosely-coupled clusters considered as architectural components. The recovered architecture plays mainly a documentation role, as high-level design views that enhance software understandability. In addition, architecture recovery can be considered as an intermediate step for migration to component-based platforms. This migration allows to fully benefit from all advantages brought by software component concept. For that, the recovered clusters should not be considered as simple packaging and deployment units. They should be treated as real components: true structural and behavior units that are instantiable from component descriptors and connected together to materialize the architecture of the software. In this paper, we propose an approach for revealing component descriptors, component instances and component-based architecture to materialize the recovered architecture of an object-oriented software in component-based languages. We applied our solution onto two well known component-based languages, OSGi and SOFA.
Type de document :
Communication dans un congrès
ECSA: European Conference on Software Architecture, Nov 2016, Copenhagen, Denmark. 10th European Conference on Software Architecture, 2016, 〈http://ecsa2016.icmc.usp.br/〉
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01374256
Contributeur : Tibermacine Chouki <>
Soumis le : vendredi 30 septembre 2016 - 10:19:06
Dernière modification le : jeudi 11 janvier 2018 - 06:26:11
Document(s) archivé(s) le : samedi 31 décembre 2016 - 14:33:43

Fichier

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

Identifiants

  • HAL Id : lirmm-01374256, version 1

Collections

Citation

Zakarea Al-Shara, Abdelhak-Djamel Seriai, Chouki Tibermacine, Hinde Lilia Bouziane, Christophe Dony, et al.. Materializing Architecture Recovered from OO Source Code in Component-Based Languages. ECSA: European Conference on Software Architecture, Nov 2016, Copenhagen, Denmark. 10th European Conference on Software Architecture, 2016, 〈http://ecsa2016.icmc.usp.br/〉. 〈lirmm-01374256〉

Partager

Métriques

Consultations de la notice

147

Téléchargements de fichiers

270