Relacionando Conceitos de Áreas de Estudo de Desempenho da Ciência da Computação
Resumo
Existem diversas áreas da Ciência da Computação que têm como ponto principal o estudo de desempenho de sistemas computacionais, seja para a construção de softwares com desempenho, como para estimar o desempenho de sistemas. Exemplos dessas áreas são: Avaliação de Desempenho, Engenharia de Desempenho de Software, Teste de Desempenho de Software e Estudos Experimentais. Porém, não existe na literatura um trabalho que unifique ou mesmo relacione os conceitos e metodologias por elas abordados. Neste contexto, este artigo descreve como essas áreas podem ser relacionadas, estudo este que servirá de base para a definição de uma ontologia.
Referências
Freitas, A. and Vieira, R. (2014). An ontology for guiding performance testing. In Proceedings of the 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT)-Volume 01, pages 400–407. IEEE Computer Society.
Jain, R. (1991). The art of computer system performance analysis: techniques for experimental design, measurement, simulation and modeling. New York: John Willey.
Sancho, P. P., Juiz, C., Puigjaner, R., Chung, L., and Subramanian, N. (2007). An approach to ontology-aided performance engineering through nfr framework. In Proceedings of the 6th international workshop on Software and performance, pages 125–128. ACM.
Smith, C. U. (1986). The evolution of software performance engineering: a survey. In Proceedings of 1986 ACM Fall joint computer conference, pages 778–783. IEEE Computer Society Press.
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2012). Experimentation in software engineering. Springer.
Woodside, M., Franks, G., and Petriu, D. C. (2007). The future of software performance engineering. In Future of Software Engineering, 2007. FOSE’07, pages 171–187. IEEE.