Mining Software Components from Object-Oriented APIs - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Access content directly
Conference Papers Year : 2015

Mining Software Components from Object-Oriented APIs


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.
Fichier principal
Vignette du fichier
Shatnawi et al_ICSR2015_Mining Software Components from Object-Oriented APIs.pdf (764.37 Ko) Télécharger le fichier
ComponentFromAPI.pdf (565.44 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Origin Files produced by the author(s)

Dates and versions

lirmm-01324282 , version 1 (01-06-2016)



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⟩
95 View
357 Download



Gmail Mastodon Facebook X LinkedIn More