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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sepideh Khoshnood

dblp:165/9648 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 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
1 paper
Debugging and program repair · 67% Concurrent programming · 33%

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

TopicWeightPapersLastEvidence papers
Debugging and program repair
automated program repair
0.212015
ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs · ISSTA 2015
Concurrent programming
concurrency bugs
0.212015
ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs · ISSTA 2015
Debugging and program repair › concurrent program debugging
concurrency bug diagnosis
0.212015
ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs · ISSTA 2015

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

constraint solving · 0.2bounded model checking · 0.2SAT solving · 0.2
YearPublicationVenuePosition
2015 ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs
abstract
Programmers often have to spend a significant amount of time in- specting the software code and execution traces to identify the cause of a bug. For a multithreaded program, debugging is even more challenging due to the subtle interactions between threads and the often astronomical number of interleavings. In this work, we pro- pose a logical constraint based symbolic analysis method to aid in the diagnosis of concurrency bugs and to recommend repairs. Both diagnosis and repair are formulated as constraint solving prob- lems. Our method, by leveraging the power of satisfiability (SAT) solvers and a bounded model checker, performs a semantic analy- sis of the sequential computation as well as thread interactions. The constraint based analysis is designed for handling critical software with small to medium code size, but complex concurrency control, such as device drivers, implementations of synchronization proto- cols, and concurrent data structures. We have implemented our new method in a software tool and demonstrated its effectiveness in di- agnosing bugs in multithreaded C programs.
Sepideh Khoshnood, Markus Kusano, Chao Wang 0001
ISSTA1