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.

En Ye

dblp:98/6589 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program verification › model checking
software model checking
0.122006
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.122006
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.112006
Software Library Usage Pattern Extraction Using a Software Model Checker · ASE 2006
Program analysis
static analysis
0.112006
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
YearPublicationVenuePosition
2006 LtRules: an automated software library usage rule extraction tool
abstract
The 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
ICSE2
2006 Software Library Usage Pattern Extraction Using a Software Model Checker
abstract
The 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
ASE2