CollaboraTheories: Construção Colaborativa de Teorias Baseadas em Evidências em Engenharia de Software
Resumo
Este artigo apresenta uma pesquisa de doutorado em andamento que objetiva elaborar uma abordagem para apoiar a construção colaborativa, por atores da indústria e da academia, de teorias baseadas em evidências em Engenharia de Software. Os métodos de pesquisa pensados para este trabalho incluem a realização de uma revisão da literatura, a elaboração de uma proposta de solução preliminar, estudos de viabilidade e observacionais e ainda a aplicação de estudos de casos em contextos reais envolvendo esses atores. Espera-se que este estudo possa facilitar a construção colaborativa de novas teorias baseadas em evidências para a área de Engenharia de Software, envolvendo e trazendo benefícios para a indústria e a academia.
Referências
Dos Santos, P. S. M.; Travassos, G. H. (2008). Colaboração entre academia e indústria: oportunidades para utilização da pesquisa-ação em engenharia de software. In: Workshop de Engenharia de Software Experimental (ESELAW).
Engström, E., Storey, M.A., Runeson, P., Höst, M. and Baldassarre, M.T. (2020). How software engineering research aligns with design science: a review. Empirical Software Engineering, 25(4), pp.2630-2660.
Garousi, V; Petersen, K; Ozkan, B. (2016). Challenges and best practices in industry-academia collaborations in software engineering: A systematic literature review. Information and Software Technology, v. 79, p. 106-127.
Hannay, Jo E.; Sjoberg, Dag Ik; Dyba, Tore. (2007). A systematic review of theory use in software engineering experiments. IEEE transactions on Software Engineering, v. 33, n. 2, p. 87-107.
Jacobson, I., Ng, P. W., McMahon, P. E., and Goedicke, M. (2019). The essentials of modern software engineering: free the practices from the method prisons. Morgan & Claypool.
Kitchenham B. A., Dybå T and Jørgensen M. (2004). Evidence-Based Software Engineering. In: ICSE 2004, 273-281, IEEE Computer Society Press.
NG, Pan-Wei. (2014). Theory based software engineering with the SEMAT kernel: preliminary investigation and experiences. In: Proceedings of the 3rd SEMAT Workshop on General Theories of Software Engineering. p. 13-20.
NG, Pan-Wei. (2015) Integrating software engineering theory and practice using essence: A case study. Science of Computer Programming, v. 101, p. 66-78.
Ribeiro, T.V, Travassos, G. H. (2022). Insights on Transferring Software Engineering Scientific Knowledge to Practice, Tese de Doutorado. Disponível em: https://www.cos.ufrj.br/index.php/pt-BR/publicacoes-pesquisa/details/15/3075
Sousa, L., Oliveira, A., Oizumi, W., Barbosa, S., Garcia, A., Lee, J., and Paes, R. (2018). Identifying design problems in the source code: A grounded theory. In Proceedings of the 40th international conference on software engineering (pp. 921-931).
Shull, F., Carver, J., Travassos, G. (2001). An Empirical Methodology for Introducing Software Processes, In: Proc. of the Joint European Software Engineering Conference and SIGSOFT Symposium on the Foundations of Software Engineering, pp. 288-296.
Sjøberg, D. I., Dybå, T., Anda, B. C., and Hannay, J. E. (2008). Building theories in software engineering. In: Guide to advanced empirical software engineering. Springer, London. p. 312-336.
Storey, M. A., Engstrom, E., Höst, M., Runeson, P., and Bjarnason, E. (2017). Using a visual abstract as a lens for communicating and promoting design science research in software engineering. In: 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE. p. 181-186.
Wieringa, Roel J. (2014). Design science methodology for information systems and software engineering. Springer.