Skip to main content

Towards a Software Component Quality Model

  • Conference paper
Advances in Computer Science and Information Technology (CCSIT 2011)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Preiss, O., Wegmann, A., Wong, J.: On Quality Attribute Based Software Engineering. In: Proceedings of the 27th Euromicro Conference, pp. 114–120 (2001)

    Google Scholar 

  5. Szyperski, C.: Component Object-Oriented Programming. Addison-Wesley, Reading (1998)

    Google Scholar 

  6. Andreou, S.A., Tziakouris, M.: A Quality Famework for Developing and Evaluating Original Software Components. Information and Technology 49, 122–141

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Gao, W.: Testing and Quality Assurance of Software Components. Arctech Pubishing House, Boston (2003)

    Google Scholar 

  11. Parminder, K., Hardeep, S.: Certification Process of Software Components. ACM SIGSOFT Software Engineering Notes 33 (2008)

    Google Scholar 

  12. Behkamal, B., Kahani, M., Akbari, K.M.: Customizing ISO 9126 Quality Model for Evaluation of B2B Applications. Information and Software Technology 51, 599–609

    Google Scholar 

  13. Fizpatrick, R.: Software Quality definitions and strategic issues, Technical Paper, Staffordshire University (1996)

    Google Scholar 

  14. Bohem, B.W., Brown, J.R., Kaspar, H., Lipow, M., McLeod, G., Meritt, M.J.: Characteristics of Software Quality. North Holland Publishing, Amsterdam (1978)

    Google Scholar 

  15. Dromey, R.G.: A Model for Software Product Quality. IEEE Transactions on Software Engineering 21, 146–162 (1995)

    Article  Google Scholar 

  16. Khosravi, K., Guehneuc, Y.: A Quality Model for Design Patterns, Technical report 1249, University of Montreal (2004)

    Google Scholar 

  17. Jacobson, I., Booch, G., Rumbagch, J.: The Unified Software Development Process. Addison-Wesley, Reading (2000)

    Google Scholar 

  18. Krutchen, P.: The Rational Unified Process: An Introduction. Addison-Wesley, Reading (2000)

    Google Scholar 

  19. Grady, R.: Practical Software Metrics for Project Management and Process Improvement. Prentice-Hall, Englewood Cliffs (1992)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. ISO International Organization for Standardization.: ISO 9126-1:2001 Software engineering-Product quality, Part 1: Quality Model (2001)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Alvaro, A., Almeida, A.S.: Towards A Software Component Quality Model. In: Proceedings of the 5th International Conference on Quality Software (2005)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. Raweshdah, A., Matalkah, B.: A New Software Quality Model for Evaluating COTS Components. J. of Comp. Sc. 2, 373–381 (2006)

    Article  Google Scholar 

  27. Szysperski, C., Dominic, G., Stephen, M.: Component Oriented Programming-Beyond Object Oriented Software, 2nd edn. Addison Wesley and ACM Press, New York (2002)

    Google Scholar 

  28. 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)

  29. 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)

    Chapter  Google Scholar 

  30. Jon, H.: Component Primer. Communication of ACM 43, 27–30 (2000)

    Google Scholar 

  31. Schmauch, C.H.: ISO 9000 for Software Development: Revised Edition, American Society for Quality (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics