Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Silvia Breu

dblp:62/2611 · DBLP profile ↗
← Back
4ranked-venue papers
3as 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-authorHuman-computer interaction and ubiquitous computing · 1 · 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
4 papers
Software maintenance and evolution · 51% Empirical software engineering · 49%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%

Topics — the 6 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
mining software repositories
0.132010
Information needs in bug reports: improving cooperation between developers and users · CSCW 2010
Mining Aspects from Version History · ASE 2006
Aspect Mining Using Event Traces · ASE 2004
Software maintenance and evolution › reverse engineering
aspect mining
0.122006
Mining Aspects from Version History · ASE 2006
Aspect Mining Using Event Traces · ASE 2004
Empirical software engineering › mining software repositories
bug report analysis
0.112010
Information needs in bug reports: improving cooperation between developers and users · CSCW 2010
Software maintenance and evolution › issue tracking
bug reports
0.012010
Information needs in bug reports: improving cooperation between developers and users · CSCW 2010
Software maintenance and evolution › software evolution
code evolution
0.012007
Inferring structural patterns for concern traceability in evolving software · ASE 2007
Software maintenance and evolution
software evolution
0.012007
Inferring structural patterns for concern traceability in evolving software · ASE 2007

Methods — techniques the papers use, named apart from their topics

quantitative analysis · 0.2qualitative analysis · 0.2structural pattern inference · 0.1eclipse plug-in · 0.1event trace analysis · 0.0
YearPublicationVenuePosition
2010 Information needs in bug reports: improving cooperation between developers and users
abstract
For many software projects, bug tracking systems play a central role in supporting collaboration between the developers and the users of the software. To better understand this collaboration and how tool support can be improved, we have quantitatively and qualitatively analysed the questions asked in a sample of 600 bug reports from the MOZILLA and ECLIPSE projects. We categorised the questions and analysed response rates and times by category and project. Our results show that the role of users goes beyond simply reporting bugs: their active and ongoing participation is important for making progress on the bugs they report. Based on the results, we suggest four ways in which bug tracking systems can be improved.
Silvia Breu, Rahul Premraj, Jonathan Sillito, Thomas Zimmermann 0001
CSCW1
2007 Inferring structural patterns for concern traceability in evolving software
abstract
As part of the evolution of software systems, effort is often invested to discover in what parts of the source code a feature (or other concern) is implemented. Unfortunately, knowledge about a concern's implementation can become invalid as the system evolves. We propose to mitigate this problem by automatically inferring structural patterns among the elements identified as relevant to a concern's implementation. We then document the inferred patterns as rules that can be checked as the source code evolves. Checking whether structural patterns hold across different versions of a system enables the automatic identification of new elements related to a documented concern. We implemented our technique for JAVA in an Eclipse plug-in called ISIS and applied it to a number of concerns. With a case study spanning 34 versions of the development history of an open-source system, we show how our approach supports the tracking of a concern's implementation through modifications such as extensions and refactorings
Barthélémy Dagenais, Silvia Breu, Frédéric Weigand Warr, Martin P. Robillard
ASE2
2006 Mining Aspects from Version History
abstract
Aspect raining identifies cross-culling concerns in a program, to help migrating it to an aspect-oriented design. Such concerns may not exist from the beginning, but emerge over time. By analysing where developers add code to a program, our history-based aspect mining (BAM) identifies and ranks cross-cutting concerns. We evaluated the effectiveness of our approach with the history of three open-source projects. BAM scales up to Industrial-sized projects: for example, we were able to identify a locking concern that cross-cuts 1284 methods in Eclipse. Additionally, the precision of HAM increases with project size and history: for Eclipse, it reaches 90% for the top-10 candidates
Silvia Breu, Thomas Zimmermann 0001
ASE1
2004 Aspect Mining Using Event Traces
Silvia Breu, Jens Krinke
ASE1