A Quality Standard for Software Components
Abstract
The success of component-based applications depends on many factors. Software component quality is one of the most important. Quality characteristics, in conformity to ISO/IEC 9126, may be used as goals in development, selection and acquisition of components, as well as elements for predicting the properties of final applications. This work identifies and organizes quality characteristics and subcharacteristics of major relevance to software components and defines dimensions of quality that change the degree of characteristic’s and subcharacteristic’s importance, so as to come out with a quality standard for them considering one of the dimensions of quality. This standard is the result of a field survey, carried out with developers of componentsand component-based applications. The survey’s data were analyzed through a software quality evaluation method.
Keywords:
quality evaluation, component quality, software metrics
References
Bachman, F., 2000, Volume II: Technical Concepts of Component-Based Software Engineering, Software Engineering Institute, Technical Report.
Belchior, A. D., 1997, Um Modelo Fuzzy para Avaliação da Qualidade de Software, Tese de Doutorado, UFRJ-COPPE, Rio de Janeiro.
Bertoa, M. e Vallecillo, A., 2002, Atributos de Calidad para Componentes COTS, 5o Workshop Iberoamericano de Engenharia de Requisitos e Ambientes de Software.
Boegh, J et al., 1993, A practitioners guide to evaluation of software, Software Engineering Standards Symposium.
Bosch, J., 2000, Design and Use of Software Architectures: Adopting and evolving a product-line approach, Editora Addison-Wesley, ACM Press.
Chen, S. et al., 2002, Performance Prediction of COTS Components-based Enterprise Applications, V ICSE Workshop on Component-Based Software Engineering.
Clunie, C. E., 1997, Avaliação da Qualidade de Especificações Orientadas a Objetos, Tese de Doutorado, UFRJ-COPPE, Rio de Janeiro.
Crnkovic, I. et al., 2002, Anatomy of a Research Project in Predictable Assembly, V ICSE Workshop on Component-Based Software Engineering, White Paper.
D’Souza, D. F. e Wills, A. C., 1998, Object, Components, and Frameworks with UML: The Catalysis Approach, Editora Addison-Wesley, Massachusetts.
Fuggetta, A., 2000, Software Process: a roadmap, International Conference on Software Engineering.
Gómez-Perez, A. e Lozano, A., 2002, Impact of Software Components Characteristics above Decision-making Factors, III ICSE Workshop on Component-Based Software Engineering.
ISO/IEC 9126-1, 2001, Information Technology – Software Product Quality – part 1: Quality Model.
Jacobson, I., Griss e M., Jonsson, P., 1997, Software Reuse: Architecture, Process and Organization for Business Success, Editora Addison-Wesley.
Kallio, P. e Niemelä, E., 2001, Documented Quality of COTS and COM Components, IV ICSE Workshop on Component-Based Software Engineering.
Lycett, M., 2001, Understanding variation in component-based development: case findings from practice, publicado no Information and Software Technology Journal, 43, pp. 203-213.
Mohagheghi, P., 2001, Experiences with certification of reusable components in the GSN project in Erricsson, Norway, IV ICSE Workshop on Component-Based Software Engineering.
NBR ISO 9001:1994, Sistemas da Qualidade, Modelo para garantia da qualidade em projetos, desenvolvimento, produção, instalação e serviços associados.
Preiss, O., Wegmann, A. e Wong, J., 2001, On Quality Attribute Based Software Engineering, 27th Euromicro Conference.
Preiss, O. e Wegmann, A., 2002, A System Perspective on the Quality Description of Software Components, 6th World Multiconference on Systemics, Cybernetics and Informatics.
Rocha, A. R., 1983, Um Modelo para Avaliação da Qualidade de Especificações, Tese de Doutorado, PUC-RJ, Rio de Janeiro.
Rocha, A. R. C., Maldonado, J. C. e Weber, K. C., 2001, Qualidade de Software: Teoria e Prática, Prentice Hall.
Seacord, R., C., 1999, Software Engineering Component Repositories, II ICSE Workshop on Component-Based Software Engineering.
Stafford, J. e McGregor, J. D., 2002, Issues in Predicting the Reliability of Composed Components, V ICSE Workshop on Component-Based Software Engineering.
Szyperski, C., 1998, Component Software – Beyond Object-Oriented Programming, Addison-Wesley.
Villela, R. M. M. B., 2000, Busca e Recuperação de Componentes em Ambientes de Reutilização de Software, Tese de Doutorado, UFRJ-COPPE, Rio de Janeiro.
Woodman, M. et al., 2001, Issues of CBD Product Quality and Process Quality, IV ICSE Workshop on Component-Based Software Engineering.
Zadeh, L. A., 1998, Fuzzy Logic, IEEE Transaction Compute, vol. 25.
Belchior, A. D., 1997, Um Modelo Fuzzy para Avaliação da Qualidade de Software, Tese de Doutorado, UFRJ-COPPE, Rio de Janeiro.
Bertoa, M. e Vallecillo, A., 2002, Atributos de Calidad para Componentes COTS, 5o Workshop Iberoamericano de Engenharia de Requisitos e Ambientes de Software.
Boegh, J et al., 1993, A practitioners guide to evaluation of software, Software Engineering Standards Symposium.
Bosch, J., 2000, Design and Use of Software Architectures: Adopting and evolving a product-line approach, Editora Addison-Wesley, ACM Press.
Chen, S. et al., 2002, Performance Prediction of COTS Components-based Enterprise Applications, V ICSE Workshop on Component-Based Software Engineering.
Clunie, C. E., 1997, Avaliação da Qualidade de Especificações Orientadas a Objetos, Tese de Doutorado, UFRJ-COPPE, Rio de Janeiro.
Crnkovic, I. et al., 2002, Anatomy of a Research Project in Predictable Assembly, V ICSE Workshop on Component-Based Software Engineering, White Paper.
D’Souza, D. F. e Wills, A. C., 1998, Object, Components, and Frameworks with UML: The Catalysis Approach, Editora Addison-Wesley, Massachusetts.
Fuggetta, A., 2000, Software Process: a roadmap, International Conference on Software Engineering.
Gómez-Perez, A. e Lozano, A., 2002, Impact of Software Components Characteristics above Decision-making Factors, III ICSE Workshop on Component-Based Software Engineering.
ISO/IEC 9126-1, 2001, Information Technology – Software Product Quality – part 1: Quality Model.
Jacobson, I., Griss e M., Jonsson, P., 1997, Software Reuse: Architecture, Process and Organization for Business Success, Editora Addison-Wesley.
Kallio, P. e Niemelä, E., 2001, Documented Quality of COTS and COM Components, IV ICSE Workshop on Component-Based Software Engineering.
Lycett, M., 2001, Understanding variation in component-based development: case findings from practice, publicado no Information and Software Technology Journal, 43, pp. 203-213.
Mohagheghi, P., 2001, Experiences with certification of reusable components in the GSN project in Erricsson, Norway, IV ICSE Workshop on Component-Based Software Engineering.
NBR ISO 9001:1994, Sistemas da Qualidade, Modelo para garantia da qualidade em projetos, desenvolvimento, produção, instalação e serviços associados.
Preiss, O., Wegmann, A. e Wong, J., 2001, On Quality Attribute Based Software Engineering, 27th Euromicro Conference.
Preiss, O. e Wegmann, A., 2002, A System Perspective on the Quality Description of Software Components, 6th World Multiconference on Systemics, Cybernetics and Informatics.
Rocha, A. R., 1983, Um Modelo para Avaliação da Qualidade de Especificações, Tese de Doutorado, PUC-RJ, Rio de Janeiro.
Rocha, A. R. C., Maldonado, J. C. e Weber, K. C., 2001, Qualidade de Software: Teoria e Prática, Prentice Hall.
Seacord, R., C., 1999, Software Engineering Component Repositories, II ICSE Workshop on Component-Based Software Engineering.
Stafford, J. e McGregor, J. D., 2002, Issues in Predicting the Reliability of Composed Components, V ICSE Workshop on Component-Based Software Engineering.
Szyperski, C., 1998, Component Software – Beyond Object-Oriented Programming, Addison-Wesley.
Villela, R. M. M. B., 2000, Busca e Recuperação de Componentes em Ambientes de Reutilização de Software, Tese de Doutorado, UFRJ-COPPE, Rio de Janeiro.
Woodman, M. et al., 2001, Issues of CBD Product Quality and Process Quality, IV ICSE Workshop on Component-Based Software Engineering.
Zadeh, L. A., 1998, Fuzzy Logic, IEEE Transaction Compute, vol. 25.
Published
2002-10-14
How to Cite
SIMÃO, Régis Patrick Silva; BELCHIOR, Arnaldo Dias.
A Quality Standard for Software Components. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 1. , 2002, Gramado-RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2002
.
p. 87-101.
DOI: https://doi.org/10.5753/sbqs.2002.16218.
