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

Investigating Transparency in Software Ecosystems

Published: 25 September 2023 Publication History

Abstract

Software Ecosystems (SECO) are a set of actors interacting with a distributed market centered on a technology platform to develop products and services. In this context, transparency is a concept that allows third-party developers to learn processes and elements that integrate the platform of SECO. This non-functional requirement impacts the coordination of developers and the management of requirements that emerge in SECO. Although it is an essential requirement, there is still a lack of a roadmap on what constitutes transparency in SECO. Thus, this study aims to investigate and characterize transparency in SECO. After investigating the literature, we selected 23 studies to analyze the state-of-the-art about transparency in SECO. Concerning the results, we could have a comprehensive view of solutions, conditioning factors, processes, and challenges related to transparency in SECO, whose discussion is centered on three main topics: access to information, communication channels, and requirements engineering. Regarding implications for academia and industry, researchers can find an overview of what has been studied so far about transparency in the SECO context, and practitioners can find solutions and conditioning factors that help them to adopt initiatives to contribute to the open flow of information in a SECO and, thus, attract and engage new actors to a technology platform.

References

[1]
Olavo Barbosa, Rodrigo Pereira dos Santos, Carina Alves, Claudia Werner, and Slinger Jansen. 2013. A Systematic Mapping Study on Software Ecosystems through a Three-dimensional Perspective. In Jansen, S. et al. (eds.) Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry. Edward Elgar Publishing, 59–84.
[2]
Luc Beelen, Slinger Jansen, and Sietse Overbeek. 2022. Are you of value to me? A partner selection reference method for software ecosystem orchestrators. Science of Computer Programming 214 (2022), 102733.
[3]
Milton Samuel Camelo Rincón. 2020. Análisis de la transparencia organizacional y el poder económico a partir la teoría de juegos. Revista Universidad y Empresa 22 (01 2020), 257. https://doi.org/10.12804/revistas.urosario.edu.co/empresa/a.7086
[4]
Marcelo Cataldo and James Herbsleb. 2010. Architecting in Software Ecosystems: Interface Translucence as an Enabler for Scalable Collaboration. In ECSAW’10: Proceedings of the IV European Conference on Software Architecture Workshops (Copenhagen, Denmark). 65–72.
[5]
Zhifei Chen, Wanwangying Ma, Lin Chen, and Wei Song. 2022. Collaboration in software ecosystems: A study of work groups in open environment. Information and Software Technology 145 (2022), 106849.
[6]
J. Corbin and A. Strauss. 2014. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications.
[7]
Luiz Marcio Cysneiros. 2013. Using i* to Elicit and Model Transparency in the Presence of Other Non-Functional Requirements: A Position Paper. In Proceedings of the 6th International i* Workshop 2013, Valencia, Spain, June 17-18, 2013(CEUR Workshop Proceedings, Vol. 978), Jaelson Castro, Jennifer Horkoff, Neil A. M. Maiden, and Eric S. K. Yu (Eds.). CEUR-WS.org, 19–24. https://ceur-ws.org/Vol-978/paper_4.pdf
[8]
Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. 2012. Social coding in GitHub: transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 conference on computer supported cooperative work. 1277–1286.
[9]
Kennedy Edson Silva de Souza, Rodrigo Oliveira Zacarias, Marcos César da Rocha Seruffo, and Rodrigo Pereira dos Santos. 2020. T2-UXT: A Tool to Support Transparency Evaluation in Software Ecosystems Portals. In Proceedings of the 34th Brazilian Symposium on Software Engineering. 415–420.
[10]
Tore Dyba, Torgeir Dingsoyr, and Geir K Hanssen. 2007. Applying systematic reviews to diverse study types: An experience report. In First international symposium on empirical software engineering and measurement (ESEM 2007). IEEE, 225–234.
[11]
Sascha Fahl, Sergej Dechand, Henning Perl, Felix Fischer, Jaromir Smrcek, and Matthew Smith. 2014. Hey, NSA: Stay Away from My Market! Future Proofing App Markets against Powerful Attackers. In Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security (Scottsdale, Arizona, USA) (CCS ’14). Association for Computing Machinery, New York, NY, USA, 1143–1155.
[12]
Awdren Fontão, Sergio Cleger-Tamayo, Igor Wiese, Rodrigo Pereira dos Santos, and Arilo Claudio Dias-Neto. 2021. A Developer Relations (DevRel) model to govern developers in Software Ecosystems. Journal of Software: Evolution and Process (2021), e2389.
[13]
Oscar Franco-Bedoya, David Ameller, Dolors Costal, and Xavier Franch. 2014. Queso a quality model for open source software ecosystems. In 2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA). IEEE, 209–221.
[14]
Raman Goyal, Gabriel Ferreira, Christian Kästner, and James Herbsleb. 2018. Identifying unusual commits on GitHub. Journal of Software: Evolution and Process 30, 1 (2018), e1893.
[15]
Nicole Haenni, Mircea Lungu, Niko Schwarz, and Oscar Nierstrasz. 2014. A quantitative analysis of developer information needs in software ecosystems. In Proceedings of the 2014 European Conference on Software Architecture Workshops. 1–6.
[16]
Geir Hanssen and Tore Dybå. 2012. Theoretical foundations of software ecosystems. In Proceedings of the 4th International Workshop on Software Ecosystems (IWSECO) - 3rd International Conference on Software Business (ICSOB) (Cambridge, USA), Vol. 879. 6–17.
[17]
Geir K Hanssen. 2012. A longitudinal case study of an emerging software ecosystem: Implications for practice and theory. Journal of Systems and Software 85, 7 (2012), 1455–1466.
[18]
James Herbsleb. 2016. Building a socio-technical theory of coordination: why and how (outstanding research award). In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. 2–10.
[19]
J. Herbsleb, C. Kastner, and C. Bogart. 2016. Intelligently Transparent Software Ecosystems. IEEE Software 33, 01 (jan 2016), 89–96. https://doi.org/10.1109/MS.2015.156
[20]
Mahmood Hosseini, Alimohammad Shahri, Keith Phalp, and Raian Ali. 2016. A Modelling Language for Transparency Requirements in Business Information Systems. In Advanced Information Systems Engineering, Selmin Nurcan, Pnina Soffer, Marko Bajec, and Johann Eder (Eds.). Springer International Publishing, Cham, 239–254.
[21]
Fang Hou and Slinger Jansen. 2023. A Systematic Literature Review on Trust in the Software Ecosystem. Empirical Software Engineering8 (2023). https://link.springer.com/article/10.1007/s10664-022-10238-y
[22]
Slinger Jansen. 2020. A focus area maturity model for software ecosystem governance. Information and Software Technology 118 (2020), 106219.
[23]
Slinger Jansen, Sjaak Brinkkemper, Anthony Finkelstein, and Jan Bosch. 2009. Introduction to the Proceedings of the First Workshop on Software Ecosystems. In Proceedings of the First Workshop on Software Ecosystems(CEUR-WS). 1–2.
[24]
Slinger Jansen, Sjaak Brinkkemper, Jurriaan Souer, and Lutzen Luinenburg. 2012. Shades of gray: Opening up a software producing organization with the open software enterprise model. Journal of Systems and Software 85, 7 (2012), 1495–1510.
[25]
Slinger Jansen, Michael A Cusumano, and Sjaak Brinkkemper. 2013. Software ecosystems: analyzing and managing business networks in the software industry. Edward Elgar Publishing.
[26]
Terhi Kilamo, Imed Hammouda, Tommi Mikkonen, and Timo Aaltonen. 2012. From proprietary to open source—Growing an open source ecosystem. Journal of Systems and Software 85, 7 (2012), 1467–1478. https://doi.org/10.1016/j.jss.2011.06.071 Software Ecosystems.
[27]
Barbara Kitchenham and Stuart Charters. 2007. Guidelines for performing systematic literature reviews in software engineering. EBSE Technical Report EBSE-2007-01 (2007).
[28]
Eric Knauss, Daniela Damian, Alessia Knauss, and Arber Borici. 2014. Openness and requirements: Opportunities and tradeoffs in software ecosystems. In 2014 IEEE 22nd International Requirements Engineering Conference (RE). IEEE, 213–222.
[29]
Eric Knauss, Aminah Yussuf, Kelly Blincoe, Daniela Damian, and Alessia Knauss. 2018. Continuous clarification and emergent requirements flows in open-commercial software ecosystems. Requirements Engineering 23 (2018), 97–117.
[30]
Julio Cesar Sampaio Prado Leite and Claudia Cappelli. 2010. Software Transparency. Business & Information Systems Engineering 2 (06 2010), 127–139. https://doi.org/10.1007/s12599-010-0102-z
[31]
Johan Linåker and Krzysztof Wnuk. 2016. Requirements analysis and management for benefiting openness. In 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW). IEEE, 344–349.
[32]
Konstantinos Manikas. 2016. Revisiting Software Ecosystems Research. Journal of Systems and Software 117 (July 2016), 84–103.
[33]
Konstantinos Manikas and Klaus Marius Hansen. 2013. Software ecosystems–A systematic literature review. Journal of Systems and Software 86, 5 (2013), 1294–1306.
[34]
Alexandre Inácio Meireles, Rodrigo Pereira dos Santos, and Claudia Cappelli. 2017. Construindo um Questionário para Avaliar Transparência em Portais de Ecossistemas de Software (Building a Questionnaire to Evaluate Transparency in Software Ecosystem Portals). In Anais do VIII Workshop sobre Aspectos da Interação Humano-Computador para a Web Social. SBC, 25–35.
[35]
Alexandre Inácio Meireles, Rodrigo Pereira dos Santos, and Claudia Cappelli. 2019. An Instrument for the Evaluation of Transparency Mechanisms in Software Ecosystem PortalsAlexandre. iSys-Brazilian Journal of Information Systems 12, 2 (2019), 05–38.
[36]
John Yates Monteith, John D McGregor, and John E Ingram. 2014. Proposed metrics on ecosystem health. In Proceedings of the 2014 ACM international workshop on Software-defined ecosystems. 33–36.
[37]
Joyce Oliveira and Carina Alves. 2021. Software Ecosystems Governance – An Analysis of SAP and GNOME Platforms. In 2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 296–299. https://doi.org/10.1109/SEAA53835.2021.00045
[38]
Kai Petersen, Sairam Vakkalanka, and Ludwik Kuzniarz. 2015. Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology 64 (2015), 1–18. https://doi.org/10.1016/j.infsof.2015.03.007
[39]
Per Runeson, Thomas Olsson, and Johan Linåker. 2021. Open Data Ecosystems — An empirical investigation into an emerging industry collaboration concept. Journal of Systems and Software 182 (2021), 111088.
[40]
Rodrigo Santos, Claudia Cappelli, Cristiano Maciel, and Julio Cesar Sampaio do Prado Leite. 2016. Transparência em Ecossistemas de Software. In WDES’16: Anais do X Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas-de-Sistemas (Maringá, Brasil). SBC - Sociedade Brasileira de Computação, Porto Alegre, RS, Brasil, 75–79.
[41]
R. P. Santos. 2016. Managing and Monitoring Software Ecosystem to Support Demand and Solution Analysis. Doctoral Thesis. Federal University of Rio de Janeiro, Rio de Janeiro, Brazil.
[42]
Klaus-Benedikt Schultis, Christoph Elsner, and Daniel Lohmann. 2014. Architecture challenges for internal software ecosystems: A large-scale industry case study. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering. 542–552.
[43]
Mary Shaw. 2003. Writing good software engineering research papers. In 25th International Conference on Software Engineering, 2003. Proceedings. IEEE, 726–736.
[44]
David Soto Setzke, Markus Böhm, and Helmut Krcmar. 2019. Platform openness: A systematic literature review and avenues for future research. (2019).
[45]
Joost te Molder, Ben van Lier, and Slinger Jansen. 2011. Clopenness of Systems: The Interwoven Nature of Ecosystems. In IWSECO@ ICSOB. Citeseer, 52–64.
[46]
George Valença, Ralf Kneuper, and Maria Eduarda Rebelo. 2020. Privacy in Software Ecosystems - An Initial Analysis of Data Protection Roles and Challenges. In 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 120–123. https://doi.org/10.1109/SEAA51224.2020.00028
[47]
Aparna Vegendla, Anh Nguyen Duc, Shang Gao, and Guttorm Sindre. 2018. A Systematic Mapping Study on Requirements Engineering in Software Ecosystems. Journal of Information Technology Research (JITR) 11, 1 (2018), 49–69.

