Evelyn E. Obaid

dblp:05/5780 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 1991
—ORCID · none

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

Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 1

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 · 87% Programming languages and type systems · 13%

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

TopicWeightPapersLastEvidence papers
Debugging and program repair
concurrent program debugging
0.011991
Debugging Concurrent Ada Programs by Deterministic Execution · IEEE Trans. Software Eng. 1991
Programming languages and type systems › programming paradigms › imperative languages
ada
0.011991
Debugging Concurrent Ada Programs by Deterministic Execution · IEEE Trans. Software Eng. 1991

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

synchronization sequences · 0.0deterministic replay · 0.0
YearPublicationVenuePosition
1991 Debugging Concurrent Ada Programs by Deterministic Execution
abstract
A language-based approach to deterministic execution debugging of concurrent Ada programs is presented. The approach is to define synchronization (SYN)-sequences of a concurrent Ada program in terms of Ada language constructs and to replay such SYN-sequences without the need for system-dependent debugging tools. It is shown how to define a SYN-sequence of a concurrent Ada program in order to provide sufficient information for deterministic execution. It is also shown how to transform a concurrent Ada program P so that the SYN-sequences of previous executions of P can be replayed. This transformation adds an Ada task to P that controls program execution by synchronizing with the original tasks in P. A brief description is given of the implementation of tools supporting deterministic execution debugging of concurrent Ada programs.>
Kuo-Chung Tai, Richard H. Carver, Evelyn E. Obaid
IEEE Trans. Software Eng.3
1989 Deterministic execution debugging of concurrent Ada programs
abstract
The authors show how to accomplish deterministic execution debugging of a concurrent Ada program according to a given synchronization (SYN) sequence. They first define the format of a SYN sequence of a concurrent Ada program in order to provide sufficient information for deterministic execution. They show how to transform a concurrent Ada program P into a slightly different Ada program P' so that any execution of P' with (X,S) as input, where S is the SYN sequence of a previous execution of P with input X, definitely repeats S. Tools for transforming concurrent Ada programs for deterministic execution debugging are described.>
Kuo-Chung Tai, Richard H. Carver, Evelyn E. Obaid
COMPSAC3