Skip to Main content Skip to Navigation
Conference papers

Mining Software Components from Object-Oriented APIs

Anas Shatnawi 1, * Abdelhak-Djamel Seriai 1, * Houari Sahraoui 2 Zakarea Al-Shara 1 
* Corresponding author
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.
Complete list of metadata

Cited literature [24 references]  Display  Hide  Download
Contributor : Anas Shatnawi Connect in order to contact the contributor
Submitted on : Wednesday, June 1, 2016 - 6:29:21 PM
Last modification on : Friday, August 5, 2022 - 3:03:19 PM
Long-term archiving on: : Friday, September 2, 2016 - 10:31:42 AM


Shatnawi et al_ICSR2015_Mining...
Files produced by the author(s)




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. pp.330-347, ⟨10.1007/978-3-319-14130-5_23⟩. ⟨lirmm-01324282⟩



Record views


Files downloads