English
Related papers

Related papers: Key Developer Roles and Organizational Coupling in…

200 papers

The prosperity of services and the frequent interaction between services contribute to the formation of the service ecosystem. Service ecosystem is a complex dynamic system with continuous evolution. Service providers voluntarily or…

Computers and Society · Computer Science 2020-05-07 Mingyi Liu , Zhiying Tu , Xiaofei Xu , Zhongjie Wang

DevOps is a cultural movement that aims the collaboration of all the stakeholders involved in the development, deployment and operation of soft-ware to deliver a quality product or service in the shortest possible time. DevOps is relatively…

Software Engineering · Computer Science 2020-05-20 Jessica Díaz , Jorge E. Perez , Agustín Yague , Andrea Villegas , Antonio de Antona

Machine Learning (ML) Operations (MLOps) frameworks have been conceived to support developers and AI engineers in managing the lifecycle of their ML models. While such frameworks provide a wide range of features, developers may leverage…

Software Engineering · Computer Science 2026-01-27 Fiorella Zampetti , Federico Stocchetti , Federica Razzano , Damian Andrew Tamburri , Massimiliano Di Penta

One of the primary factors that encourage developers to contribute to open source software (OSS) projects is the collaborative nature of OSS development. However, the collaborative structure of these communities largely remains unclear,…

Software Engineering · Computer Science 2023-04-24 Alexander Agroskin , Elena Lyulina , Sergey Titov , Vladimir Kovalenko

Modern software systems rely on dependency networks of reusable libraries, where breaking changes propagate and cause downstream consumers to fail. Despite growing research across ecosystems, no comprehensive synthesis exists. We conduct a…

Software Engineering · Computer Science 2026-05-26 Juntao Chen , Tingting Bi , Yanlin Wang , Patanamon Thongtanunam

Background: Requirement engineering is often considered a critical activity in system development projects. The increasing complexity of software, as well as number and heterogeneity of stakeholders, motivate the development of methods and…

Multi-unit organizations are a form of organizations where the geographically dispersed units provide similar products or services in different markets. Deciding on an appropriate level of centralization in such organizations presents a…

General Economics · Economics 2025-08-19 Ravshanbek Khodzhimatov , Stephan Leitner , Friederike Wall

Background: Despite its impact on innovation, gender diversity remains far from fully being achieved in open-source projects. Aims: We examine gender diversity in Hugging Face (HF) organizations, investigating its impact on innovation and…

Software Engineering · Computer Science 2025-03-24 Maria Tubella Salinas , Alexandra González , Silverio Martínez-Fernández

Microservice architecture has transformed the way developers are building and deploying applications in the nowadays cloud computing centers. This new approach provides increased scalability, flexibility, manageability, and performance…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-10-06 Hamzeh Khazaei , Nima Mahmoudi , Cornel Barna , Marin Litoiu

Many software developers rely on open source software for developing their applications and writing their source codes. Measuring an independent project's overall productivity is still an open problem for many technology companies. In this…

Software Engineering · Computer Science 2022-03-30 Sairamvinay Vijayaraghavan , Jinxiao Song , Terry Guan , Seongwoo Choi , Sutej Kulkarni

Architecture recovery tools help software engineers obtain an overview of their software systems during all phases of the software development lifecycle. This is especially important for microservice applications because their distributed…

Background: Multitasking is usual in software development. It is the ability to stop working on a task, switch to another, and return eventually to the first one, as needed or as scheduled. Multitasking, however, comes at a cognitive cost:…

Software Engineering · Computer Science 2020-06-24 Karina Kohl , Bogdan Vasilescu , Rafael Prikladnicki

Context: Microservices running and being powered by Edge Computing have been gaining much attention in the industry and academia. Since 2014, when Martin Fowler popularized the Microservice term, many studies have been published relating…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-01-25 Lucas Fernando Souza de Castro , Sandro Rigo

Open source development contains contributions from both hired and volunteer software developers. Identification of this status is important when we consider the transferability of research results to the closed source software industry, as…

Software Engineering · Computer Science 2018-10-04 Maëlick Claes , Mika Mäntylä , Miikka Kuutila , Umar Farooq

Continuous Architecture (CA) is an approach that supports companies in decreasing the time between deliveries. Migration to microservices is one of the most common situations when companies adopt continuous architecting processes [4].…

Software Engineering · Computer Science 2018-10-26 Valentina Lenarduzzi , Davide Taibi

We study the problem of multi-access coded caching (MACC): a central server has $N$ files, $K$ ($K \leq N$) caches each of which stores $M$ out of the $N$ files, $K$ users each of which demands one out of the $N$ files, and each user…

Information Theory · Computer Science 2022-02-14 Niladri Das , B. Sundar Rajan

Throughout the history of software, evolution has occurred in cycles of rise and fall driven by competition, and open-source software (OSS) is no exception. This cycle is accelerating, particularly in rapidly evolving domains such as web…

Software Engineering · Computer Science 2026-02-20 Yuki Takei , Toshiaki Aoki , Chaiyong Ragkhitwetsagul

Due to its enormous benefits, the research and industry communities have shown an increasing interest in the Microservices Architecture (MSA) style over the last few years. Despite this, there is a limited evidence-based and thorough…

Software Engineering · Computer Science 2021-05-05 Muhammad Waseem , Peng Liang , Mojtaba Shahin , Aakash Ahmad , Ali Rezaei Nasab

Microservice Architecture (MSA) is a novel service-based architectural style for distributed software systems. Compared to Service-oriented Architecture (SOA), MSA puts a stronger focus on self-containment of services. Each microservice is…

Software Engineering · Computer Science 2018-04-27 Florian Rademacher , Sabine Sachweh , Albert Zündorf

Company engagement in open source (OSS) is now the new norm. From large technology companies to startups, companies are participating in the OSS ecosystem by open-sourcing their technology, sponsoring projects through funding or paid…

Computers and Society · Computer Science 2023-03-16 Mariam Guizani , Aileen Abril Castro-Guzman , Anita Sarma , Igor Steinmacher