Title: A new algorithm in assembly for component-based software using dependency chart

Authors: K. Vijayalakshmi, N. Ramaraj, R. Amuthakkannan, S.M. Kannan

Addresses: Department of Computer Science and Engineering, Dr. Mahalingam College of Engineering and Technology, Pollachi 642 003, Tamil Nadu, India. ' G.K.M College of Engineering and Technology, Chennai 600 063, Tamil Nadu, India. ' Mechatronics and Virtual Instrumentation Research cell, Department of Mechanical Engineering, Coimbatore Institute of Technology, Coimbatore 641 014, Tamil Nadu, India. ' Velammal College of Engineering and Technology, Madurai 625 009, Tamil Nadu, India

Abstract: Component-Based Software Development (CBSD) promises to reduce development cost and time by enabling rapid development of highly flexible and easily maintainable software modules. CBSD is based on the idea that software systems can be developed by selecting and integrating appropriate components which have already been developed and then assembling them to obtain the functionality desired in target application. Improper assembly of software components will lead to more number of defects, increase in complexity, development time, less reliability, etc. So, correct assembly of software components is an important issue. The aim of this paper is to develop a systematic procedure to assemble software components to build high quality software. The proposed algorithm is based on dependency chart in which the interaction between the components is considered as the major criteria. The proposed algorithm is applied in a component-based Enterprise Resource Planning software system to discuss the implications of the proposed algorithm.

Keywords: component-based software development; CBSD; component-based software engineering; CBSE; commercial-off-the-shelf; COTS; component assembly; component coupling; dependency charts; component dependency rating; CDR; enterprise resource planning; ERP; software components; information systems.

DOI: 10.1504/IJISCM.2007.015599

International Journal of Information Systems and Change Management, 2007 Vol.2 No.3, pp.261 - 278

Published online: 02 Nov 2007 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article