Open Access Open Access  Restricted Access Subscription or Fee Access

A New Process to Enhance the Maintainability of Component-Based Software

Shivani Dhanked, Niyati Baliyan, O.P. Sangwan, Pradeep Tomar


Maintenance of component based software (CBS) is particularly significant nowadays, thus calling for strategies for its improvement. Previous work on maintenance does not clearly map the process of component selection from repository and the type of maintenance approach followed. In addition, most available literature treats component storage and component retrieval rather independent of each other. Our aim is to integrate the three concepts: maintenance approach, component storage and component retrieval, thereby recommending a coherent view of the process of component based software maintenance. In this paper, we suggest developers to choose in house built software over COTS, on the basis of comparative study. This paper considers hypothesis for two kinds of maintenance for CBS, namely; preventive and corrective. In particular, we illustrate a new process for enhancing maintainability of CBS. Furthermore, process flow for storage and retrieval of components in and from the repository is presented.

Keywords: COTS, software maintenance, component-based software, component repository, software component selection, component based software engineering (CBSE)

Cite this Article
Shivani Dhanked, Niyati Baliyan, Sangwan OP et al. A New Process to Enhance the Maintainability of Component-Based Software. Journal of Software Engineering Tools & Technology Trends. 2016; 3(1): 12–19p.

Full Text:



Software Engineering Body of Knowledge (SWEBOK) Guide. 2004.

Cortellessa V, Potena P. How Can Optimization Models Support the Maintenance of Component-Based Software? IEEE; 2009.

Mari M, Eila N. The Impact of Maintainability on Component-based Software Systems. Proceedings of the 29th EUROMICRO Conference, New Waves in System Architecture, (EUROMICRO’03). 2003.

Land R. Measurements of Software Maintainability. IEEE. 2003.

Helge Langseth, Bo Henry Lindqvist. A Maintenance Model for Components Exposed to Several Failure Mechanisms and Imperfect Repair. 2002.

Bee Bee Chua. Rework Requirement Changes in Software Maintenance. Fifth International Conference on Software Engineering Advances IEEE. 2010.

Valerie Maxville, Jocelyn Armarego, Chiou Peng Lam. Intelligent Component Selection. Proceedings of the 28th Annual International Computer Software and Applications Conference (COMPSAC’04) IEEE. 2004.

Jefrey Voas. Maintaining Component-Based Systems. IEEE Software; 1998.

Gilda Pour. Moving toward Component-Based Software Development Approach. 2004.

Schneidewind Norman F, Nikora Allen P. Issues and Methods for Assessing COTS Reliability, Maintainability, and Availability. Proceedings of the First Workshop on Ensuring Successful COTS Development, 21st International Conference on Software Engineering, Los Angeles, California. 22 May 1999.

Harman M. The Current State and Future of Search Based Software Engineering. Proc. of 29th ICSE, Future of Software Engineering (FoSE). 2007.


  • There are currently no refbacks.

This site has been shifted to