Mining Software Components from Object-Oriented APIs

Anas Shatnawi 1, * Abdelhak-Djamel Seriai 1, * Houari Sahraoui 2 Zakarea Al-Shara 1
* Auteur correspondant
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Object-oriented Application Programing Interfaces (APIs) support software reuse by providing pre-implemented functionalities. Due to the huge number of included classes, reusing and understanding large APIs is a complex task. Otherwise, software components are admitted to be more reusable and understandable entities than object-oriented ones. Thus, in this paper, we propose an approach for reengineering object-oriented APIs into component-based ones. We mine components as a group of classes based on the frequency they are used together and their ability to form a quality-centric component. To validate our approach, we experimented on 100 Java applications that used Android APIs.
Type de document :
Communication dans un congrès
ICSR: International Conference on Software Reuse, Jan 2015, Miami, FL, United States. 14th International Conference on Software Reuse, LNCS (8919), pp.330-347, 2015, Software Reuse for Dynamic Systems in the Cloud and Beyond. 〈10.1007/978-3-319-14130-5_23〉
Liste complète des métadonnées

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

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01324282
Contributeur : Anas Shatnawi <>
Soumis le : mercredi 1 juin 2016 - 18:29:21
Dernière modification le : jeudi 11 janvier 2018 - 06:26:11
Document(s) archivé(s) le : vendredi 2 septembre 2016 - 10:31:42

Fichiers

Shatnawi et al_ICSR2015_Mining...
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Anas Shatnawi, Abdelhak-Djamel Seriai, Houari Sahraoui, Zakarea Al-Shara. Mining Software Components from Object-Oriented APIs. ICSR: International Conference on Software Reuse, Jan 2015, Miami, FL, United States. 14th International Conference on Software Reuse, LNCS (8919), pp.330-347, 2015, Software Reuse for Dynamic Systems in the Cloud and Beyond. 〈10.1007/978-3-319-14130-5_23〉. 〈lirmm-01324282〉

Partager

Métriques

Consultations de la notice

60

Téléchargements de fichiers

145