Ethics: What is the Brazilian Software Engineering Research Scenario?

Authors

DOI:

https://doi.org/10.5753/jserd.2024.3395

Keywords:

Ethics, Meta-science, CBSoft, JSERD, Software Engineering, Systematic Review

Abstract

Background: Ethics is the theory or science of the moral behavior of humans in society. Traditionally, we value “unethical” actions that go against determining morality in a specific context. One of the sub-domains of Ethics is Computational Ethics, which deals with ethical dilemmas that are strictly related to computational issues. Dilemmas in this area involve privacy, improper access, intellectual property, digital norms and laws, power, socio-technical aspects (such as gender discrimination), and robotics, among others. In this context, “Software Engineering” and “Software” are different objects. Engineering is an act, a practice, as also coding, programming, and software reuse. As with any act, moral and subsequent ethical considerations are appropriate. We characterize software as an object of concrete reality, as a sociotechnical system formed by a technical artifact, human aspect, and procedural aspect. This assumption will form the main base discussion of ethics and morals in Software Engineering in this paper. Objective: The goal of this paper is to unveil the Brazilian Software Engineering ethics panorama. Method: We follow the rigor of, and inspired by, a Systematic Literature Review (SLR) protocol to answer the question: how does ethics explicitly permeate the Brazilian Software Engineering publications between the last thirteen years (2010 and 2022)? Results: After analyzing 1529 papers through the research protocol, 175 (≈11%) presented some explicit occurrence of ethical aspects. The occurrence was relevant in only 7 papers (≈0.4%), exposing a shallow scenario on ethical or moral aspects. Conclusions: If Ethics is a topic considered important to deliberate, research or discuss, this did not occur significantly in the Brazilian Software Engineering research scenario since 2010. With this result in mind, we discussed parallel terms and concepts to enrich the contribution of the qualitative synthesis.

Downloads

Download data is not yet available.

References

Amorim, P., Sacramento, C., Capra, E., Tavares, P., and Ferreira, S. B. L. (2019). Submeter ou não meu projeto de pesquisa em ihc ao comitê de Ética, eis a questão. In Proceedings of the 18th IHC-Br, IHC ’19, New York, NY, USA. ACM.

ANPEd (2019). Ética e pesquisa em educação: subsídios – volume 1. volume 1. ANPEd, Rio de Janeiro, RJ.

Aydemir, F. and Dalpiaz, F. (2018). Ethics-aware software engineering. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, ICSE ’18, page 228–229, New York, NY, USA. ACM.

Badampudi, D. (2017). Reporting ethics considerations in software engineering publications. In 2017 ACM/IEEE ESEM, pages 205–210.

Barger, R. (2008). Computer Ethics: A Case-Based Approach. Cambridge University Press, Cambridge, RU.

Berenbach, B. and Broy, M. (2009). Professional and ethical dilemmas in software engineering. Computer, 42(1):74–80.

Bock, A., España, S., Gulden, J., Jahn, K., Nweke, L. O., and Richter, A. (2021). The ethics of information systems: The present state of the discussion and avenues for future work. Number 51 in ECIS 2021 Research-in-Progress Papers.

Brasil (1996). Ministério da saúde. RESOLUÇÃO No 196, DE 10 DE OUTUBRO DE 1996. Disponível em: [link] [acesso 27/02/2023].

Brasil (2012). Ministério da saúde. RESOLUÇÃO CNS No 466, DE 12 DE DEZEMBRO DE 2012. Disponível em: Disponível em: [link] [acesso 27/02/2023].

Brasil (2016). Ministério da saúde. RESOLUÇÃO No 510, DE 07 DE ABRIL DE 2016.

Brown, B., Weilenmann, A., McMillan, D., and Lampinen, A. (2016). Five provocations for ethical hci research. In Proceedings of the 2016 CHI, CHI ’16, page 852–863, New York, NY, USA. ACM.

Brunnstein, K. (1996). Why a discussion on ethical issues in software engineering is overdue. In Berleur, J. and Brunnstein, K., editors, IFIP Advances in Information and Communication Technology, Boston, MA. Springer.

