Mining co-change information to understand when build changes are necessary

S McIntosh, B Adams, M Nagappan… - 2014 IEEE …, 2014 - ieeexplore.ieee.org
As a software project ages, its source code is modified to add new features, restructure
existing ones, and fix defects. These source code changes often induce changes in the build …

An ecosystemic and socio-technical view on software maintenance and evolution

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 …

Splicing community patterns and smells: A preliminary study

M De Stefano, F Pecorelli, DA Tamburri… - Proceedings of the ieee …, 2020 - dl.acm.org
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 …

Measuring and modeling group dynamics in open-source software development: A tensor decomposition approach

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 …

Impacts of software community patterns on process and product: An empirical study

M De Stefano, E Iannone, F Pecorelli… - Science of Computer …, 2022 - Elsevier
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 …

Vulnerability diffusions in software product networks

M Kang, G Templeton, SY Um - Journal of Operations …, 2023 - Wiley Online Library
During software product development, the combination of digital resources (such as
application programming interfaces and software development kits) establishes loose and …

Cross-project build co-change prediction

X Xia, D Lo, S McIntosh, E Shihab… - 2015 IEEE 22nd …, 2015 - ieeexplore.ieee.org
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 …

Conway's law revisited: The evidence for a task-based perspective

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 …

A systematic mapping study of developer social network research

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 …

Accelerating Continuous Integration with Parallel Batch Testing

E Fallahzadeh, AH Bavand, PC Rigby - … of the 31st ACM Joint European …, 2023 - dl.acm.org
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 …