Distributed Software Evolution: a Survey
Mohammad Reza Besharati

TL;DR
This survey reviews the concept of distributed software evolution, exploring its levels, paradigms, challenges, and opportunities across different organizational and technical frameworks.
Contribution
It provides a comprehensive overview of the various levels and paradigms of distributed software evolution, highlighting recent developments and open challenges.
Findings
Distributed software evolution includes multiple levels from outsourcing to fully decentralized systems.
Large open-source projects exemplify decentralized and distributed cognition levels.
Distributed evolution presents unique challenges and opportunities in software development and related fields.
Abstract
Distribution can be a feature of the software evolution process. In other words, temporally and spatially distributed teams and organizations can develop and work on a software application. The simplest case is to outsource production and employ workforce at distributed sites so that multiple distributed teams can work on a project within a parallel framework. If this distribution is global, it will be called the global software evolution or development. A higher level of distribution is defined as decentralization and decentralized software evolution, which means that software development can be independent of the initial provider. It also means that software execution is independent of the initial provider and the initial system so that the software application can easily be reused in different and new projects. However, the high level architecture is managed within a practically…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Service-Oriented Architecture and Web Services · Open Source Software Innovations