Canedo, E. D., Calazans, A., Silva, G., and Masson, E. (2022). Ict practitioners’ perception of working from home during the covid-19 pandemic: Exploring gender differences. In Proceedings of the XXXVI Brazilian Symposium on Software Engineering, SBES ’22, page 47–57, New York, NY, USA. Association for Computing Machinery.

Canedo, E. D., Mendes, F., Cerqueira, A., Okimoto, M., Pinto, G., and Bonifacio, R. (2021). Breaking one barrier at a time: How women developers cope in a men-dominated industry. In Proceedings of the XXXV Brazilian Symposium on Software Engineering, SBES ’21, page 378–387, New York, NY, USA. Association for Computing Machinery.

Canedo, E. D. and Santos, G. A. (2019). Factors affecting software development productivity: An empirical study. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering, SBES ’19, page 307–316, New York, NY, USA. Association for Computing Machinery.

Carvalho, L. P., Santoro, F. M., Costa, R. M. M., and Oliveira, J. (2021a). Pensando-fazendo sistemas de informação com Ética. da pesquisa à engenharia, e vice-versa. In de França, T. C., Louzada, A., and and, A. C., editors, Minicursos da ERSI-RJ 2021 - VII Escola Regional de Sistemas de Informação do Rio de Janeiro, Porto Alegre, RS. SBC.

Carvalho, L. P., Suzano, J. A., Anastassiu, M., Santoro, F. M., Oliveira, J., and Gonçalves, J. a. C. (2021b). Ethics: What is the Research Scenario in the Brazilian Symposium SBQS? In XX Brazilian Symposium on Software Quality, SBQS ’21, New York, NY, USA. ACM.

Carvalho, L. P., Suzano, J. A., Santoro, F. M., and Oliveira, J. (2022). A meta-scientific broad panorama of ethical aspects in the Brazilian IHC. Journal on Interactive Systems, 13(1):105–126.

Cerqueira, J. and Canedo, E. (2022). Exploring ethical requirements elicitation for applications in the context of ai. In Anais Estendidos do XIII Congresso Brasileiro de Software: Teoria e Prática, pages 77–78, Porto Alegre, RS, Brasil. SBC.

Creswell, J. W. and Creswell, J. D. (2018). Research Design. Qualitative, Quantitative, and Mixed Methods Approaches. SAGE Publications, Inc., 5 edition.

Engle, C. B. (1989). Software engineering is not computer science. In Gibbs, N. E., editor, Software Engineering Education, pages 257–262, New York, NY. Springer New York.

Enserink, M. (2018). Research on research. Science, 361(6408):1178–1179.

Ferraz, C. A. (2014). Ética Elementos Básicos. NEPFIL online, Pelotas, RS.

Fieser, J. (2020). Ethics. In The Internet encyclopedia of philosophy. [link]. Accessed: 03/03/2021.

Finnie-Ansley, J., Denny, P., Becker, B. A., Luxton-Reilly, A., and Prather, J. (2022). The robots are coming: Exploring the implications of openai codex on introductory programming. In Australasian Computing Education Conference, ACE ’22, page 10–19, New York, NY, USA. ACM.

Floridi, L. (2015). The Ethics of Information. Oxford University Press.

Force, C. T. (2020). Chapter 4: Competency-Based Computing Education. ACM, New York, NY, USA.

Ghanbari, H., Vartiainen, T., and Siponen, M. (2018). Omission of quality software development practices: A systematic literature review. ACM Comput. Surv., 51(2).

Gimenes, I. M., Werner, C., and van der Hoek, A. (2013). Welcome to the new journal of software engineering research and development (jserd). Journal of Software Engineering Research and Development, 1:1:1 – 1:2.

Glover, J. (2017). Ethical health informatics: Challenges and opportunities. In Harman, L. B. and Cornelius, F., editors, Ethical Health Informatics: Challenges and Opportunities, chapter 2, pages 51–74. Jones & Bartlett Learning, 3 edition.

Gotterbarn, D. (1991). Ethical considerations in software engineering. In Proceedings - 13th International Conference on Software Engineering, pages 266–274, Los Alamitos, CA, USA. IEEE Computer Society.

