VLDB 2026 Research / reviewers in the wild / expert
Marcel Bruch
dblp:55/4117
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 44% Empirical software engineering · 44% Software maintenance and evolution · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
code completion |
0.1 | 1 | 2009 | Learning from examples to improve code completion systems · ESEC/SIGSOFT FSE 2009 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2009 | Learning from examples to improve code completion systems · ESEC/SIGSOFT FSE 2009 |
Software maintenance and evolution
integrated development environment support |
0.0 | 1 | 2009 | Learning from examples to improve code completion systems · ESEC/SIGSOFT FSE 2009 |
Methods — techniques the papers use, named apart from their topics
user study · 0.1machine learning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Detecting Missing Method Calls in Object-Oriented Software
Martin Monperrus, Marcel Bruch, Mira Mezini |
ECOOP | 2 |
| 2010 | Mining subclassing directives to improve framework reuseabstractTo help developers in using frameworks, good documentation is crucial. However, it is a challenge to create high quality documentation especially of hotspots in white-box frameworks. This paper presents an approach to documentation of object-oriented white-box frameworks which mines from client code four different kinds of documentation items, which we call subclassing directives. A case study on the Eclipse JFace user-interface framework shows that the approach can improve the state of API documentation w.r.t. subclassing directives. Marcel Bruch, Mira Mezini, Martin Monperrus |
MSR | 1 |
| 2009 | Maximum margin matrix factorization for code recommendationabstractCode recommender systems ease the use and learning of software frameworks and libraries by recommending calls based on already present code. Typically, code recommender tools have been based on rather simple rule based systems while many of the recent advances in Recommender Systems and Collaborative Filtering have been largely focused on rating data. While many of these advances can be incorporated in the code recommendation setting this problem also brings considerable challenges of its own. In this paper, we extend state-of-the-art collaborative filtering technology, namely Maximum Margin Matrix Factorization (MMMF) to this interesting application domain and show how to deal with the challenges posed by this problem. To this end, we introduce two new loss functions to the MMMF model. While we focus on code recommendation in this paper, our contributions and the methodology we propose can be of use in almost any collaborative setting that can be represented as a binary interaction matrix. We evaluate the algorithm on real data drawn from the Eclipse Open Source Project. The results show a significant improvement over current rule-based approaches. Markus Weimer, Alexandros Karatzoglou, Marcel Bruch |
RecSys | 3 |
| 2009 | Learning from examples to improve code completion systemsabstractThe suggestions made by current IDE's code completion features are based exclusively on static type system of the programming language. As a result, often proposals are made which are irrelevant for a particular working context. Also, these suggestions are ordered alphabetically rather than by their relevance in a particular context. In this paper, we present intelligent code completion systems that learn from existing code repositories. We have implemented three such systems, each using the information contained in repositories in a different way. We perform a large-scale quantitative evaluation of these systems, integrate the best performing one into Eclipse, and evaluate the latter also by a user study. Our experiments give evidence that intelligent code completion systems which learn from examples significantly outperform mainstream code completion systems in terms of the relevance of their suggestions and thus have the potential to enhance developers' productivity. Marcel Bruch, Martin Monperrus, Mira Mezini |
ESEC/SIGSOFT FSE | 1 |