EDBT 2026 Demo / reviewers in the wild / expert
En Ye
dblp:98/6589
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2006
0000-0003-1490-2892ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2
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 |
Program verification · 67% Program analysis · 17% Software maintenance and evolution · 17% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › model checking
software model checking |
0.1 | 2 | 2006 | Software Library Usage Pattern Extraction Using a Software Model Checker · ASE 2006 LtRules: an automated software library usage rule extraction tool · ICSE 2006 |
Program verification › temporal logic
temporal logic specification |
0.1 | 2 | 2006 | Software Library Usage Pattern Extraction Using a Software Model Checker · ASE 2006 LtRules: an automated software library usage rule extraction tool · ICSE 2006 |
Software maintenance and evolution › software reuse
library reuse pattern mining |
0.1 | 1 | 2006 | Software Library Usage Pattern Extraction Using a Software Model Checker · ASE 2006 |
Program analysis
static analysis |
0.1 | 1 | 2006 | LtRules: an automated software library usage rule extraction tool · ICSE 2006 |
Methods — techniques the papers use, named apart from their topics
model checking · 0.1BLAST · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | LtRules: an automated software library usage rule extraction toolabstractThe need to manually specify temporal properties of software systems is a major barrier to wider adoption of software model checking, because the specification of software temporal properties is a difficult, time-consuming, and error-prone process. To address this problem, we propose to automatically extract software library usage rules, which are one type of temporal specifications. Our approach uses a model checker to check a set of software library usage rule candidates against known good programs using that library, and identifies valid rules based on model checking results. These valid rules can help programmers learn about common software library usage. They can also be used to check new programs using the same library. We have implemented our approach in an Eclipse plug-in named LtRules, which can extract software library usage rules from C programs using BLAST as the underlying model checker. Chang Liu 0028, En Ye, Debra J. Richardson |
ICSE | 2 |
| 2006 | Software Library Usage Pattern Extraction Using a Software Model CheckerabstractThe need to manually specify temporal properties of software systems is a major barrier to wider adoption of software model checking, because the specification of software temporal properties is a difficult, time-consuming, and error-prone process. To address this problem, we propose to automatically extract software library usage patterns, which are one type of temporal specifications. Our approach uses a model checker to check a set of software library usage pattern candidates against existing programs using that library, and identifies valid patterns based on model checking results. These valid patterns can help programmers learn about common software library usage. They can also be used to check new programs using the same library. We applied our approach to C programs using the OpenSSL library and the C standard library, and extracted valid usage patterns using BLAST. We also successfully used the extracted valid usage patterns to detect an error in an open source project hosted by SourceForge.net Chang Liu 0028, En Ye, Debra J. Richardson |
ASE | 2 |