Gotterbarn, D. (1995). The moral responsibility of software developers: Three levels of professional software engineering. Journal of Information Ethics, 4:54–64.

Gotterbarn, D. (2002). Software engineering ethics. In Marciniak, J., editor, Encyclopedia of Software Engineering. American Cancer Society.

Gotterbarn, D., Miller, K., and Rogerson, S. (1997). Software engineering code of ethics. Commun. ACM, 40(11):110–118.

Grodzinsky, F. S. and Wolf, M. J. (2008). Ethical Interest in Free and Open Source Software, chapter 10, pages 245–271. John Wiley & Sons, Ltd.

Guest, G., Namey, E. E., and Mitchell, M. L. (2013). Collecting qualitative data : a field manual for applied research. SAGE Publications, 67 edition.

Hall, B. R. (2014). A synthesized definition of computer ethics. SIGCAS Comput. Soc., 44(3):21–35.

Herbert, J. and Nane, S. (2016). Testing within constraints: A practical approach. In Proceedings of the 1st Brazilian Symposium on Systematic and Automated Software Testing, SAST, New York, NY, USA. ACM.

Ioannidis, J., Fanelli, D., Dunne, D., and Goodman, S. (2015). Meta-research: Evaluation and improvement of research methods and practices. PLoS biology, 13(10).

Johnson, D. (2008). Computer Ethics. Pearson, 4 edition.

Kitchenham, B. A., Budgen, D., and Brereton, P. (2015). Evidence-Based Software Engineering and Systematic Reviews. Chapman & Hall/CRC.

Kohl, K. and Prikladnicki, R. (2022). Benefits and difficulties of gender diversity on software development teams: A qualitative study. SBES ’22, page 21–30, New York, NY, USA. Association for Computing Machinery.

Kon, F., Meirelles, P., Lago, N., Terceiro, A., Chavez, C., and Mendonca, M. (2011). Free and open source software development and research: Opportunities for software engineering. In 2011 25th Brazilian Symposium on Software Engineering, pages 82–91.

Lima, A. B. d. (2015). Ética em pesquisa: implicações para a educação superior. Crítica Educativa, 1(1):p.8–20.

London, A. J. (2022). For the Common Good: Philosophical Foundations of Research Ethics. Oxford University Press, 1st edition.

Magalhães, C., Andrade, J., Perrusi, L., and Mota, A. (2017). Evaluating an automatic text-based test case selection using a non-instrumented code coverage analysis. In Proceedings of the 2nd Brazilian Symposium on Systematic and Automated Software Testing, SAST, New York, NY, USA. ACM.

Manjikian, M. (2017). Cybersecurity Ethics: An Introduction. Routledge, New York, NY.

Marconi, M. d. A. and Lakatos, E. M. (2017). Fundamentos de Metodologia Científica. Atlas, São Paulo, SP, 8a edition.

Masiero, P. C. (2013). Ética em Computação. EDUSP, São Paulo, SP.

Matturro, G., Raschetti, F., and Fontán, C. (2019). A systematic mapping study on soft skills in software engineering. JUCS - Journal of Universal Computer Science, 25(1):16–41.

Mendonça, N. (2021). Abertura e Internacionalização do SBES: Um Oximoro Irreconciliável? In Anais do I Workshop de Práticas de Ciência Aberta para Engenharia de Software, pages 49–51, Porto Alegre, RS, Brasil. SBC.

Mendonça, N., Steinmacher, I., Wiese, I., Cartaxo, B., and Pinto, G. (2021). Quão Fechada é a Comunidade do SBES? TL;DR: Não Passarás! In Anais do I Workshop de Práticas de Ciência Aberta para Engenharia de Software, pages 13–18, Porto Alegre, RS, Brasil. SBC.

Narayanan, A. and Vallor, S. (2014). Why software engineering courses should include ethics coverage. Commun. ACM, 57(3):23–25.

Ortu, M., Destefanis, G., Counsell, S., Swift, S., Tonelli, R., and Marchesi, M. (2017). How diverse is your team? investigating gender and nationality diversity in github teams. Journal of Software Engineering Research and Development, 5(1):9.

Petersen, K., Vakkalanka, S., and Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, 64:1–18.

