Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ermira Daka
dblp:156/1994
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0001-7970-2280ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 4 first-authorArtificial intelligence and machine learning · 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
2 papers |
Software testing · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test generation |
0.3 | 1 | 2017 | Generating unit tests with descriptive names or: would you name your children thing1 and thing2? · ISSTA 2017 |
Software testing › test generation
automated test generation |
0.2 | 1 | 2015 | Modeling readability to improve unit tests · ESEC/SIGSOFT FSE 2015 |
Software testing › test generation
unit test generation |
0.2 | 1 | 2015 | Modeling readability to improve unit tests · ESEC/SIGSOFT FSE 2015 |
Software testing
test maintenance |
0.1 | 1 | 2015 | Modeling readability to improve unit tests · ESEC/SIGSOFT FSE 2015 |
Methods — techniques the papers use, named apart from their topics
API-level coverage goal summarization · 0.3human study · 0.2domain-specific readability model · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Generating unit tests with descriptive names or: would you name your children thing1 and thing2?abstractThe name of a unit test helps developers to understand the purpose and scenario of the test, and test names support developers when navigating amongst sets of unit tests. When unit tests are generated automatically, however, they tend to be given non-descriptive names such as “test0”, which provide none of the benefits a descriptive name can give a test. The underlying challenge is that automatically generated tests typically do not represent real scenarios and have no clear purpose other than covering code, which makes naming them di cult. In this paper, we present an automated approach which generates descriptive names for automatically generated unit tests by summarizing API-level coverage goals. The tests are optimized to be short, descriptive of the test, have a clear relation to the covered code under test, and allow developers to uniquely distinguish tests in a test suite. An empirical evaluation with 47 participants shows that developers agree with the synthesized names, and the synthesized names are equally descriptive as manually written names. Study participants were even more accurate and faster at matching code and tests with synthesized names compared to manually derived names. Ermira Daka, José Miguel Rojas, Gordon Fraser 0001 |
ISSTA | 1 |
| 2015 | Modeling readability to improve unit testsabstractWriting good unit tests can be tedious and error prone, but even once they are written, the job is not done: Developers need to reason about unit tests throughout software development and evolution, in order to diagnose test failures, maintain the tests, and to understand code written by other developers. Unreadable tests are more difficult to maintain and lose some of their value to developers. To overcome this problem, we propose a domain-specific model of unit test readability based on human judgements, and use this model to augment automated unit test generation. The resulting approach can automatically generate test suites with both high coverage and also improved readability. In human studies users prefer our improved tests and are able to answer maintenance questions about them 14% more quickly at the same level of accuracy. Ermira Daka, José Campos 0001, Gordon Fraser 0001, Jonathan Dorn, Westley Weimer |
ESEC/SIGSOFT FSE | 1 |
| 2015 | Generating Readable Unit Tests for Guava
Ermira Daka, José Campos 0001, Jonathan Dorn, Gordon Fraser 0001, Westley Weimer |
SSBSE | 1 |
| 2014 | A Survey on Unit Testing Practices and ProblemsabstractUnit testing is a common practice where developers write test cases together with regular code. Automation frameworks such as JUnit for Java have popularised this approach, allowing frequent and automatic execution of unit test suites. Despite the appraisals of unit testing in practice, software engineering researchers see potential for improvement and investigate advanced techniques such as automated unit test generation. To align such research with the needs of practitioners, we conducted a survey amongst 225 software developers, covering different programming languages and 29 countries, using a global online marketing research platform. The survey responses confirm that unit testing is an important factor in software development, and suggest that there is indeed potential and need for research on automation of unit testing. The results help us to identify areas of importance on which further research will be necessary (e.g., Maintenance of unit tests), and also provide insights into the suitability of online marketing research platforms for software engineering surveys. Ermira Daka, Gordon Fraser 0001 |
ISSRE | 1 |