Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleAugust 2024
Exploring Transparency as a Sustainability Goal in Software Ecosystems
SESoS '24: Proceedings of the 12th ACM/IEEE International Workshop on Software Engineering for Systems-of-Systems and Software EcosystemsApril 2024, Pages 45–52https://doi.org/10.1145/3643655.3643883Software Ecosystems (SECO) is defined as a set of actors that function as a unit and their relationships and interactions with a distributed market between software and services. In this context, transparency is a key coordination mechanism for ecosystem ...
- research-articleAugust 2024
Mediators in Systems-of-Systems and Ecosystems: A Systematic Literature Review and Conceptualization
SESoS '24: Proceedings of the 12th ACM/IEEE International Workshop on Software Engineering for Systems-of-Systems and Software EcosystemsApril 2024, Pages 21–28https://doi.org/10.1145/3643655.3643880In most systems-of-systems (SoS) and ecosystems, peer-to-peer relations are insufficient to provide the desired emergent behavior, but the support of mediators is necessary. Mediators are elements that facilitate the collaboration between the ...
- short-paperMay 2024
Going Viral: Case Studies on the Impact of Protestware
- Youmei Fan,
- Dong Wang,
- Supatsara Wattanakriengkrai,
- Hathaichanok Damrongsiri,
- Christoph Treude,
- Hideaki Hata,
- Raula Gaikovina Kula
ICSE-Companion '24: Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion ProceedingsApril 2024, Pages 308–309https://doi.org/10.1145/3639478.3643086Maintainers are now self-sabotaging their work in order to take political or economic stances, a practice referred to as "protestware". In this poster, we present our approach to understand how the discourse about such an attack went viral, how it is ...
- editorialJanuary 2024
Software Engineering for Systems-of-Systems and Software Ecosystems
Information and Software Technology (INST), Volume 165, Issue CJan 2024https://doi.org/10.1016/j.infsof.2023.107335AbstractSoftware Engineering has faced several challenges in the last decade, especially those related to aspects beyond the technical side. As such, technological, organizational and social aspects should be considered altogether in research and ...
- research-articleSeptember 2023
Dependency Update Strategies and Package Characteristics
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 32, Issue 6Article No.: 149, Pages 1–29https://doi.org/10.1145/3603110Managing project dependencies is a key maintenance issue in software development. Developers need to choose an update strategy that allows them to receive important updates and fixes while protecting them from breaking changes. Semantic Versioning was ...
-
- research-articleMay 2023
On the Discoverability of npm Vulnerabilities in Node.js Projects
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 32, Issue 4Article No.: 91, Pages 1–27https://doi.org/10.1145/3571848The reliance on vulnerable dependencies is a major threat to software systems. Dependency vulnerabilities are common and remain undisclosed for years. However, once the vulnerability is discovered and publicly known to the community, the risk of ...
- research-articleApril 2023
A Developer Relations (DevRel) model to govern developers in Software Ecosystems
Journal of Software: Evolution and Process (WSMR), Volume 35, Issue 5May 2023https://doi.org/10.1002/smr.2389AbstractSoftware Ecosystem (SECO) comprises third‐party developers cooperating and competing when contributing to a platform provided by a central organization (keystone). There are keystones investing in Developer Relations (DevRel) internal team as a ...
We advance on the structure for developers' governance from DevRel by proposing and refining a model because of the following research methods: grey literature review, opinion survey and interviews. The model is called DevGo (DEVeloper GOVernance) and ...
- short-paperOctober 2022
On the developers' attitude towards CRAN checks
ICPC '22: Proceedings of the 30th IEEE/ACM International Conference on Program ComprehensionMay 2022, Pages 570–574https://doi.org/10.1145/3524610.3528389R is a package-based, multi-paradigm programming language for scientific software. It provides an easy way to install third-party code, datasets, tests, documentation and examples through CRAN (Comprehensive R Archive Network). Prior works indicated ...
- research-articleJanuary 2022
On the use of emerging decentralised technologies for supporting software factories coopetition
International Journal of Computer Applications in Technology (IJCAT), Volume 69, Issue 22022, Pages 123–138https://doi.org/10.1504/ijcat.2022.126881Besides the recent adoption of outsourcing and open source business models, software factory is still a centralised process. In spite of the advantages of centralisation, it is widely accepted that decentralised systems are better alternatives; i.e., they ...
- research-articleApril 2021
Evolution of technical debt remediation in Python: A case study on the Apache Software Ecosystem
Journal of Software: Evolution and Process (WSMR), Volume 33, Issue 4April 2021https://doi.org/10.1002/smr.2319AbstractIn recent years, the evolution of software ecosystems and the detection of technical debt received significant attention by researchers from both industry and academia. While a few studies that analyze various aspects of technical debt evolution ...
The findings show that most of the repayment effort goes into testing, documentation, complexity, and duplication removal. Moreover, more than half of the Python technical debt in the ecosystem is short term being repaid in less than 2 months. image image
- research-articleDecember 2020
A Dashboard to Support Decision-Making Processes in Learning Ecosystems: A Metamodel Integration
ESSE '20: Proceedings of the 2020 European Symposium on Software EngineeringNovember 2020, Pages 80–87https://doi.org/10.1145/3393822.3432326There are software solutions to solve most of the problems related to information management in any company or institutions, but still, there is a problem for transforming information into knowledge. Technological ecosystems emerge as a solution to ...
- research-articleDecember 2020
Software testing ecosystems insights and research opportunities
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringOctober 2020, Pages 421–426https://doi.org/10.1145/3422392.3422458[Context] Software testing research is a robust field of study with a lot of research that aims to improve testing activities. There are several related elements in the testing activity that can be further investigated through the concepts defined in the ...
- research-articleOctober 2020
Identifying Key Stakeholders as Part of Requirements Elicitation in Software Ecosystems
SPLC '20: Proceedings of the 24th ACM International Systems and Software Product Line Conference - Volume BOctober 2020, Pages 88–95https://doi.org/10.1145/3382026.3431249Software ecosystems (SECOs) involve a number of actors that work together for a shared market. The software products within the software ecosystem typically have a common technological platform, and consist of a keystone player at the center of the ...
- research-articleJuly 2020
Sustainable Capacity Building in Software Engineering Research in Africa: The Example of the BRIGHT Project
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 45, Issue 3July 2020, Pages 18–20https://doi.org/10.1145/3402127.3402135The software industry is a key engine of economic growth in Africa, which calls for sustainable and innovative approaches to build capacities in software engineering research and education for the continent. This paper presents the BRIGHT project as an ...
- research-articleJuly 2020
Towards Co-Evolution of Data-Centric Ecosystems
SSDBM '20: Proceedings of the 32nd International Conference on Scientific and Statistical Database ManagementJuly 2020, Article No.: 4, Pages 1–12https://doi.org/10.1145/3400903.3400908Database evolution is a notoriously difficult task, and it is exacerbated by the necessity to evolve database-dependent applications. As science becomes increasingly dependent on sophisticated data management, the need to evolve an array of database-...
- short-paperSeptember 2020
A Dataset of Enterprise-Driven Open Source Software
MSR '20: Proceedings of the 17th International Conference on Mining Software RepositoriesJune 2020, Pages 533–537https://doi.org/10.1145/3379597.3387495We present a dataset of open source software developed mainly by enterprises rather than volunteers. This can be used to address known generalizability concerns, and, also, to perform research on open source business software development. Based on the ...
- research-articleOctober 2020
Impact analysis of cross-project bugs on software ecosystems
ICSE '20: Proceedings of the ACM/IEEE 42nd International Conference on Software EngineeringJune 2020, Pages 100–111https://doi.org/10.1145/3377811.3380442Software projects are increasingly forming social-technical ecosystems within which individual projects rely on the infrastructures or functional components provided by other projects, leading to complex inter-dependencies. Through inter-project ...
- research-articleJanuary 2020
ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 45, Issue 1January 2020, Pages 18–20https://doi.org/10.1145/3375572.3375577ACM SIGSOFT International Workshop on Software-intensive Business: Start-ups, Platforms and Ecosystems (IWSiB 2019) was hosted by ESEC/FSE 2019 and it was held in Tallinn in August 2019. The workshop was motivated by a preceding Dagstuhl Seminar 18182 ...
- research-articleOctober 2019
Modelling the business structure of a digital health ecosystem
TEEM'19: Proceedings of the Seventh International Conference on Technological Ecosystems for Enhancing MulticulturalityOctober 2019, Pages 838–846https://doi.org/10.1145/3362789.3362949The current trend in digital solutions for the health sector is to move from fragmented services to progressively more integrated services provided by multiple stakeholders through technological ecosystem platforms. However, the business model is ...
- short-paperSeptember 2019
Towards creation of a reference architecture for trust-based digital ecosystems
ECSA '19: Proceedings of the 13th European Conference on Software Architecture - Volume 2September 2019, Pages 273–276https://doi.org/10.1145/3344948.3344973With progressing digitalization and the trend towards autonomous computing, systems tend to form digital ecosystems, where each autonomous system aims at achieving its own goals.
Within a highway ecosystem, for example, autonomous vehicles could deploy ...