Software Component Certification: A Component Quality Model

  • Alexandre Alvaro UFPE / C.E.S.A.R
  • Silvio Lemos Meira UFPE / C.E.S.A.R

Resumo


Desenvolvimento de Software Baseado em Componentes tem sido amplamente adotado, representando assim um mercado promissor para a indústria de software. Entretanto, inúmeros problemas técnicos ainda permanecem sem solução antes mesmo que a indústria de componentes de software alcance a maturidade de outras indústrias de software. Problemas como a seleção de componentes e a falta de informações sobre a qualidade dos componentes desenvolvidos trazem novos desafios para a comunidade de engenharia de software. Por outro lado, a área de certificação de componentes de software é relativamente imatura e necessita de consideráveis pesquisas para o estabelecimento de um padrão para certificação de componentes de software. Assim, este artigo apresenta um modelo de qualidade de componentes, baseada em características consistentes e bem definidas e, apresenta um estudo de caso formal o qual visa analisar a viabilidade de utilização do modelo.
Palavras-chave: Software Component, Certification, Quality Model

Referências

Almeida, E. S., Alvaro, A., Lucrédio, D., Garcia, V. C., Meira, S. R. L. (2004). “RiSE Project: Towards a Robust Framework for Software Reuse”, In: IEEE International Conference on Information Reuse and Integration (IRI), Las Vegas, USA, pp. 48-53.

Alvaro, A., Almeida, E.S. and Meira, S.L. (2005a). “Software Component Certification: A Survey”, In: The 31st IEEE EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Component-Based Software Engineering (CBSE) Track, pp. 117-125.

Alvaro, A.; Almeida, E. S.; Meira, S. R. L. (2005b). “Towards a Component Quality Model”, In: The 31st IEEE EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Work in Progress Session, Porto, Portugal, 2005.

Alvaro, A., Almeida, E.S., Meira, S.L. (2005c) “Quality Attributes for a Component Quality Model”, In: 10th International Workshop on Component Oriented Programming (WCOP) in conjunction with the 19th ACM European Conference on Object Oriented Programming (ECCOP), Scotland.

Alvaro, A.; Almeida, E. S.; Meira, S. R. L. (2006a). “A Software Component Quality Model”. Submitted to the 31st IEEE EUROMICRO Conference on Software

Engineering and Advanced Applications (SEAA), Croatia.

Alvaro, A.; Almeida, E. S.; Meira, S. R. L. (2006b). “A Software Component Quality Model”. Submitted to the 30st Annual International Computer Software and Applications Conference (COMPSAC), EUA, Chicago.

Barros, M.O., Werner, C.M.L., Travassos, G.H. “An Experimental Study about Modeling Use and Simulation in support to the Software Project Management” (in portuguese), In: 16th Brazilian Symposium in Software Engineering, Brazil, (2002).

Bass, L.; Buhman, C.; Dorda, S.; Long, F.; Robert, J.; Seacord, R.; Wallnau, K. C. (2000) “Market Assessment of Component-Based Software Engineering, Software Engineering Institute (SEI)”, In: Technical Report, Vol. I, May.

Basili, V.R., Selby, R., Hutchens, D. “Experimentation in Software Engineering”, In: IEEE Transactions on Software Engineering, Vol. 12, No. 07, pp. 733-743, 1986.

Bertoa, M. and Vallecillo, A. (2002) “Quality Attributes for COTS Components”, In the

Proceedings of the 6th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), Spain.

Crnkovic, I. (2001). “Component-based software engineering - new challenges in software development”, In: Software Focus, Vol. 02, No. 04, pp. 27-33.

D’Souza, D. F.; Wills, A. C. (1999). “Objects, Components, and Frameworks with UML, The Catalysis Approach”. Addison-Wesley, USA.

Goulao, M. and Abreu, F. B. (2002a). “Towards a Component Quality Model”, Work in Progress Session of the 28th IEEE Euromicro Conference, Dortmund, Germany.

Goulao, M. and Abreu, F. B. (2002b). “The Quest for Software Components Quality”, In: The 26th IEEE Annual International Computer Software and Applications Conference (COMPSAC), England, pp. 313-318.

Heineman, G. T.; Councill, W. T. (2001). “Component-Based Software Engineering: Putting the Pieces Together”, Addison-Wesley, USA.

Heineman, G. T.; Councill, W.T.; Flynt, J. S.; Mehta, A.; Speed, J. R.; Shaw, M. (2000). “Component-Based Software Engineering and the Issue of Trust”, In: The 22th IEEE International Conference on Software Engineering (ICSE), Canada, pp. 661-664.

ISSO/IEC 9126, “Information Technology – Product Quality – Part1: Quality Model”, International Standard ISO/IEC 9126, International Standard Organization, June, 2001.

ISO/IEC 25000, 2005, Software Engineering – Software product Quality Requirements and Evaluation (SQuaRE) – Guide to SQuaRE, International Standard Organization, July, 2005.

Jacobson, I.; Griss, M.; Jonsson, P. (1997). “Software Reuse: Architecture, Process and Organization for Business Success”, Addison-Wesley, Longman.

Krueger, C.W. (1992). “Software Reuse”, In: ACM Computing Surveys, Vol. 24, No. 02, June, 131-183.

Mcllroy, M. D. (1968). “Mass Produced Software Components”, In: NATO Software Engineering Conference Report, Germany, pp. 79-85.

Morris, J., Lee, G., Parker, K., Bundell, G. A. and Lam, C. P. (2001). “Software Component Certification”. In: IEEE Computer, Vol. 34, No. 09, pp. 30-36.

Trass, V.; Hillegersberg, J. (2000) “The software component market on the Internet, current status and conditions for growth”, In: ACM Sigsoft Software Engineering Notes, Vol. 25, No. 01, pp. 114-117.

Voas, J. M. (1998). “Certifying Off-the-Shelf Software Components”, In: IEEE Computer, Vol. 31, No. 06, pp. 53-59.

Wallnau, K. C. (2003). “Volume III: A Technology for Predictable Assembly from Certifiable Components”. In: Software Engineering Institute (SEI), Technical Report, Vol. III, April.

Weber, K. C., Nascimento, C. J. (2002). “Brazilian Software Quality 2002”. In: The 24th IEEE International Conference on Software Engineering (ICSE), EUA, pp. 634-638.

Wohlin, C. and Runeson, P. (1994). “Certification of Software Components”, In: IEEE Transactions on Software Engineering, Vol. 20, No. 06, pp. 494-499.

Wohlin, C., Runeson, P., Host, M., Ohlsson, C., Regnell, B., Wesslén, A. “Experimenta-tion in Software Engineering: An Introduction”, in: Kluver Academic Publishers, (2000).
Publicado
29/05/2006
ALVARO, Alexandre; MEIRA, Silvio Lemos. Software Component Certification: A Component Quality Model. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 5. , 2006, Vila Velha. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 439-453. DOI: https://doi.org/10.5753/sbqs.2006.15630.