T Mens - 2016 IEEE International Conference on Software …, 2016 - ieeexplore.ieee.org
In this invited paper I focus on the difficulties of maintaining and evolving software systems that are part of a larger ecosystem. While not every software system falls under this category …
Software engineering projects are now more than ever a community effort. In the recent past, researchers have shown that their success may not only depend on source code quality, but …
T Bock, A Schmid, S Apel - ACM Transactions on Software Engineering …, 2021 - dl.acm.org
Many open-source software projects depend on a few core developers, who take over both the bulk of coordination and programming tasks. They are supported by peripheral …
Software engineering projects are now more than ever a community effort. In the recent past, researchers have shown that their success not only depends on source code quality, but …
During software product development, the combination of digital resources (such as application programming interfaces and software development kits) establishes loose and …
Build systems orchestrate how human-readable source code is translated into executable programs. In a software project, source code changes can induce changes in the build …
I Kwan, M Cataldo, D Damian - IEEE software, 2011 - ieeexplore.ieee.org
Conway's law, also called the mirroring hypothesis, predicts that a development organization will inevitably design systems that mirror its organizational communication …
S Herbold, A Amirfallah, F Trautsch… - Journal of Systems and …, 2021 - Elsevier
Developer social networks (DSNs) are a tool for the analysis of community structures and collaborations between developers in software projects and software ecosystems. Within …
Continuous integration at scale is costly but essential to software development. Various test optimization techniques including test selection and prioritization aim to reduce the cost …