CollaboraTheories: Collaborative Building of Theories based on Evidence in Software Engineering
Abstract
This article presents an ongoing doctoral research that aims to develop an approach to support the collaborative construction, by actors from industry and academia, of theories based on evidence in Software Engineering. The research methods devised for this work include conducting a literature review, preparing a proposal for a preliminary solution, feasibility and observational studies, and applying case studies in real contexts involving these actors. It is expected that this study can facilitate the collaborative construction of new theories based on evidence for the area of Software Engineering, involving and bringing benefits to industry and academia.
References
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.
