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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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)
Bashir, I., Serafini, E., Wall, K.: Securing networks software application: introduction. Communications of the ACM 44(2), 28–30 (2000)
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)
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)
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)
Boegh, J.: A practitioners guide to evaluation of software. In: Proceedings of the Software Engineering Standards Symposium (1993)
Bosch, J.: Design and use of software architectures: Adopting and evolving a product-line approach. Addison Wesley, Reading (2000)
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)
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)
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)
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)
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)
D’Souza, D.F., Wills, A.C.: Object, components, and frameworks with UML: The catalysis approach. Addison Wesley, Reading (1998)
Fuggetta, A.: Software process: A roadmap. In: Proceedings of the 22nd International Conference on Software Engineering (2000)
Gao, J.: Component testability and component testing challenges. In: Proceedings of the 3rd ICSE Workshop on Component-based Software Engineering (2000)
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)
ISO/IEC 9126: Software engineering - Product quality - Part 1: Quality model. International Organization for Standardization and International Electrotechnical Commission (2001)
Jacobson, I., Griss, M., Jonsson, P.: Software reuse: architecture, process and organization for business success. Addison Wesley, Reading (1997)
Kallio, P., Niemelä, E.: Documented quality of COTS and COM components. In: Proceedings of the 4th ICSE Workshop on Component-Based Software Engineering (2001)
Karzan (2000), http://www.sei.cmu.edu/cbs/papers/evalbib.html
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)
Lycett, M.: Understanding variation in component-based development: case findings from practice. Information and Software Technology Journal 43, 203–213 (2001)
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)
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)
Olsina, L., Godoy, D., Lafuente, G., Rossi, G.: Quality characteristics and attributes for academic web sites. In: Web Engineering Workshop at WWW8 (1999)
Preiss, O., Wegmann, A., Wong, J.: On quality attribute based software engineering. In: Proceedings of the 27th Euromicro Conference, pp. 114–120 (2001)
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)
Pressman, R.S.: Software engineering: A practitioner’s approach, 5th edn. McGraw Hill, New York (2000)
Sametinger, J.: Software engineering with reusable components. Springer, Heidelberg (1997)
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)
Szyperski, C.: Component object-oriented programming. Addison Wesley, Reading (1998)
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)
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)
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)
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)
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)
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)
Zadeh, L.A.: Fuzzy logic. IEEE Transaction Computer 25 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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