skip to main content
10.1145/3555228.3555241acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

The who, what and how of the current research at the Brazilian Symposium on Software Engineering

Published: 05 October 2022 Publication History

Abstract

Software engineering is a socio-technical activity, and while many contributions focus on technical aspects, its research should benefit human stakeholders. The Who-What-How framework aims to capture the head beneficiary of a research study (the who), the predominant type of research contribution produced (the what), and the research strategies used in a study (the how), evaluating how these studies address the human aspects. This paper performs a replication study of “The who, what, how of software engineering research: a socio-technical framework” [50], which addressed the question of how papers from the ICSE and EMSE considered human aspects. This study uses the Who-What-How framework to analyze works published at the Brazilian Symposium on Software Engineering between 2019 and 2021. We analyzed 90 papers and found a significant amount of work that claims to benefit human stakeholders, most presented descriptive contributions and adopted the Respondent research strategy. Triangulation of research was low, as only 15 papers reported using mixed strategies.

References

[1]
Silvia T Acuña, Marta N Gómez, Jo E Hannay, Natalia Juristo, and Dietmar Pfahl. 2015. Are team personality and climate related to satisfaction and software quality? Aggregating results from a twice replicated experiment. Information and Software Technology 57 (2015), 141–156.
[2]
Carla Bezerra, Emanuel Coutinho, and Amarildo Araujo. 2021. How Do Brazilian Software Development Teams Deal with Working From Home After a Year of the COVID-19 Pandemic?. In Brazilian Symposium on Software Engineering. 368–377.
[3]
Gláucya Boechat, Joselito Mota Júnior, Ivan Machado, and Manoel Mendonça. 2019. Análise de sentimentos em discussoes de issues reabertas do github. In Anais do VII Workshop on Software Visualization, Evolution and Maintenance (VEM). SBC, 13–20.
[4]
Hudson Borges, Rodrigo Brito, and Marco Tulio Valente. 2019. Beyond textual issues: Understanding the usage and impact of github reactions. In Proceedings of the XXXIII Brazilian symposium on software engineering. 397–406.
[5]
Fabio Calefato, Giuseppe Iaffaldano, Filippo Lanubile, and Bogdan Vasilescu. 2018. On Developers’ Personality in Large-Scale Distributed Projects: The Case of the Apache Ecosystem. In 2018 IEEE/ACM 13th International Conference on Global Software Engineering (ICGSE). 87–96.
[6]
Edna Dias Canedo, Fabiana Mendes, Anderson Cerqueira, Marcio Okimoto, Gustavo Pinto, and Rodrigo Bonifacio. 2021. Breaking one barrier at a time: how women developers cope in a men-dominated industry. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 378–387.
[7]
Edna Dias Canedo and Giovanni Almeida Santos. 2019. Factors affecting software development productivity: An empirical study. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering. 307–316.
[8]
Luiz Fernando Capretz. 2014. Bringing the human factor to software engineering. IEEE software 31, 2 (2014), 104–104.
[9]
Lidiany Cerqueira, Júlio César Andrade Silva, Ícaro Vasconcelos Alvim, Manoel Mendonça, and José Amancio Macedo Santos. 2022. Replication data [The who, what and how of the current research at the Brazilian Symposium on Software Engineering]. https://doi.org/10.5281/zenodo.6859071
[10]
Eliane Collins, Arilo Neto, Auri Vincenzi, and José Maldonado. 2021. Deep Reinforcement Learning based Android Application GUI Testing. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 186–194.
[11]
Margaret-Anne Storey Courtney Bornholdt, Alexey Zagalsky. 2018. Methodology Matters: Is There a Method Choice Bias in Software Engineering?Technical Report. University of Victoria.
[12]
Jarbele CS Coutinho, Wilkerson L Andrade, and Patrícia DL Machado. 2019. Requirements engineering and software testing in Agile methodologies: A systematic mapping. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering. 322–331.
[13]
Shirley Cruz, Fabio QB da Silva, and Luiz Fernando Capretz. 2015. Forty years of research on personality in software engineering: A mapping study. Computers in Human Behavior 46 (2015), 94–113.
[14]
Diego Rodrigues de Almeida, Patrícia DL Machado, and Wilkerson L Andrade. 2020. Context-Aware Android Applications Testing. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 283–292.
[15]
Walter Lucas Monteiro de Mendonça, Pedro Henrique Teixeira Costa, Emille Catarine Rodrigues Cançado, Fernanda Lima, Edna Dias Canedo, Rodrigo Bonifácio, and Luis Henrique Vieira Amaral. 2020. From Dusk till Dawn: Reflections on the Impact of COVID-19 on the Development Practices of a R&D Project. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 596–605.
[16]
Walter Lucas Monteiro de Mendonça, Pedro Henrique Teixeira Costa, Emille Catarine Rodrigues Cançado, Fernanda Lima, Edna Dias Canedo, Rodrigo Bonifácio, and Luis Henrique Vieira Amaral. 2020. From Dusk till Dawn: Reflections on the Impact of COVID-19 on the Development Practices of a R&D Project. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 596–605.
[17]
Gabriel F de Oliveira, Bruna Ferreira, and Anna Beatriz Marques. 2020. USARP method: eliciting and describing USAbility Requirements with Personas and user stories. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 437–446.
[18]
Robert Feldt, Lefteris Angelis, Richard Torkar, and Maria Samuelsson. 2010. Links between the personalities, views and attitudes of software engineers. Information and Software Technology 52, 6 (2010), 611–624.
[19]
Eliakim Gama, Sávio Freire, Manoel Mendonça, Rodrigo O Spínola, Matheus Paixao, and Mariela I Cortés. 2020. Using Stack Overflow to Assess Technical Debt Identification on Software Projects. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 730–739.
[20]
Ahmad Nauman Ghazi, Kai Petersen, Sri Sai Vijay Raj Reddy, and Harini Nekkanti. 2018. Survey research in software engineering: Problems and mitigation strategies. IEEE Access 7(2018), 24703–24718.
[21]
Jean CR Hauck and Stéphanie da Silva Leal. 2020. How software organizations are using the ISO/IEC 29110 standard’s processes: a survey of the state of the art and practice. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 632–641.
[22]
Wesley BR Herculano, Melina Mongiovi, and Everton LG Alves. 2020. Manually Written or Generated Tests? A Study with Developers and Maintenance Tasks. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 273–282.
[23]
Ed Júnior, Kleinner Farias, and Bruno Silva. 2021. A Survey on the Use of UML in the Brazilian Industry. In Brazilian Symposium on Software Engineering. 275–284.
[24]
Leila Karita, Brunna C Mourão, and Ivan Machado. 2019. Software industry awareness on green and sustainable software engineering: a state-of-the-practice survey. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering. 501–510.
[25]
Barbara A Kitchenham and Shari L Pfleeger. 2008. Personal opinion surveys. Springer. 63–92 pages.
[26]
Jyrki Kontio, Johanna Bragge, and Laura Lehtola. 2008. The focus group method as an empirical tool in software engineering. Springer. 93–116 pages.
[27]
Per Lenberg, Robert Feldt, and Lars Göran Wallgren. 2015. Human factors related challenges in software engineering–an industrial perspective. In 2015 ieee/acm 8th international workshop on cooperative and human aspects of software engineering. IEEE, 43–49.
[28]
Rodrigo Lima, Jairo Souza, Baldoino Fonseca, Leopoldo Teixeira, Rohit Gheyi, Márcio Ribeiro, Alessandro Garcia, and Rafael de Mello. 2020. Understanding and Detecting Harmful Code. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 223–232.
[29]
Samuel Loli, Leopoldo Teixeira, and Bruno Cartaxo. 2020. A Catalog of Object-Relational Mapping Code Smells for Java. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 82–91.
[30]
Walter Lucas, Rodrigo Bonifácio, Edna Dias Canedo, Diego Marcílio, and Fernanda Lima. 2019. Does the introduction of lambda expressions improve the comprehension of java programs?. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering. 187–196.
[31]
Arthur Roberto Marcondes and Ricardo Terra. 2020. An approach for updating forks against the original project. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 213–222.
[32]
Leonardo Marques, Patrícia Matsubara, Walter Nakamura, Igor Wiese, Luciana Zaina, and Tayana Conte. 2019. UX-Tips: A UX evaluation technique to support the identification of software application problems. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering. 224–233.
[33]
Júlio Martins, Carla Bezerra, Anderson Uchôa, and Alessandro Garcia. 2020. Are code smell co-occurrences harmful to internal quality attributes? a mixed-method study. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 52–61.
[34]
Júlio Martins, Carla Bezerra, Anderson Uchôa, and Alessandro Garcia. 2021. How do Code Smell Co-occurrences Removal Impact Internal Quality Attributes? A Developers’ Perspective. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 54–63.
[35]
Joseph E McGrath. 1995. Methodology matters: Doing research in the behavioral and social sciences. In Readings in Human–Computer Interaction. Elsevier, 152–169.
[36]
Willian Oizumi, Ana C Bibiano, Diego Cedrim, Anderson Oliveira, Leonardo Sousa, Alessandro Garcia, and Daniel Oliveira. 2020. Recommending composite refactorings for smell removal: Heuristics and evaluation. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 72–81.
[37]
Edson Oliveira Jr, Gislaine Leal, Marco Túlio Valente, Marcelo Morandini, Rafael Prikladnicki, Leandro Pompermaier, Rafael Chanin, Clara Caldeira, Letícia Machado, and Cleidson de Souza. 2020. Surveying the impacts of COVID-19 on the perceived productivity of Brazilian software developers. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 586–595.
[38]
Barbara Prommegger, Jason Bennett Thatcher, Manuel Wiesche, and Helmut Krcmar. 2021. When your data has COVID-19: how the changing context disrupts data collection and what to do about it. European Journal of Information Systems 30, 1 (2021), 100–118.
[39]
Margaret R Roller and Paul J Lavrakas. 2015. Applied qualitative research design: A total quality framework approach. Guilford Publications.
[40]
Italo Santos, Silvana M Melo, Paulo Sergio Lopes de Souza, and Simone RS Souza. 2019. Testing techniques selection: A systematic mapping study. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering. 347–356.
[41]
José Amancio M Santos, João B Rocha-Junior, and Manoel Gomes de Mendonça. 2017. Investigating factors that affect the human perception on god class detection: an analysis based on a family of four controlled experiments. Journal of Software Engineering Research and Development 5, 1(2017), 1–39.
[42]
Paulo Sérgio dos Santos, Monalessa P Barcellos, and Rodrigo Fernandes Calhau. 2020. Am i going to heaven? first step climbing the stairway to heaven model results from a case study in industry. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 309–318.
[43]
Carolyn B. Seaman. 2008. Qualitative Methods. Springer London, London, 35–62. https://doi.org/10.1007/978-1-84800-044-5_2
[44]
Helen Sharp, Yvonne Dittrich, and Cleidson RB De Souza. 2016. The role of ethnographic studies in empirical software engineering. IEEE Transactions on Software Engineering 42, 8 (2016), 786–804.
[45]
Gabriel Silva, Vinícius Andrade, Reginaldo Ré, and Rafael Meneses. 2021. A Quasi-Experiment to Investigating the Impact of the Strategy Design Pattern on Maintainability. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 105–114.
[46]
Keslley Silva and Erika Cota. 2020. Predicting Prime Path Coverage Using Regression Analysis. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 263–272.
[47]
Janice Singer, Susan E Sim, and Timothy C Lethbridge. 2008. Software engineering data collection for field studies. Springer. 9–34 pages.
[48]
Reudismam Sousa, Gustavo Soares, Rohit Gheyi, Titus Barik, and Loris D’Antoni. 2021. Learning Quick Fixes from Code Repositories. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 74–83.
[49]
Lucinéia Souza, Sávio Freire, Verusca Rocha, Nicolli Rios, Rodrigo O Spínola, and Manoel Mendonça. 2020. Using surveys to build-up empirical evidence on test-related technical debt. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 750–759.
[50]
Margaret-Anne Storey, Neil A Ernst, Courtney Williams, and Eirini Kalliamvakou. 2020. The who, what, how of software engineering research: a socio-technical framework. Empirical Software Engineering 25, 5 (2020), 4097–4129.
[51]
Per Erik Strandberg. 2019. Ethical interviews in software engineering. In 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE, 1–11.
[52]
Vinícius Jorge Vendramini, Alfredo Goldman, and Grégory Mounié. 2020. Improving mobile app development using transpilers with maintainable outputs. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 354–363.
[53]
Sai Datta Vishnubhotla, Emilia Mendes, and Lars Lundberg. 2020. Investigating the relationship between personalities and agile team climate of software professionals in a telecom company. Information and Software Technology 126 (2020), 106335.
[54]
Erica Weilemann and Philipp Brune. 2020. The Influence of Personality on Software Quality–A Systematic Literature Review. In World Conference on Information Systems and Technologies. Springer, 766–777.
[55]
Jon Whittle, Maria Angela Ferrario, Will Simm, and Waqar Hussain. 2019. A case for human values in software engineering. IEEE Software 38, 1 (2019), 106–113.
[56]
Claes Wohlin, Darja Šmite, and Nils Brede Moe. 2015. A general theory of software engineering: Balancing human, social and organizational capitals. Journal of Systems and Software 109 (2015), 229–242.
[57]
Azer Çelikten and Aydin ÇETİN. 2016. A Review of the Role of Cognition on Software Engineering In Terms of Personality Traits and Program Comprehension. International Conference on Computer Science and Engineering (2016), 501–506.

Index Terms

  1. The who, what and how of the current research at the Brazilian Symposium on Software Engineering
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image ACM Other conferences
          SBES '22: Proceedings of the XXXVI Brazilian Symposium on Software Engineering
          October 2022
          457 pages
          ISBN:9781450397353
          DOI:10.1145/3555228
          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          Published: 05 October 2022

          Permissions

          Request permissions for this article.

          Check for updates

          Author Tags

          1. Empirical methods
          2. Human aspects
          3. Meta-research
          4. Software engineering

          Qualifiers

          • Research-article
          • Research
          • Refereed limited

          Conference

          SBES 2022
          SBES 2022: XXXVI Brazilian Symposium on Software Engineering
          October 5 - 7, 2022
          Virtual Event, Brazil

          Acceptance Rates

          Overall Acceptance Rate 147 of 427 submissions, 34%

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • 0
            Total Citations
          • 82
            Total Downloads
          • Downloads (Last 12 months)7
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 15 Feb 2025

          Other Metrics

          Citations

          View Options

          Login options

          View options

          PDF

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format.

          HTML Format

          Figures

          Tables

          Media

          Share

          Share

          Share this Publication link

          Share on social media