Software Component Quality Characteristics Model for Component Based Software Engineering

In Component Based Development, applications are built from existing components, primarily by assembling and replacing interoperable parts. Thus a single component can be reused in many applications, giving a faster development of applications with reduced cost and high quality as components are reused in various applications. Software component has been developed lively. Thus they are likely to be more reliable than software developed abolitions. The reason is that these components are tested under varieties of situations before being used in the application (s). As we move from traditional software engineering to component-based software engineering, we should resolve many technical and non-technical issues. One of the major and very important issues is quality of the software components. Although many researchers already proposed various kind of quality metrics and models for traditional software but the less information is provided about components of software. The main aim of this paper is to find out various quality aspects of software components. Also determine the relationship between components quality characteristics and sub characteristics. However, the measurement of software component quality is relatively less researched against conventional software quality in practice.

[1]  Silvio Romero de Lemos Meira,et al.  A Software Component Quality Model: A Preliminary Evaluation , 2006, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06).

[2]  Antonio Vallecillo,et al.  Measuring the usability of software components , 2006, J. Syst. Softw..

[3]  Stefania Bandini,et al.  A support system to COTS-based software development for business services , 2002, SEKE '02.

[4]  Yoonjung Choi,et al.  Practical S/W Component Quality Evaluation Model , 2008, 2008 10th International Conference on Advanced Communication Technology.

[5]  Martin Höst,et al.  Managing Quality Requirements: A Systematic Review , 2010, 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications.

[6]  Vijay K. Vaishnavi,et al.  Predicting Maintenance Performance Using Object-Oriented Design Complexity Metrics , 2003, IEEE Trans. Software Eng..

[7]  Soo Dong Kim,et al.  Component metrics to measure component quality , 2001, Proceedings Eighth Asia-Pacific Software Engineering Conference.

[8]  Miguel Goulão,et al.  Composition assessment metrics for CBSE , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[9]  Alessandro Bianchi,et al.  Maintenance-oriented selection of software components , 2004, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings..

[10]  Silvio Romero de Lemos Meira,et al.  Quality Attributes for a Component Quality Model , 2005 .

[11]  K. K. Aggarwal,et al.  Measurement of Software Maintainability Using a Fuzzy Model , 2005 .

[12]  Hardeep Singh,et al.  A Metrics Based Approach to Evaluate Design of Software Components , 2008, 2008 IEEE International Conference on Global Software Engineering.

[13]  Pearl Brereton,et al.  Component-Based Systems: A Classification of Issues , 2000, Computer.

[14]  Carl G. Davis,et al.  A Hierarchical Model for Object-Oriented Design Quality Assessment , 2002, IEEE Trans. Software Eng..

[15]  Hyunsoo Kim,et al.  The software maintenance project effort estimation model based on function points , 2003, J. Softw. Maintenance Res. Pract..

[16]  K. K. Aggarwal,et al.  Software reuse metrics for object-oriented systems , 2005, Third ACIS Int'l Conference on Software Engineering Research, Management and Applications (SERA'05).