A Tool for Understanding and Improving Social and Human Factors in Requirements Management in Software Ecosystems

  • Cassiano Medeiros Vieira Junior UNIRIO
  • Rodrigo Feitosa Gonçalves UFRJ
  • Paulo Malcher UNIRIO / UFRA
  • Rodrigo Pereira dos Santos UNIRIO

Resumo


Context: Requirements management in software ecosystems (SECO) requires cooperation among multiple actors (e.g., keystone, users, and external developers), and the consideration of social and human factors (SHF) is essential in its activities. Problem: Requirements professionals rarely consider SHF in requirements management due to the lack of practical solutions that explicitly help them address these factors. Solution: Based on a rapid review on SHF in requirements engineering, we developed and evaluated a web tool designed to assist professionals understanding and improving SHF while executing requirements management activities, using sentiment analysis as a central feature. IS theory: This study is motivated by socio-technical theory, as the tool addresses the technical and social aspects of requirements management in SECO. The tool was evaluated using the Technology Acceptance Model (TAM) to understand professionals’ perceptions regarding its usefulness and ease of use. Method: We implemented the software solution and conducted a qualitative feasibility study with four requirements professionals working in SECO to evaluate the tool’s effectiveness and usability. Results: The findings indicate that the tool provides professionals with a new perspective for better understanding the SHF that influence requirements management activities in SECO. Contributions and Impact in the IS area: This study contributes with a tool to support requirements management professionals in understanding and improving SHF in SECO. In academia, it contributes to the knowledge of SHF that affects requirements management in SECO. This study also contributes to the Grand Research Challenge “Strengthening the Socio-technical Approach in Information Systems Research”.

Palavras-chave: Requirements Management, Software Ecosystems, Human and Social Factors, Tool

Referências

An Cao, Jie Xiang Fan, Akash Saggar, Kunj Dave, Sharan Sharabinth, Jiten Verma, Dulaji Hidellaarachchi, and John Grundy. 2023. Motive Metrics: A Jira Plug-In for Personality, Motivation and Performance Tracking. In 47th Annual Computers, Software, and Applications Conference (COMPSAC). DOI: 10.1109/COMPSAC57700.2023.00259

Ben Cheng, Chetan Arora, Xiao Liu, Thuong Hoang, Yi Wang, and John Grundy. 2023. Multi-modal emotion recognition for enhanced requirements engineering: a novel approach. In 31st International Requirements Engineering Conference (RE). DOI: 10.1109/RE57278.2023.00039

Rebeca Teodoro da Silva, Luiz Gustavo Ferreira Aguiar, Rodrigo Pereira dos Santos, and Elias Canhadas Gengivir. 2016. Levantamento de Papéis e Atores em um Ecossistema de Software no Domínio Público. In Anais do I Workshop sobre Aspectos Sociais, Humanos e Econômicos de Software. SBC, 76–80.

Daniela Damian, Johan Linåker, David Johnson, Tony Clear, and Kelly Blincoe. 2021. Challenges and Strategies for Managing Requirements Selection in Software Ecosystems. IEEE Software 38, 6 (2021), 76–87. DOI: 10.1109/MS.2021.3105044

Daniela Damian, Johan Linåker, David Johnson, Tony Clear, and Kelly Blincoe. 2021. Challenges and Strategies for Managing Requirements Selection in Software Ecosystems. IEEE Software (2021). DOI: 10.1109/MS.2021.3105044

Fred D Davis. 1989. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly (1989), 319–340.

Barbara Downe-Wamboldt. 1992. Content analysis: method, applications, and issues. Health care for women international 13, 3 (1992), 313–321. DOI: 10.1080/07399339209516006

Hamid Akbari e Frank Land. 2014. Socio-technical theory. [link]

Rafael Escalfoni, Mônica F. da Silva, and Jonice Oliveira. 2020. Analyzing Social Relations in Startup Ecosystems. In XVI Brazilian Symposium on Information Systems. Article 17, 7 pages. DOI: 10.1145/3411564.3411617

Nargis Fatima, Sumaira Nazir, and Suriayati Chuprat. 2019. Individual, Social and Personnel Factors Influencing Modern Code Review Process. In IEEE Conference on Open Systems (ICOS). 40–45. DOI: 10.1109/ICOS47562.2019.8975708

Rodrigo Gonçalves. 2023. Fatores Sociais e Humanos na Gerência de Requisitos em Ecossistemas de Software. Master’s thesis. PPGI/UNIRIO, Rio de Janeiro - Brasil. DOI: 10.13140/RG.2.2.14266.16325

Rodrigo Feitosa Gonçalves, Paulo Malcher, Luiz Alexandre Costa, and Rodrigo Pereira dos Santos. 2022. Investigating Human and Social Factors in Requirements Engineering in Software Ecosystems. In XXI Brazilian Symposium on Software Quality. 1–10. DOI: 10.1145/3571473.3571476

Elcin Guveyi, Mehmet S. Aktas, and Oya Kalipsiz. 2020. Human Factor on Software Quality: A Systematic Literature Review. In Computational Science and Its Applications – ICCSA. 918–930. DOI: 10.1007/978-3-030-58811-3_65

