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.

Highlights

  • With a fast-paced changing world, software functionalities demand continuous modification

  • The key composing unit in the Component-Based Software Development (CBSD) environment is called a component and it hides the complexity of its implementation behind its provides and requires interface

  • Reusable components should be identified from existing Object Oriented (OO) legacy software systems and stored in a component library in order to use them for future development

Read more

Summary

Introduction

With a fast-paced changing world, software functionalities demand continuous modification. The key composing unit (aka reusable unit) in the CBSD environment is called a component and it hides the complexity of its implementation behind its provides and requires interface Such components possess larger granularity as compared to classes/ objects in object-oriented languages. Reusable components should be identified from existing OO legacy software systems and stored in a component library in order to use them for future development. This motivates the researchers to identify the affecting factors and develop some efficient techniques for extracting high quality components and quantifying their overall quality

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call