MALA DAS, J.K. MAITRA, Zafar Shareef


In the present consequence, whole world depends on software. It is a cost effective way is essential because all countries depend on complex computer based systems. So it is a big challenge of the developers and researchers to adopt latest technologies which convert a highly complex system design into a simple design. Intended for this purpose, developers inspire the design and construction of computer-based systems by using reusable software which is called as component. A component can be deployed, as they possess the qualities such as reusability, stability, proper communication, modularity, testability, and complexity. The reusable components on integration interoperate with each other resulting in an operational application which is developed with minimum effort and low maintenance cost. We used Component Based Software Development (CBSD) process, which is based on the basic concepts of Object Orientated Techniques where Unified Modelling Language (UML) shows an important role. Different quality factors of a component are measured with the help of metrics, and there are number of metrics proposed for components. In this paper we proposed a methodology of static metrics for integration of software components, complexity metrics for UML Component-based System Specification (CBSS) and interface complexity metrics in a component assembly. These metrics are derived using UML artifacts. We derived these metrics by developing a tool named “CAME” (Component Assembly Metrics Extractor) in NetBeans which parses through the XMI file (XML Meta Data Interchange) generated by UML tool and produces different component metrics through graphic user interface. These metrics will help the software developer in making the system more stable, better and efficient.



Full Text:



Abreu F.B., Melo W., (1996). Evaluation the Impact of Object-Oriented Design on Software Quality, Proceedings of the 3rd International Software Metrics Symposium, Berlin, Gennany, pp. 90-99, March.

Abdellatief M. et. al., (2012). Multidimensional Size Measure for Design of Component-Based Software System, Institute of Software and Technology, Vol. 6, pp. 350–357.

B. Boehm, et al., (2000). Software Cost Estimation with COCOMO II. Prentice Hall.

Bakshi A., Singh R., (2013). Component Based Development in Software Engineering, International Journal of Recent Technology and Engineering (IJRTE), ISSN: 2277-3878, Volume-2, Issue-1, March, pp. 1, 48-52.

Bayar V., (2001). A Process Model for Component Oriented Software Development, Master Thesis.

Booch, G., (1994). Object-Oriented Analysis and Design with Applications, 2nd ed., Benjamin Cummings.

Bellin, D., Tyagi M., et al., Object-Oriented Metrics:An Overview , Computer Science Department,North Carolina A ,T state University,Greensboro,Nc 27411-0002.

Beshar Dhaya Nor, (2015). Comparative Analysis Of Software Reusability Attributes In Web And Mobile Applications, University Tun Hussein Onn Malaysia, April.

Capers J., (2012). A Short History Of The Lines Of Code (Loc) Metric ,Version 6.0. December 2

Churcher, N. I. and Shepperd, M. J.,(1995). Comments on 'A Metrics Suite for Object-Oriented Design', IEEE Transactions on Software Engineering, vol. 21, pp. 263-5.

Clemens S., (1998). Component Software: Beyond Object-Oriented Programming, Addison Wesley.

Chawla S., Kaur G.,(2013). Comparative Study Of The Software Metrics For The Complexity And Maintainability Of Software Development, Journal Of Advanced Computer Science and Application (IJACSA) Vol. 4, No. 9.



  • There are currently no refbacks.

Copyright (c) 2019 International Journal of Advanced Research in Computer Science