Abstract
The academic and commercial sectors have noticed the growing impact of the component based software development (CBSD), in particular, to develop customizable, cost effective, just-in-time and reusable large scale and complex software systems. To build complete software solution the main focus is to create high quality parts and later join them together. One of the most critical processes in CBSD is the selection of software component as per end user criteria. Quality model plays an important role in the component selection process. This paper presents a software component quality model (SCQM) by overcoming shortcomings of existing quality models. Based upon this end user can take decision upon selection, evaluation and ranking of potential component candidates and wherever possible attain improvements in the component design and development.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Tran, V., Liu, B.D., Hummel, B.: Component-based Systems Development: Challenges and Lessons Learned, Software Technology and Engineering Practice. In: Proceedings of the Eighth IEEE International Workshop on ICASE, pp. 452–462 (1997)
Raje, R., Bryant, B., Auguston, M., Olson, A., Burt, C.: A Unified Approach for the Integration of Distributed Heterogeneous Software Components. In: Proceedings of the 2001 Monterey Workshop Engineering Automation for Software Intensive System Integration, Monterey, California, pp. 109–119 (2001)
Kallio, P., Niemela, E.: Documented quality of COTS and OCM components. In: Proceedings Fourth ICSE Workshop on Component-Based Software Engineering, Toronto, Canada, pp. 111–114 (2001)
Preiss, O., Wegmann, A., Wong, J.: On Quality Attribute Based Software Engineering. In: Proceedings of the 27th Euromicro Conference, pp. 114–120 (2001)
Szyperski, C.: Component Object-Oriented Programming. Addison-Wesley, Reading (1998)
Andreou, S.A., Tziakouris, M.: A Quality Famework for Developing and Evaluating Original Software Components. Information and Technology 49, 122–141
Upadhyay, N., Deshpande, B.M., Agrawal, V.P.: MACBSS: Modeling and Analysis of Component Based Software System. In: Proceedings of IEEE World Congress on Computer Science and Information Engineering, Los Angeles, USA, pp. 595–603 (2009)
Rakic, M., Medvidovic, N.: Increasing the Confidence in Off-The-Shelf Components: a Software Connector-Based Approach. In: Proceedings of the Symposium on Software Reusability, pp. 11–18 (2001)
Mann, S., Borusan, H., Grobe-Rohde, M., Mackenthun, R., Sunbul, A., Weber, H.: Towards a Component Concept for Continuous Software Engineering, Fraunhofer ISST, Technical Report (2000)
Gao, W.: Testing and Quality Assurance of Software Components. Arctech Pubishing House, Boston (2003)
Parminder, K., Hardeep, S.: Certification Process of Software Components. ACM SIGSOFT Software Engineering Notes 33 (2008)
Behkamal, B., Kahani, M., Akbari, K.M.: Customizing ISO 9126 Quality Model for Evaluation of B2B Applications. Information and Software Technology 51, 599–609
Fizpatrick, R.: Software Quality definitions and strategic issues, Technical Paper, Staffordshire University (1996)
Bohem, B.W., Brown, J.R., Kaspar, H., Lipow, M., McLeod, G., Meritt, M.J.: Characteristics of Software Quality. North Holland Publishing, Amsterdam (1978)
Dromey, R.G.: A Model for Software Product Quality. IEEE Transactions on Software Engineering 21, 146–162 (1995)
Khosravi, K., Guehneuc, Y.: A Quality Model for Design Patterns, Technical report 1249, University of Montreal (2004)
Jacobson, I., Booch, G., Rumbagch, J.: The Unified Software Development Process. Addison-Wesley, Reading (2000)
Krutchen, P.: The Rational Unified Process: An Introduction. Addison-Wesley, Reading (2000)
Grady, R.: Practical Software Metrics for Project Management and Process Improvement. Prentice-Hall, Englewood Cliffs (1992)
Stefani, A., Xenos, M., Stavrinoudis, D.: Modeling E-Commerce Systems’ Quality with Belief Networks. In: Proceedings of International Symposium on Virtual Environments, Human- Computer Interfaces, and Measurement systems, Switzeland (2003)
Stefani, A., Stavrinoudis, D., Xenos, M.: Experimental Based Tool Calibration used for Assessing the Quality of E-commerce Systems. In: Proceedings of the First IEEE International Conference on E-Business and Telecommunication Networks, Portugal, pp. 26–32 (2004)
ISO International Organization for Standardization.: ISO 9126-1:2001 Software engineering-Product quality, Part 1: Quality Model (2001)
Bertoa, M., Vallecillo, A.: Quality Attributes for COTS Components. In: Proceedings of the 6th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), Spain (2002)
Alvaro, A., Almeida, A.S.: Towards A Software Component Quality Model. In: Proceedings of the 5th International Conference on Quality Software (2005)
Alvaro, A., Almeida, A.S., Meira, S.R.: Quality attributes for a Component Quality Model. In: Proceedings of the 10th International Workshop on Component Oriented Programming (WCOP) in conjunction with the 19th European Conference on Object Oriented Programming (ECOOP), Glasgow, Scotland (2005)
Raweshdah, A., Matalkah, B.: A New Software Quality Model for Evaluating COTS Components. J. of Comp. Sc. 2, 373–381 (2006)
Szysperski, C., Dominic, G., Stephen, M.: Component Oriented Programming-Beyond Object Oriented Software, 2nd edn. Addison Wesley and ACM Press, New York (2002)
Hansen, W.J.: An Original Process and Terminology for Evaluating COTS Software, http://www.sei.cmu.edu/staff/wjh/Qesta.html (accessed March 25, 2010)
Gao, J., Gupta, K., Gupta, S., Shim, S.: On Building Testable Software Components. In: Palazzi, B., Gravel, A. (eds.) ICCBSS 2002. LNCS, vol. 2255, pp. 108–121. Springer, Heidelberg (2002)
Jon, H.: Component Primer. Communication of ACM 43, 27–30 (2000)
Schmauch, C.H.: ISO 9000 for Software Development: Revised Edition, American Society for Quality (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Upadhyay, N., Despande, B.M., Agrawal, V.P. (2011). Towards a Software Component Quality Model. In: Meghanathan, N., Kaushik, B.K., Nagamalai, D. (eds) Advances in Computer Science and Information Technology. CCSIT 2011. Communications in Computer and Information Science, vol 131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17857-3_40
Download citation
DOI: https://doi.org/10.1007/978-3-642-17857-3_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17856-6
Online ISBN: 978-3-642-17857-3
eBook Packages: Computer ScienceComputer Science (R0)