Process of Evaluation and Selection of Software Components Purchased from Third Parties

  • Thiago Massao Hirata USP
  • Selma Shin Shimizu Melnikoff USP

Abstract


This paper presents an evaluation process for software components. The objective of an evaluation process is to provide base for decisions involving the selection and acquisition of software components in projects using the component based development. One of the main characteristics of the proposed process is the adaptability for different contexts, supporting projects with low budget, or with high risks as well. To illustrate its use, this paper presents the results of the evaluation of commercial and open source components.
Keywords: Evaluation and Selection, Software Components, Adaptive Process

References

Alvaro, A., Meira, S. R. L., Almeida, E. S. (2005) Quality Attributes for a Component Quality Model. In the 10th International Workshop on Component-Oriented Programming (WCOP) in Conjunction with the 19th European Conference on Object Oriented Programming (ECOOP), Glasgow, 2005.

Alvaro, A., Meira, S. R. L. (2005b) Component Certification: A Component Quality Model. In: III Workshop de Teses e Dissertações em Qualidade de Software, Porto Alegre, 2005.

Bertoa, M. F. and Vallecillo, A. (2002) Quality Attributes for COTS Components. In Proc. of the 6th ECOOP Workshop on Quantitative Approaches in Object Oriented Software Engineering (QAOOSE 2002), Malaga, Spain, June 2002.

Bertoa, M. F. and Vallecillo, A. (2005) Usability Indicators for Software Components. In Proc. of the 9th ECOOP Workshop on Quantitative Approaches in Object Oriented Engineering (QAOOSE 2005), Glasgow, United Kingdom, July 25, 2005.

Carvallo, J. P., Franch, X. (2006) Extending the ISO/IEC 9126-1 Quality Model with Non-Technical Factors for COTS Components Selection. In Proceedings of the 2006 International Workshop on Software Quality. Shangai, China, 2006. Pages 9-14. ACM Press.

Franch, X. and Carvallo, J. P. (2003). Using Quality Models In Software Package Selection. In Software, vol. 20, no. 1, Jan-Feb 2003, pages 34-41. IEEE Computer Society.

Goulão, M., Abreu, F. B. (2004). Software Components Evaluation : an Overview. In Atas da 5a Conferência da APSI, Lisboa, Novembro 2004

Goulão, M., Abreu, F. B. (2004b). Formalizing metrics for COTS. In Proc. of the International Workshop on Models and Processes for the Evaluation of COTS Components (MPEC'04) at the ICSE'2004, Edimburgh, Scotland. May, 2004.

Meyer, B. (2003) The Grand Challenge of Trusted Components. In the 25th IEEE International Conference on Software Engineering (ICSE 2003), USA, 2003.

Port, D. and Chen, Z. H. (2004) Acessing COTS Assessment: How Much Is Enough? In Proc. of the ICCBSS 2004, February, 2004, pages 183-198.

Torchiano, M., Jaccheri, L., Sørensen, C. F. and Wang, A. I. (2002). COTS Products Characterization. In Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE'02), Ischia, Italy, 2002, pages 335-338. ACM Press.

Torchiano, M. and Jaccheri, L. (2003) Assessment of Reusable COTS Attributes. In Proc. of the 2nd Int'l Conference on COTS Based Software Systems (ICCBSS'2003), Ottawa, Canada, February 10-12, 2003, pages 219-228.

Voas, J. (1999) Certifying software for high-assurance environments. In Software, vol. 16, no. 4, July-Aug. 1999, pages 48-54. IEEE Computer Society.

Washizaki, H., Yamamoto, H., Fukazawa, Y. (2003) A Metrics Suite for Measuring Reusability of Software Components. In: Proceedings of the Ninth International Software Metrics Symposium (METRICS’03) 2003.
Published
2007-06-01
HIRATA, Thiago Massao; MELNIKOFF, Selma Shin Shimizu. Process of Evaluation and Selection of Software Components Purchased from Third Parties. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 6. , 2007, Porto de Galinhas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 219-232. DOI: https://doi.org/10.5753/sbqs.2007.15578.