Cited By

View all
  • (2024)Investigating Conditioning Factors for Transparency in Software EcosystemsJournal of Software Engineering Research and Development10.5753/jserd.2024.408612:1Online publication date: 31-Oct-2024
  • (2024)GranDIHC-BR 2025-2035 - GC5 - Human-Data Interaction Data Literacy and Usable Privacy✱Proceedings of the XXIII Brazilian Symposium on Human Factors in Computing Systems10.1145/3702038.3702058(1-24)Online publication date: 7-Oct-2024
  • (2024)Investigating Social and Human Factors in Requirements Management in Software EcosystemsProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701698(700-702)Online publication date: 5-Nov-2024
  • Show More Cited By

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. Requirements.
  2. Software Ecosystems
  3. Transparency

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

  • Downloads (Last 12 months)42
  • Downloads (Last 6 weeks)2
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Investigating Conditioning Factors for Transparency in Software EcosystemsJournal of Software Engineering Research and Development10.5753/jserd.2024.408612:1Online publication date: 31-Oct-2024
  • (2024)GranDIHC-BR 2025-2035 - GC5 - Human-Data Interaction Data Literacy and Usable Privacy✱Proceedings of the XXIII Brazilian Symposium on Human Factors in Computing Systems10.1145/3702038.3702058(1-24)Online publication date: 7-Oct-2024
  • (2024)Investigating Social and Human Factors in Requirements Management in Software EcosystemsProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701698(700-702)Online publication date: 5-Nov-2024
  • (2024)Exploring Transparency as a Sustainability Goal in Software EcosystemsProceedings of the 12th ACM/IEEE International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems10.1145/3643655.3643883(45-52)Online publication date: 14-Apr-2024

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