Eko Handoyo, Slinger Jansen, and Sjaak Brinkkemper. 2013. Software ecosystem roles classification. In 4th International Conference on Software Business (ICSOB). 212–216. DOI: 10.1007/978-3-642-39336-5_21

Dulaji Hidellaarachchi, John Grundy, Rashina Hoda, and Kashumi Madampe. 2021. The effects of human aspects on the requirements engineering process: A systematic literature review. IEEE Transactions on Software Engineering (2021). DOI: 10.1109/TSE.2021.3051898

Dulaji Hidellaarachchi, John Grundy, Rashina Hoda, and Ingo Mueller. 2024. The Impact of Personality on Requirements Engineering Activities: A Mixed-Methods Study. Empirical Software Engineering (2024). DOI: 10.1007/s10664-023-10426-4

Slinger Jansen. 2020. A focus area maturity model for software ecosystem governance. Information and Software Technology 118 (2020), 106219. DOI: 10.1016/j.infsof.2019.106219

Eric Knauss, Aminah Yussuf, Kelly Blincoe, Daniela Damian, and Alessia Knauss. 2018. Continuous clarification and emergent requirements flows in opencommercial software ecosystems. Requirements Engineering 23 (2018), 97–117. DOI: 10.1007/s00766-016-0259-1

Johan Linåker, Björn Regnell, and Daniela Damian. 2020. A method for analyzing stakeholders’ influence on an open source software ecosystem’s requirements engineering process. Requirements Engineering 25 (2020), 115–130. DOI: 10.1007/s00766-019-00310-3

Liliana Machuca-Villegas, Gloria Piedad Gasca-Hurtado, Solbey Morillo Puente, and Luz Marcela Restrepo Tamayo. 2022. Perceptions of the human and social factors that influence the productivity of software development teams in Colombia: A statistical analysis. Journal of systems and software 192 (2022), 111408. DOI: 10.1016/j.jss.2022.111408

Paulo Malcher, Eduardo Silva, Davi Viana, and Rodrigo Santos. 2023. What do we know about requirements management in software ecosystems? Requirements Engineering 28, 4 (2023), 567–593. DOI: 10.1007/s00766-023-00407-w

Konstantinos Manikas. 2016. Revisiting software ecosystems Research: a longitudinal literature study. Journal of Systems and Software 117 (2016), 84–103. DOI: 10.1016/j.jss.2016.02.003

Selvakumar Ramachandran, Sandhyarani Dodda, and Lavanya Santapoor. 2011. Overcoming Social Issues in Requirements Engineering. In Advanced Computing, Natarajan Meghanathan, Brajesh Kumar Kaushik, and Dhinaharan Nagamalai (Eds.). 310–324. DOI: 10.1007/978-3-642-17881-8_30

Claudia Ribeiro, Carla Farinha, João Pereira, and Miguel Mira da Silva. 2014. Gamifying requirement elicitation: Practical implications and outcomes in improving stakeholders collaboration. Entertainment Computing (2014), 335–345. DOI: 10.1016/j.entcom.2014.04.002

Mariana Santos, Juliana Fernandes, Maria Villela, and Rodrigo Pereira dos Santos. 2019. Human-Computer Interaction Factors in Software Ecosystems: A Systematic Mapping Study. In XV Brazilian Symposium on Information Systems. Article 37, 8 pages. DOI: 10.1145/3330204.3330247

Rodrigo Pereira dos Santos and Cl’udia Maria LimaWerner. 2012. ReuseECOS: An Approach to Support Global Software Development through Software Ecosystems. In 2012 IEEE Seventh International Conference on Global Software Engineering Workshops. 60–65. DOI: 10.1109/ICGSEW.2012.16

Kuldar Taveter and Tahira Iqbal. 2021. Theory of constructed emotion meets re. In 29th International Requirements Engineering Conference Workshops (REW). DOI: 10.1109/REW53955.2021.00067

Marco Tulio De Oliveira Valente et al. 2020. Engenharia de software moderna: princípios e práticas para desenvolvimento de software com produtividade. Universidade Federal de Minas Gerais.

Cassiano Medeiros Vieira, Junior, Rodrigo Feitosa Gonçalves, Paulo Malcher, and Rodrigo Pereira dos Santos. 2024. Investigating Solutions for Social and Human Factors in Requirements Engineering. In Proceedings of the XXIII Brazilian Symposium on Software Quality. DOI: 10.1145/3701625.3701677

Cassiano Medeiros Vieira Junior, Rodrigo Feitosa Gonçalves, Paulo Malcher, and Rodrigo Pereira Santos. 2025. Replication package for: A Tool for Understanding and Improving Social and Human Factors in Requirements Management in Software Ecosystems. DOI: 10.5281/zenodo.15015165.
Publicado
19/05/2025
VIEIRA JUNIOR, Cassiano Medeiros; GONÇALVES, Rodrigo Feitosa; MALCHER, Paulo; SANTOS, Rodrigo Pereira dos. A Tool for Understanding and Improving Social and Human Factors in Requirements Management in Software Ecosystems. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 21. , 2025, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 615-624. DOI: https://doi.org/10.5753/sbsi.2025.246604.

Artigos mais lidos do(s) mesmo(s) autor(es)

1 2 3 4 > >>