skip to main content
10.1145/3643690.3648245acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Software Ecosystem Orchestration with Topic Modeling

Published: 26 August 2024 Publication History

Abstract

Software ecosystems are typically networks of organizations collaboratively serving a market for software around a technical platform. Software ecosystem orchestrators are responsible for the health of these networks, for instance by attracting new applications to application stores and by opening new parts of the platform for extension. Considering the amounts of application data that orchestrators have to deal with, we propose an approach for strategic analysis of the software ecosystem that uses topic modeling. With our approach, orchestrators are supported in their task of growing and pruning their platform software ecosystem. We illustrate the use of the approach in two case studies of rapidly expanding and competing software platform ecosystems.

References

[1]
Arnab Bhadury, Jianfei Chen, Jun Zhu, and Shixia Liu. 2016. Scaling up dynamic topic models. In Proceedings of the 25th International Conference on World Wide Web. 381--390.
[2]
David M Blei. 2012. Probabilistic topic models. Comm. of the ACM 55, 4 (2012), 77--84.
[3]
Jan Bosch. 2009. From software product lines to software ecosystems. In SPLC, Vol. 9. 111--119.
[4]
Andrea Capiluppi and Nemitari Ajienka. 2019. The relevance of application domains in empirical findings. Proceedings of the 2nd International Workshop on Software Health (2019), 17--24.
[5]
Lillian N Cassel, Gordon Davies, William Fone, Anneke Hacquebard, John Impagliazzo, Richard LeBlanc, Joyce Currie Little, Andrew McGettrick, and Michela Pedrona. 2007. The computing ontology: application in education. ACM SIGCSE Bulletin 39, 4 (2007), 171--183.
[6]
Awdren de Lima Fontao, Rodrigo Pereira dos Santos, and Arilo Claudio Dias-Neto. 2015. Mobile software ecosystem (mseco): a systematic mapping study. In 2015 IEEE 39th Annual Computer Software and Applications Conference, Vol. 2. IEEE, 653--658.
[7]
Erik den Hartigh, Michiel Tol, and Wouter Visscher. 2006. The health measurement of a business ecosystem. In Proceedings of the European Network on Chaos and Complexity Research and Management Practice Meeting. 1--39.
[8]
Piergiuseppe Di Pilla, Remo Pareschi, Francesco Salzano, and Federico Zappone. 2023. Listening to what the system tells us: Innovative auditing for distributed systems. Frontiers in Computer Science 4 (2023), 1020946.
[9]
Maarten Grootendorst. 2022. BERTopic: Neural topic modeling with a class-based TF-IDF procedure. arXiv:2203.05794 (2022).
[10]
Mark Harman, Yue Jia, and Yuanyuan Zhang. 2012. App store mining and analysis: MSR for app stores. In 2012 9th IEEE working conference on mining software repositories (MSR). IEEE, 108--111.
[11]
Sami Hyrynsalmi, Marko Seppänen, Tiina Nokkala, Arho Suominen, and Antero Järvi. 2015. Wealthy, Healthy and/or Happy---What does 'ecosystem health'stand for?. In Software Business: 6th International Conference, ICSOB 2015, Braga, Portugal, June 10-12, 2015, Proceedings 6. Springer, 272--287.
[12]
Sami Hyrynsalmi, Arho Suominen, and Matti Mäntymäki. 2016. The influence of developer multi-homing on competition between software ecosystems. Journal of Systems and Software 111 (2016), 119--127.
[13]
Slinger Jansen. 2020. A focus area maturity model for software ecosystem governance. Information and Software Technology 118 (2020), 106219.
[14]
Slinger Jansen and Ewoud Bloemendal. 2013. Defining app stores: The role of curated marketplaces in software ecosystems. In Software Business. From Physical Products to Software Services and Solutions: 4th International Conference, ICSOB 2013, Potsdam, Germany, June 11-14, 2013. Proceedings 4. Springer, 195--206.
[15]
Slinger Jansen and Michael A Cusumano. 2013. Defining software ecosystems: a survey of software platforms and business network governance. Software ecosystems: analyzing and managing business networks in the software industry 13, 10.4337 (2013).
[16]
Slinger Jansen, Michael A Cusumano, and Sjaak Brinkkemper. 2013. Software ecosystems: analyzing and managing business networks in the software industry. Edward Elgar Publishing.
[17]
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. IEEE, Vancouver, BC, Canada, 187--190.
[18]
Slinger Jansen, Eko Handoyo, and Carina Alves. 2015. Scientists' needs in modelling software ecosystems. In Proceedings of the 2015 european conference on software architecture workshops. 1--6.
[19]
Wenbin Li, Youakim Badr, and Frédérique Biennier. 2012. Digital ecosystems: challenges and prospects. In Proceedings of the International Conference on Management of Emergent Digital EcoSystems (MEDES '12). Association for Computing Machinery, New York, NY, USA, 117--122.
[20]
Erik Linstead, Cristina Lopes, and Pierre Baldi. 2008. An application of latent Dirichlet allocation to analyzing software evolution. In 2008 seventh international conference on machine learning and applications. IEEE, 813--818.
[21]
Phu X Mai, Arda Goknil, Lwin Khin Shar, Fabrizio Pastore, Lionel C Briand, and Shaban Shaame. 2018. Modeling security and privacy requirements: a use case-driven approach. Information and Software Technology 100 (2018), 165--182.
[22]
Girish Maskeri, Santonu Sarkar, and Kenneth Heafield. 2008. Mining business topics in source code using latent dirichlet allocation. In Proceedings of the 1st India software engineering conference. 113--120.
[23]
Kenichi Matsumoto. 2021. Conceptual Framework for Next-Generation Software Ecosystems. In 2021 IEEE/ACIS 22nd International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD). IEEE, 218--223.
[24]
Baiju Muthukadan. [n. d.]. Selenium with python. https://selenium-python.readthedocs.io/index.html
[25]
R OpenAI. 2023. GPT-4 technical report. arXiv (2023), 2303--08774.
[26]
Leonard Richardson. 2024. Beautiful soup. https://www.crummy.com/software/BeautifulSoup/
[27]
Maggie Sparkman. [n. d.]. White papers for power bi - power bi. https://learn.microsoft.com/en-us/power-bi/guidance/whitepapers
[28]
Chao Sun, Mingjing Tang, Li Liang, and Wei Zou. 2020. Software entity recognition method based on bert embedding. In International Conference on Machine Learning for Cyber Security. Springer, 33--47.
[29]
Sentence-Transformers Team. [n. d.]. Pretrained Models. https://www.sbert.net/docs/pretrained_models.html. Accessed: 17-09-2023.
[30]
Paul van Vulpen, Slinger Jansen, and Sjaak Brinkkemper. 2022. The orchestrator's partner management framework for software ecosystems. Science of Computer Programming 213 (2022), 102722.
[31]
Ike Vayansky and Sathish AP Kumar. 2020. A review of topic modeling methods. Information Systems 94 (2020), 101582.
[32]
Camilo Velázquez-Rodríguez, Eleni Constantinou, and Coen De Roover. 2022. LiFUSO: A Tool for Library Feature Unveiling based on Stack Overflow Posts. In 2022 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 489--493.
[33]
Robert K Yin. 2012. Case study methods. (2012).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IWSiB '24: Proceedings of the 7th ACM/IEEE International Workshop on Software-intensive Business
April 2024
95 pages
ISBN:9798400705717
DOI:10.1145/3643690
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].

Sponsors

In-Cooperation

  • Faculty of Engineering of University of Porto

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 August 2024

Check for updates

Author Tags

  1. software ecosystem health
  2. domain analysis
  3. repository mining
  4. topic modelling applications
  5. app store mining

Qualifiers

  • Research-article

Conference

IWSiB '24
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 49
    Total Downloads
  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)10
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media