Recker, J. (2021). Scientific research in information systems: a beginner’s guide. Springer-Verlag Berlin Heidelberg, 2 edition.

Ribeiro, K. S. F. M., Maciel, C., and S. Bim, M. A. (2020). Gênero e tecnologias. In Maciel, C. and Viterbo, J., editors, Computação e sociedade: a profissão - volume 1, pages 104–140. EdUFMT Digital, Mato Grosso, Brasil.

Rocha, A., Oliveira, S., Souza, G., Brito, A., Santos, F., and Nunes, E. (2020). Mps appraisal online: An experience on covid-19 times. In Anais do XIX Simpósio Brasileiro de Qualidade de Software, pages 333–344, Porto Alegre, RS, Brasil. SBC.

Rodríguez-Pérez, G., Nadri, R., and Nagappan, M. (2021). Perceived diversity in software engineering: a systematic literature review. Empir. Software Eng., 26(102).

Rosa, J. and Valentim, N. (2020). An exploratory study about accessibility, usability and user experience with the visually impaired using mobile applications. In Anais do XIX Simpósio Brasileiro de Qualidade de Software, pages 361–366, Porto Alegre, RS, Brasil. SBC.

Salganik, M. J. (2017). Bit by Bit: Social Research in the Digital Age. Princeton University Press, Princeton, NJ.

Santos, R. P. d. and Werner, C. M. (2010). Analyzing the concept of components in the brechó-vcm approach through a sociotechnical and software reuse management perspective. In 2010 Fourth Brazilian Symposium on Software Components, Architectures and Reuse, pages 21–30.

Silva, G., Andrade, V., Ré, R., and Meneses, R. (2021). A quasi-experiment to investigating the impact of the strategy design pattern on maintainability. In Proceedings of the XXXV Brazilian Symposium on Software Engineering, SBES ’21, page 105–114, New York, NY, USA. Association for Computing Machinery.

Singer, J. and Vinson, N. (2002). Ethical issues in empirical studies of software engineering. IEEE Transactions on Software Engineering, 28(12):1171–1180.

Towell, E. (2003). Teaching ethics in the software engineering curriculum. In Proceedings 16th Conference on Software Engineering Education and Training, 2003. (CSEE T 2003)., pages 150–157.

Uttley, L., Quintana, D. S., Montgomery, P., Carroll, C., Page, M. J., Falzon, L., Sutton, A., and Moher, D. (2023). The problems with systematic reviews: a living systematic review. Journal of Clinical Epidemiology, 156:30–41.

Vale, L., Albuquerque, A. B., and Beserra, P. (2010). Relevant skills to requirement analysts according to the literature and the project managers perspective. QUATIC ’10, page 228–232, USA. IEEE Computer Society.

Vasconcellos, F., Minhare, C., Fuchs, L., Vasconcellos, J., da Cunha, J., and Vincenzi, A. (2017). Alinhamento estratégico de melhoria de processos de software: percepções de um processo de apoio à decisão. In Anais do XVI Simpósio Brasileiro de Qualidade de Software, pages 119–133, Porto Alegre, RS, Brasil. SBC.

Vázquez, A. S. (2018). Ética. Civilização Brasileira, 39th edition.

Wazlawick, R. S. and Silva Junior, D. P. (2021). Histórico de Eventos da SBC no Brasil. In SBC Horizontes. [link] [accessed 04-04-2023].

Wessel, M., Steinmacher, I., and Gerosa, M. (2022). Perception of software bots on pull requests on social coding environments. In Anais Estendidos do XIII Congresso Brasileiro de Software: Teoria e Prática, pages 65–76, Porto Alegre, RS, Brasil. SBC.

Wohlin, C. (2014). Writing for synthesis of evidence in empirical software engineering. In Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM ’14, New York, NY, USA. ACM.

Downloads

Published

2024-02-21

How to Cite

Carvalho, L. P., Suzano, J. A., Batista, T., Santoro, F. M., & Oliveira, J. (2024). Ethics: What is the Brazilian Software Engineering Research Scenario?. Journal of Software Engineering Research and Development, 12(1), 2:1 – 2:18. https://doi.org/10.5753/jserd.2024.3395

Issue

Section

Research Article