Skip to main content

Quality Characteristics for Software Components: Hierarchy and Quality Guides

  • Chapter
Component-Based Software Quality

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2693))

Abstract

The success of software component applications dependsupon a number of factors, one of the most important being the quality of components. According to the ISO/IEC 9126 standard, quality characteristics can be used both as goals to be attained in the processes of developing, selecting or acquiring components and as criteria for predicting the properties of final applications. This chapter identifies the quality characteristics and sub-characteristics most relevant for software components and organizes them in dimensions that are critical to their assessment. A quality guide is presented, which was elaborated through a field research carried out with developers of components and component-based applications. A software quality evaluation model was used to treat collected data.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
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. Albuquerque, A.B.: Qualidade de websites de comércio eletrônico (E-Commerce website quality). University of Fortaleza. Master’s Thesis, Fortaleza, Ceará, Brazil (2001)

    Google Scholar 

  2. Bachman, F., Bass, L., Buhman, C., Comella-Dorda, S., Long, F., Robert, J.: CMU/SEI-2000-TR-008, 2nd edn. Technical Concepts of Component-Based Software Engineering. Software Engineering Institute/Carnegie Mellon University, Pittsburgh (2000)

    Google Scholar 

  3. Bashir, I., Serafini, E., Wall, K.: Securing networks software application: introduction. Communications of the ACM 44(2), 28–30 (2000)

    Article  Google Scholar 

  4. Belchior, A.D.: Controle da qualidade de software financeiro (Control of the quality of financial software). COPPE/Federal University of Rio de Janeiro. Master’s Thesis, Rio de Janeiro, Brazil (1992)

    Google Scholar 

  5. Belchior, A.D.: Um modelo fuzzy para avaliação da qualidade de Software (A fuzzy model to software quality evaluation). University of Fortaleza. Doctoral Thesis, Rio de Janeiro, Brazil (1997)

    Google Scholar 

  6. Bertoa, M.F., Vallecillo, A.: Atributos de calidad para components COTS (Quality attributes for COTS components). In: Proceedings of the 5th Wokshop Iberoamericano de Ingeniería de Requisitos y Ambientes Software, pp. 352–363 (2002)

    Google Scholar 

  7. Boegh, J.: A practitioners guide to evaluation of software. In: Proceedings of the Software Engineering Standards Symposium (1993)

    Google Scholar 

  8. Bosch, J.: Design and use of software architectures: Adopting and evolving a product-line approach. Addison Wesley, Reading (2000)

    Google Scholar 

  9. Campos, F.: Qualidade de aplicações hipermídia (Hipermedia application quality). COPPE/Federal University of Rio de Janeiro. Master’s Thesis, Rio de Janeiro, Brazil (1994)

    Google Scholar 

  10. Carvalho, O.C.: Qualidade de sistemas de informação hospitalar (Quality of hospital information systems). COPPE/ Federal University of Rio de Janeiro. Master’s Thesis, Rio de Janeiro, Brazil (1997)

    Google Scholar 

  11. Chen, S., Gorton, I., Liu, A., Liu, Y.: Perform prediction of COTS components-based enterprise applications. In: Proceedings of the 5th ICSE Workshop on Component-based Software Engineering (2002)

    Google Scholar 

  12. Clunie, C.E.: Avaliação da qualidade de especificações orientadas a objeto (Evaluation of the quality of object-oriented specifications). COPPE/ Federal University of Rio de Janeiro. Doctoral Thesis, Rio de Janeiro, Brazil (1997)

    Google Scholar 

  13. Crnkovic, I., Schmidt, H., Stafford, J., Wallnau, K.: Anatomy of a research project in predictable assembly [White paper]. In: Proceedings of the 5th ICSE Workshop on Component-based Software Engineering (2002)

    Google Scholar 

  14. D’Souza, D.F., Wills, A.C.: Object, components, and frameworks with UML: The catalysis approach. Addison Wesley, Reading (1998)

    Google Scholar 

  15. Fuggetta, A.: Software process: A roadmap. In: Proceedings of the 22nd International Conference on Software Engineering (2000)

    Google Scholar 

  16. Gao, J.: Component testability and component testing challenges. In: Proceedings of the 3rd ICSE Workshop on Component-based Software Engineering (2000)

    Google Scholar 

  17. Gómez-Perez, A., Lozano, A.: Impact of software components characteristics above decision-making factors. In: Proceedings of the 3rd ICSE Workshop on Component-Based Software Engineering (2000)

    Google Scholar 

  18. ISO/IEC 9126: Software engineering - Product quality - Part 1: Quality model. International Organization for Standardization and International Electrotechnical Commission (2001)

    Google Scholar 

  19. Jacobson, I., Griss, M., Jonsson, P.: Software reuse: architecture, process and organization for business success. Addison Wesley, Reading (1997)

    Google Scholar 

  20. Kallio, P., Niemelä, E.: Documented quality of COTS and COM components. In: Proceedings of the 4th ICSE Workshop on Component-Based Software Engineering (2001)

    Google Scholar 

  21. Karzan (2000), http://www.sei.cmu.edu/cbs/papers/evalbib.html

  22. Lima, R., Oliveira, K., Sampaio, F., Menezes, A., Blaschek, B., Rocha, A.R.: Evaluating web sites for an educational environment target for cardiology. In: Proceedings of the 3rd European Software Measurement Conference (2000)

    Google Scholar 

  23. Lycett, M.: Understanding variation in component-based development: case findings from practice. Information and Software Technology Journal 43, 203–213 (2001)

    Article  Google Scholar 

  24. Oliveira, K.M.: Avaliação da qualidade de sistemas especialistas (Evaluation of the quality of specialist systems). COPPE/Federal University of Rio de Janeiro. Master’s Thesis, Rio de Janeiro, Brazil (1995)

    Google Scholar 

  25. Oliveira, K.R.: AdeQuaS: Ferramenta fuzzy para avaliação da qualidade de software (AdeQuaS: Fuzzy tool for software quality evaluation). University of Fortaleza. Master’s Thesis, Fortaleza, Cear, Brazil (2002)

    Google Scholar 

  26. Olsina, L., Godoy, D., Lafuente, G., Rossi, G.: Quality characteristics and attributes for academic web sites. In: Web Engineering Workshop at WWW8 (1999)

    Google Scholar 

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

  28. Preiss, O., Wegmann, A.: A systems perspective on the quality description of software components. In: Proceedings of the 6th World Multiconference on Systemics, Cybernetics and Informatics, vol. 7, pp. 250–255 (2002)

    Google Scholar 

  29. Pressman, R.S.: Software engineering: A practitioner’s approach, 5th edn. McGraw Hill, New York (2000)

    Google Scholar 

  30. Sametinger, J.: Software engineering with reusable components. Springer, Heidelberg (1997)

    Google Scholar 

  31. Simão, R.P.S.: Caracter´isticas de qualidade para componente de software (Quality characteristics for software components). University of Fortaleza. Master’s Thesis, Fortaleza, Ceará, Brazil (2002)

    Google Scholar 

  32. Szyperski, C.: Component object-oriented programming. Addison Wesley, Reading (1998)

    Google Scholar 

  33. Valle, C., Ximenes, A.A., Campos, G., Rocha, A.R., Rabelo, J.: Educação de pacientes através de sistemas de acesso público (Education of patients through public access systems). Brazilian Magazine on Education Computing 1(1) (1997)

    Google Scholar 

  34. Vieira, M.E.R., Dias, M.S., Richardson, D.J.: Describing dependencies in component access points. In: Proceedings of the 4th ICSE Workshop on Component- Based Software Engineering (2001)

    Google Scholar 

  35. Villela, R.M.B.: Busca e recuperação de componentes em ambientes de reutilização de software (Components searching and retrieving in software reuse environments). COPPE/Federal University of Rio de Janeiro. Doctoral Thesis, Rio de Janeiro, Brazil (2000)

    Google Scholar 

  36. Wile, D.S.: Ensuring general-purpose and domain-specific properties using architectural styles. In: Proceedings of the 4th ICSE Workshop on Component-Based Software Engineering (2001)

    Google Scholar 

  37. Woodman, M., Benediktsson, O., Lefever, B., Stallinger, F.: Issues of CBD product quality and process quality. In: Proceedings of the 4th ICSE Workshop on Component-Based Software Engineering (2001)

    Google Scholar 

  38. Yacoub, S., Ammar, H., Mili, A.: A model for classifying component interfaces. In: Proceedings of the 2nd ICSE Workshop on Component-Based Software Engineering (1999)

    Google Scholar 

  39. Zadeh, L.A.: Fuzzy logic. IEEE Transaction Computer 25 (1988)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Simão, R.P.S., Belchior, A.D. (2003). Quality Characteristics for Software Components: Hierarchy and Quality Guides. In: Cechich, A., Piattini, M., Vallecillo, A. (eds) Component-Based Software Quality. Lecture Notes in Computer Science, vol 2693. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45064-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45064-1_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40503-0

  • Online ISBN: 978-3-540-45064-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics