Modern code reviews in open-source projects: Which problems do they fix?

M Beller, A Bacchelli, A Zaidman… - Proceedings of the 11th …, 2014 - dl.acm.org
Code review is the manual assessment of source code by humans, mainly intended to
identify defects and quality problems. Modern Code Review (MCR), a lightweight variant of …

Dynamic software updates: a VM-centric approach

S Subramanian, M Hicks, KS McKinley - Proceedings of the 30th ACM …, 2009 - dl.acm.org
Software evolves to fix bugs and add features. Stopping and restarting programs to apply
changes is inconvenient and often costly. Dynamic software updating (DSU) addresses this …

Modular software upgrades for distributed systems

S Ajmani, B Liskov, L Shrira - European Conference on Object-Oriented …, 2006 - Springer
Upgrading the software of long-lived, highly-available distributed systems is difficult. It is not
possible to upgrade all the nodes in a system at once, since some nodes may be …

Rubah: DSU for Java on a stock JVM

L Pina, L Veiga, M Hicks - Proceedings of the 2014 ACM International …, 2014 - dl.acm.org
This paper presents Rubah, the first dynamic software updating system for Java that: is
portable, implemented via libraries and bytecode rewriting on top of a standard JVM; is …

JavAdaptor—Flexible runtime updates of Java applications

M Pukall, C Kästner, W Cazzola, S Götz… - Software: Practice …, 2013 - Wiley Online Library
Software is changed frequently during its life cycle. New requirements come, and bugs must
be fixed. To update an application, it usually must be stopped, patched, and restarted. This …

Build system with lazy retrieval for Java projects

A Celik, A Knaust, A Milicevic, M Gligoric - Proceedings of the 2016 24th …, 2016 - dl.acm.org
In the modern-day development, projects use Continuous Integration Services (CISs) to
execute the build for every change in the source code. To ensure that the project remains …

[PDF][PDF] A review of software upgrade techniques for distributed systems

S Ajmani - Date: Aug, 2002 - Citeseer
A Review of Software Upgrade Techniques for Distributed Systems Page 1 A Review of
Software Upgrade Techniques for Distributed Systems Sameer Ajmani ajmani@csail.mit.edu …

Automatic software upgrades for distributed systems

S Ajmani - 2005 - dspace.mit.edu
Upgrading the software of long-lived, highly-available distributed systems is difficult. It is not
possible to upgrade all the nodes in a system at once, since some nodes may be …

[PDF][PDF] An overview and assessment of dynamic update methods for component-oriented embedded systems

Y Vandewoude, Y Berbers - … of The International Conference on Software …, 2002 - Citeseer
In this paper we investigate the applicability of different methods for dynamic updating to
component-oriented embedded systems. The systems for dynamic updating that exist today …

* Scheduling and Simulation: How to Upgrade Distributed Systems

S Ajmani, L Shrira - 9th Workshop on Hot Topics in Operating Systems …, 2003 - usenix.org
Upgrading the software of long-lived distributed systems is difficult. It is not possible to
upgrade all the nodes in a system at once, since some nodes may be down, and halting the …