A systematic review of API evolution literature

M Lamothe, YG Guéhéneuc, W Shang - ACM Computing Surveys …, 2021 - dl.acm.org
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …

A survey of model comparison approaches and applications

M Stephan, JR Cordy - … on Model-Driven Engineering and Software …, 2013 - scitepress.org
This survey paper presents the current state of model comparison as it applies to Model-
Driven Engineering. We look specifically at how model matching is accomplished, the …

Feature-oriented software product lines

S Apel, D Batory, C Kästner, G Saake - 2013 - Springer
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …

Elasticon: an elastic distributed sdn controller

AA Dixit, F Hao, S Mukherjee, TV Lakshman… - Proceedings of the …, 2014 - dl.acm.org
Software Defined Networking (SDN) has become a popular paradigm for centralized control
in many modern networking scenarios such as data centers and cloud. For large data …

Change distilling: Tree differencing for fine-grained source code change extraction

B Fluri, M Wursch, M PInzger… - IEEE Transactions on …, 2007 - ieeexplore.ieee.org
A key issue in software evolution analysis is the identification of particular changes that
occur across several versions of a program. We present change distilling, a tree differencing …

Flash organizations: Crowdsourcing complex work by structuring crowds as organizations

MA Valentine, D Retelny, A To, N Rahmati… - Proceedings of the …, 2017 - dl.acm.org
This paper introduces flash organizations: crowds structured like organizations to achieve
complex and open-ended goals. Microtask workflows, the dominant crowdsourcing …

Proactive detection of collaboration conflicts

Y Brun, R Holmes, MD Ernst, D Notkin - Proceedings of the 19th ACM …, 2011 - dl.acm.org
Collaborative development can be hampered when conflicts arise because developers have
inconsistent copies of a shared project. We present an approach to help developers identify …

Collaboration in software engineering: A roadmap

J Whitehead - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
Software engineering projects are inherently cooperative, requiring many software
engineers to coordinate their efforts to produce a large software system. Integral to this effort …

Business process model merging: An approach to business process consolidation

M La Rosa, M Dumas, R Uba, R Dijkman - ACM Transactions on …, 2013 - dl.acm.org
This article addresses the problem of constructing consolidated business process models
out of collections of process models that share common fragments. The article considers the …

Towards a taxonomy of software change

J Buckley, T Mens, M Zenger, A Rashid… - Journal of Software …, 2005 - Wiley Online Library
Previous taxonomies of software change have focused on the purpose of the change (ie, the
why) rather than the underlying mechanisms. This paper proposes a taxonomy of software …