58 citations · 90 across the 9 of their papers we have counts for
9 papers
DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis
Martín Dias, Guillermo Polito, Damien Cassou +1
In software development, version control systems (VCS) provide branching and merging support tools. Such tools are popular among developers to concurrently change a code-base in se…
Untangling Fine-Grained Code Changes
Martín Dias, Alberto Bacchelli, Georgios Gousios +2
After working for some time, developers commit their code changes to a version control system. When doing so, they often bundle unrelated changes (e.g., bug fix and refactoring) in…
Enabling High-Level Application Development for the Internet of Things
Pankesh Patel, Damien Cassou
Application development in the Internet of Things (IoT) is challenging because it involves dealing with a wide range of related issues such as lack of separation of concerns, and l…
Representing Code History with Development Environment Events
Martin Dias, Damien Cassou, Stéphane Ducasse
Modern development environments handle information about the intent of the programmer: for example, they use abstract syntax trees for providing high-level code manipulation such a…
SafeJS: Hermetic Sandboxing for JavaScript
Damien Cassou, Stéphane Ducasse, Nicolas Petton
Isolating programs is an important mechanism to support more secure applications. Isolating program in dynamic languages such as JavaScript is even more challenging since reflectiv…
Semantics and Security Issues in JavaScript
Stéphane Ducasse, Nicolas Petton, Guillermo Polito +1
There is a plethora of research articles describing the deep semantics of JavaScript. Nevertheless, such articles are often difficult to grasp for readers not familiar with formal…