A Complexity Measure for Java Bean based Software Components
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32797
A Complexity Measure for Java Bean based Software Components

Authors: Sandeep Khimta, Parvinder S. Sandhu, Amanpreet Singh Brar

Abstract:

The traditional software product and process metrics are neither suitable nor sufficient in measuring the complexity of software components, which ultimately is necessary for quality and productivity improvement within organizations adopting CBSE. Researchers have proposed a wide range of complexity metrics for software systems. However, these metrics are not sufficient for components and component-based system and are restricted to the module-oriented systems and object-oriented systems. In this proposed study it is proposed to find the complexity of the JavaBean Software Components as a reflection of its quality and the component can be adopted accordingly to make it more reusable. The proposed metric involves only the design issues of the component and does not consider the packaging and the deployment complexity. In this way, the software components could be kept in certain limit which in turn help in enhancing the quality and productivity.

Keywords: JavaBean Components, Complexity, Metrics, Validation.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1333831

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1476

References:


[1] Clemens Szyperski, Component Software: Beyond Object-Oriented Programming. 2nd ed. Addison-Wesley Professional, Boston 2002.
[2] Sedigh Ali, S Gafoor, A. Paul, Raymond A., "Software Engineering Metrics for COTS-based Systems", IEEE Computer, May 2001. pp 44- 50
[3] T. McCabe, "A Software Complexity Measure", IEEE Trans. Software Engineering SE-2 (4), 1976, 308-320.
[4] D. Kafura, S. Henry, "Software Quality Metrics Based on Interconnectivity", Journal of Systems and Software, June 1981, pp 121- 131
[5] H. Li, "Object-oriented metrics that predict maintainability", Journal of Systems and Software 1993, Volume 23 Issue 2, pg: 111-122
[6] Chidamber, Shyam and Kemerer, Chris, "A metrics Suite for Objectoriented Design", IEEE Transactions on Software Engineering, June 1994, pp. 476-492
[7] Nasib S. Gill, P. S. Grover: "Few important considerations for deriving interface complexity metric for component-based systems", ACM SIGSOFT Software Engineering Notes, March 2004 Volume 29 Issue 2
[8] M. Bertoa, A. Vallecillo, "Quality Attributes for COTS Components", 6th International Workshop on Quantitative Approaches in Object- Oriented Software Engineering (QAOOSE'2002), Málaga, Spain. (2002)
[9] M. Bertoa, A. Vallecillo, "Usability metrics for software components", QAOOSE 2004, Oslo. (2004)
[10] N. S. Gill, P. S. Grover, "Component-Based Measurement: Few Useful Guidelines." ACM SIGSOFT Software Engineering Notes 28(6) (2003).
[11] R. Dumke, A. Schmietendorf, "Possibilities of the Description and Evaluation of Software Components." Metrics News 5(1) (2000).
[12] M. A. Boxall, S. Araban, "Interface Metrics for Reusability Analysis of Components", Australian Software Engineering Conference (ASWEC'2004), Melbourne, Australia. (2004)
[13] H. Washizaki, H. Yamamoto, Y. A. Fukazawa, "Metrics Suite for Measuring Reusability of Software Components", Metrics'2003. (2003)
[14] M. Goulão, F. B. Abreu, "Independent Validation of a Component Metrics Suite", IX Jornadas de Ingeniería del Software y Bases de Datos, Málaga, Spain. (2004)
[15] Arun Sharma, P S Grover, Rajesh Kumar, "Classification of component metrics", International Conference on Software Engineering Research and Practices (SERP) June 2005.