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

Towards Power Relationship Dynamics and Community Smells in the Proprietary Software Ecosystem

Published: 25 September 2023 Publication History

Abstract

A Proprietary Software Ecosystem (PSECO) comprises a common technological platform with contributions protected by intellectual property. The social aspects of software development in a PSECO involve iterations in different scenarios, such as collaboration, teamwork, and productivity. Power relationships among actors within an ecosystem are a key social aspect. They may cause community smells, i.e., unforeseen socio-technical events that may result in additional costs to the project. If social aspects are recognized especially in PSECO, the IT management team may develop governance strategies to deal with them. This work investigates power relationships and community smells in PSECO, focusing on one of their components: actors. To identify the existing community smells, a systematic mapping study was performed. Results revealed that social aspects are barely explored in PSECO. Such opportunity motivated us to explore power relationships dynamics in PSECO through a focus group. The focus group raised 17 power relationship dynamics in PSECO. Our work highlighted behavioral issues in PSECO related to community smells and power relationships.

References

[1]
Nuri Almarimi, Ali Ouni, Moataz Chouchen, and Mohamed Wiem Mkaouer. 2021. csDetector: an open source tool for community smells detection. In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (Athens Greece). ACM, New York, NY, USA.
[2]
Nuri Almarimi, Ali Ouni, and Mohamed Wiem Mkaouer. 2020. Learning to detect community smells in open source software projects. Knowl. Based Syst. 204, 106201 (Sept. 2020), 106201.
[3]
Jan Bosch. 2009. From software product lines to software ecosystem. Proceedings of the 13th International Software Product Line Conference, 111–119. https://doi.org/10.1145/1753235.1753251
[4]
Eduardo Caballero-Espinosa, Jeffrey C. Carver, and Kimberly Stowers. 2023. Community smells—The sources of social debt: A systematic literature review. Information and Software Technology 153 (2023), 107078. https://doi.org/10.1016/j.infsof.2022.107078
[5]
Gemma Catolino, Fabio Palomba, Damian A Tamburri, Alexander Serebrenik, and Filomena Ferrucci. 2019. Gender diversity and women in software teams: How do they affect community smells?. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS) (Montreal, QC, Canada). IEEE.
[6]
Gemma Catolino, Fabio Palomba, Damian A. Tamburri, Alexander Serebrenik, and Filomena Ferrucci. 2020. Refactoring Community Smells in the Wild: The Practitioner’s Field Manual. In 2020 IEEE/ACM 42nd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS). 25–34.
[7]
Luiz Alexandre Costa, Awdren Fontão, and Rodrigo Santos. 2022. Toward Proprietary Software Ecosystem Governance Strategies Based on Health Metrics. IEEE Transactions on Engineering Management 69, 6 (2022), 3589–3603. https://doi.org/10.1109/TEM.2021.3116531
[8]
Robert Dahl. 1957. The Concept of Power. Behavioral Science. Behavioral Science 2, 3, 201–215. https://doi.org/10.1002/bs.3830020303
[9]
Paul de Laat. 2007. Governance of open source software: State of the Art. Journal of Management and Governance 11 (02 2007), 165–177. https://doi.org/10.1007/s10997-007-9022-9
[10]
Edson Dias, Paulo Meirelles, Fernando Castor, Igor Steinmacher, Igor Wiese, and Gustavo Pinto. 2021. What Makes a Great Maintainer of Open Source Projects?. In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE). 982–994. https://doi.org/10.1109/ICSE43902.2021.00093
[11]
Victor Farias, Igor Wiese, and Rodrigo Santos. 2021. Power Relations Within an Open Source Software Ecosystem. In Software Business, Xiaofeng Wang, Antonio Martini, Anh Nguyen-Duc, and Viktoria Stray (Eds.). Springer International Publishing, Cham, 187–193.
[12]
Francesco Giarola. 2018. tesi Detecting code and community smells in open-source : an automated approach. https://www.politesi.polimi.it/handle/10589/140195
[13]
Zi-Jie Huang, Zhi-Qing Shao, Gui-Sheng Fan, Hui-Qun Yu, Xing-Guang Yang, and Kang Yang. 2022. Community smell occurrence prediction on multi-granularity by developer-oriented features and process metrics. J. Comput. Sci. Technol. 37, 1 (Feb. 2022), 182–206.
[14]
Slinger Jansen, Anthony Finkelstein, and Sjaak Brinkkemper. 2009. A sense of community: A research agenda for software ecosystems. In 2009 31st International Conference on Software Engineering - Companion Volume. 187–190. https://doi.org/10.1109/ICSE-COMPANION.2009.5070978
[15]
Barbara Kitchenham and Stuart Charters. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. 2 (01 2007).
[16]
Jenny Kitzinger. 1995. Qualitative Research: Introducing focus groups. BMJ 311, 7000 (1995), 299–302. https://doi.org/10.1136/bmj.311.7000.299 arXiv:https://www.bmj.com/content
[17]
Paul Klint and Chris Verhoef. 2002. Enabling the creation of knowledge about software assets. Data & Knowledge Engineering 41, 2 (2002), 141–158. https://doi.org/10.1016/S0169-023X(02)00038-1
[18]
Patrick Kua. 2015. Talking with Tech Leads: From Novices to Practitioners. Createspace Independent Publishing Platform. 282 pages.
[19]
Kenneth C. Laudon and Jane P. Laudon. 2013. Management Information Systems: Managing the Digital Firm (13th ed.). Pearson, 639.
[20]
Leonidas C. Leonidou, Bilge Aykol, Valerie Lindsay, Constantine S. Katsikeas, and Michael A. Talias. [n. d.]. Drivers and outcomes of exercised power in buyer-seller relationships: A meta-analysis.
[21]
Simone Magnoni. 2016. An approach to measure community smells in software development communities. (2016). https://www.politesi.polimi.it/bitstream/10589/123826/3/2016_07_Magnoni.pdf
[22]
Konstantinos Manikas. 2016. Revisiting software ecosystems Research: A longitudinal literature study. Journal of Systems and Software 117 (2016), 84–103. https://doi.org/10.1016/j.jss.2016.02.003
[23]
Tom Mens, Marcelo Cataldo, and Daniela Damian. 2019. The Social Developer: The Future of Software Development [Guest Editors’ Introduction]. IEEE Software 36, 1 (2019), 11–14. https://doi.org/10.1109/MS.2018.2874316
[24]
David L Morgan and Richard A Krueger. 1998. The focus group guidebook. Sage.
[25]
Fabio Palomba, Damian Andrew Tamburri, Francesca Arcelli Fontana, Rocco Oliveto, Andy Zaidman, and Alexander Serebrenik. 2021. Beyond technical aspects: How do community smells influence the intensity of code smells?IEEE trans. softw. eng. 47, 1 (Jan. 2021), 108–129.
[26]
Fabio Palomba, Alexander Serebrenik, and Andy Zaidman. 2017. Social debt analytics for improving the management of software evolution tasks(CEUR Workshop Proceedings), Serge Demeyer, Ali Parsai, Gulsher Laghari, and Brent van Bladel (Eds.). CEUR-WS.org, 18–21. http://ansymore.uantwerpen.be/events/BENEVOL2017
[27]
Fabio Palomba and Damian Andrew Tamburri. 2021. Predicting the emergence of community smells using socio-technical metrics: A machine-learning approach. J. Syst. Softw. 171, 110847 (Jan. 2021), 110847.
[28]
Roberto Pereira and Maria Cecilia C. Baranauskas. 2017. Systemic and Socially Aware Perspective for Information Systems. In I GrandDSI-BR - Grand Research Challenges in Information Systems in Brazil 2016 - 2026, C. Boscarioli, R. M. Araujo, and R. S. P. Maciel (Eds.). SBC-Sociedade Brasileira de Computação, Porto Alegre, Chapter 12, 148–160.
[29]
Forrest Shull, Janice Singer, and Dag IK Sjøberg. 2007. Guide to advanced empirical software engineering. Springer.
[30]
Damian Tamburri, Rick Kazman, and Willem-Jan Van Den Heuvel. 2019. Splicing community and software architecture smells in agile teams: An industrial study. In Proceedings of the 52nd Hawaii International Conference on System Sciences. Hawaii International Conference on System Sciences.
[31]
Damian A. Tamburri and Elisabetta Di Nitto. 2015. When Software Architecture Leads to Social Debt. In 2015 12th Working IEEE/IFIP Conference on Software Architecture. 61–64. https://doi.org/10.1109/WICSA.2015.16
[32]
Damian A. Tamburri, Philippe Kruchten, Patricia Lago, and Hans van Vliet. 2013. What is social debt in software engineering?. In 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). 93–96. https://doi.org/10.1109/CHASE.2013.6614739
[33]
Damian A Tamburri, Philippe Kruchten, Patricia Lago, and Hans van Vliet. 2015. Social debt in software engineering: insights from industry. J. Internet Serv. Appl. 6, 1 (Dec. 2015).
[34]
Damian A. Tamburri, Fabio Palomba, and Rick Kazman. 2021. Exploring Community Smells in Open-Source: An Automated Approach. IEEE Transactions on Software Engineering 47, 3 (2021), 630–652. https://doi.org/10.1109/TSE.2019.2901490
[35]
George Valença and Carina Alves. 2016. Understanding How Power Influences Business and Requirements Decisions in Software Ecosystems. In Proceedings of the 31st Annual ACM Symposium on Applied Computing (Pisa, Italy) (SAC ’16). Association for Computing Machinery, New York, NY, USA, 1258–1263. https://doi.org/10.1145/2851613.2851756
[36]
Claes Wohlin. 2014. Guidelines for Snowballing in Systematic Literature Studies and a Replication in Software Engineering. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (London, England, United Kingdom) (EASE ’14). Association for Computing Machinery, New York, NY, USA, Article 38, 10 pages. https://doi.org/10.1145/2601248.2601268

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SBES '23: Proceedings of the XXXVII Brazilian Symposium on Software Engineering
September 2023
570 pages
ISBN:9798400707872
DOI:10.1145/3613372
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 the author(s) 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: 25 September 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Community Smells
  2. Power Relationships
  3. Software Ecosystems

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SBES 2023
SBES 2023: XXXVII Brazilian Symposium on Software Engineering
September 25 - 29, 2023
Campo Grande, Brazil

Acceptance Rates

Overall Acceptance Rate 147 of 427 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 52
    Total Downloads
  • Downloads (Last 12 months)27
  • Downloads (Last 6 weeks)3
Reflects downloads up to 05 Mar 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