ACM Home Page
Please provide us with feedback. Feedback
Estimation of quality for software components: an empirical approach
Full text PdfPdf (922 KB)
Source
ACM SIGSOFT Software Engineering Notes archive
Volume 33 ,  Issue 6  (November 2008) table of contents
SECTION: Article abstracts with full text online table of contents
Pages 1-10  
Year of Publication: 2008
ISSN:0163-5948
Authors
Arun Sharma  Amity University, Noida
Rajesh Kumar  Thapar University, Patiala
P. S. Grover  Guru Tegh Bahadur Institute of Technology, GGS IP University, Delhi
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 43,   Downloads (12 Months): 394,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1449603.1449613
What is a DOI?

ABSTRACT

Component-Based Development (CBD) approach now is widely accepted in software industry. This approach enables efficient application development through the integration of already developed software components. The success of these applications heavily depends upon the selection of appropriate components to fit customer requirements. Therefore it is very necessary to evaluate the quality of components before using them in the final system. Quality models proposed so far can not be fully implemented as-it-is on components and component-based systems (CBS) due to architectural differences in the development approach. Present paper surveys a number of quality models for traditional and component-based systems and proposes a new model for CBS by proposing some new characteristics, which may be very relevant in the context of components. All the quality characteristics may not be of prime importance for an application to be developed for a specific domain. Therefore, it is necessary to identify only those characteristics/sub-characteristics, which may have higher priorities over the others. The present work uses Analytical Hierarchy Process (AHP) to assign the weight values to the characteristics for the proposed model. These weight values are then used to evaluate the quality contribution of sub-characteristics, characteristics and then finally the overall quality of the component by using the appropriate metrics. This approach can be used to identify and select better quality component among several others which can be used in the final system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990.
 
2
Khosravi, K., Gueheneuc, Y.G., "A Quality Model for Design Patterns", 2004, Online at: http://www.yanngael.gueheneuc.net/Work/~Tutoring/Documents/041021+Kashayar+Khosravi+Technical+Report.doc.pdf.
 
3
ISO 9126, "Information Technology -- Product Quality - Part1: Quality Model", International Standard ISO/IEC 9126, International Standard Organization, June, 2001.
 
4
Losavio, Francisca, Chirinos, Ledis, Pérez, Maria A., "Quality Models to Design Software Architecture", Journal of Object Technology, Vol. 1, Iss. 4, 2002.
 
5
McCall, J.A., Richards, P.K., & Walters, G.F., "Factors in Software Quality", Griffiths Air Force Base, N.Y. Rome Air Development Center Air Force Systems Command, 1977.
 
6
Cote, M., A. Suryn, W. Georgiadou, E, "Software Quality Model Requirements for Software Quality Engineering", 14th International Conference on Software Quality Management, 2006, 31--50.
 
7
 
8
Maryoly, O., M.A. Perez and T. Rojas, "A Systemic Quality Model For Evaluating Software Products" 2002, available at http://www.lisi.usb.ve/publicaciones.
 
9
 
10
Adnan Rawashdeh, Bassem Matalkah, "A New Software Quality Model for Evaluating COTS Components", Journal of Computer Science, 2006, Vol. 2 Iss. 4, 373--381.
 
11
I. Crnkovic, M. Larsson, and O. Preiss, "Concerning Predictability in Dependable Component-Based Systems", Classification of Quality Attributes, Architecting Dependable Systems III, 257--278, LNCS 3549, 2005.
 
12
 
13
Preiss, O., Weqmann, A., Wong, J, "On Quality Attribute Based Software Engineering", Proceeding of 27th EuroMicro Conference, 2001, 114--121.
 
14
 
15
Bertoa, M. and Vallecillo, A. "Usability metrics for software components". Proceedings of Quantitative Approaches in Object-Oriented Software Engineering QAOOSE 2004, Oslo.
 
16
Jon Arvid Borretzen, "The Impact of Component Based Development on Software Quality Attributes", available at http://www.idi.ntnu.no/emner/dt8100/Essay2005/Boerretzen.pdf
 
17
Alexandre Alvaro, duardo Santana de Almeida, Silvio Romero de Lemos Meira, "Quality Attributes for a Component Quality Model", Proceeding of 10th International Workshop on Component Oriented Programming (WCOP), Glasgow, Scotland, 2005.
 
18
Sharma Arun, Kumar Rajesh, Grover, P.S., "Empirical Evaluation of Complexity Metric for Software Components", International Journal of Software Engineering and Knowledge Engineering, Vol. 19, Iss. 5, to be published in Aug. 2009.
 
19
20
 
21
 
22
Jayaswal, B.K., Patton, Peter, C., Forman, Ernest, H., "The Analytic Hierarchy Process (AHP) in Software Development", Prentice Hall, 2007.


Collaborative Colleagues:
Arun Sharma: colleagues
Rajesh Kumar: colleagues
P. S. Grover: colleagues