Extraction and Evaluation of Software Components from Object-Oriented Artifacts
Abstract
A doctoral thesis is summarized in this paper that focuses on strengthening the Component-Based Software Development (CBSD) approach by proposing an efficient approach for extracting and evaluating reusable software components from an Object Oriented (OO) software by utilizing its various artifacts. The carried out research work mainly consists of two main steps: (1) extracting a possible set of components by utilizing optimal software artifacts and clustering techniques; (2) identifying reusable components by evaluating the quality of different components using the proposed reusability metric suite. The carried out research work significantly helps in identifying and extracting the reusable components for the CBSD environment and the proposed metric suite helps in evaluating the quality of all components.References
A. Rathee and J. K. Chhabra, “Clustering for
software remodularization by using structural,
conceptual and evolutionary features,” Jour-
nal of Universal Computer Science, vol. 24,
no. 12, pp. 1731–1757, 2018.
A. Rathee and J. K. Chhabra, “Improving co-
hesion of a software system by performing us-
age pattern based clustering,” Procedia Com-
puter Science, vol. 125, pp. 740–746, 2018.
A. Rathee and J. K. Chhabra, “A multi-
objective search based approach to identify
reusable software components,” Journal of
Computer Languages, vol. 52, pp. 26–43, 2019.
A. Rathee and J. K. Chhabra, “Reusability
in multimedia softwares using structural and
lexical dependencies,” Multimedia Tools and
Applications, vol. 78, no. 14, pp. 20065–20086,
A. Rathee and J. K. Chhabra, “Mining
reusable software components from object-
oriented source code using discrete pso and
modeling them as java beans,” Information
Systems Frontiers, vol. 22, no. 6, pp. 1519–
, 2020.
DOI:
https://doi.org/10.31449/inf.v45i1.3464Downloads
Published
How to Cite
Issue
Section
License
Authors retain copyright in their work. By submitting to and publishing with Informatica, authors grant the publisher (Slovene Society Informatika) the non-exclusive right to publish, reproduce, and distribute the article and to identify itself as the original publisher.
All articles are published under the Creative Commons Attribution license CC BY 3.0. Under this license, others may share and adapt the work for any purpose, provided appropriate credit is given and changes (if any) are indicated.
Authors may deposit and share the submitted version, accepted manuscript, and published version, provided the original publication in Informatica is properly cited.







