Emma Söderberg
Lund University
37 Papers
116 Citations
Emma Söderberg is an academic researcher from Lund University. The author has contributed to research in topics: Computer science & L-attributed grammar. The author has an hindex of 9, co-authored 25 publications. Previous affiliations of Emma Söderberg include Google.
Chat about Author
Papers
Modern code review: a case study at google
Caitlin Sadowski,Emma Söderberg,Luke Church,Michal Sipko,Alberto Bacchelli +4 more
- 01 May 2017
TL;DR: An exploratory investigation of modern code review at Google sheds light on why Google introduced this practice and analyzes its current status, after the process has been refined through decades of code changes and millions of code reviews.
314
Extensible intraprocedural flow analysis at the abstract syntax tree level
TL;DR: A new approach for implementing precise intraprocedural control-flow and dataflow analyses at the abstract syntax tree level is developed, making use of reference attribute grammars augmented with circular attributes and collection attributes, allowing extensions both to the language and with further source code analyses.
32
Natural and Flexible Error Recovery for Generated Modular Language Environments
M. de Jonge,Lennart C. L. Kats,Emma Söderberg,Eelco Visser +3 more
- 31 Dec 2012
TL;DR: In this article, a scannerless generalized-LR parsing algorithm is proposed to parse languages composed from separate grammar modules, and a novel error recovery mechanism is introduced to apply this algorithm in an interactive environment.
31
Building semantic editors using JastAdd: tool demonstration
Emma Söderberg,Görel Hedin +1 more
- 26 Mar 2011
TL;DR: This work demonstrates how semantic editors can be built with the aid of JastAdd, a meta-compilation tool based on RAGs, and demonstrates two editors built this way.
25
Natural and Flexible Error Recovery for Generated Modular Language Environments
TL;DR: This article introduces a novel error recovery mechanism that is language independent, and relies on automatic derivation of recovery rules from grammars, and can efficiently suggest natural recovery suggestions.