Verifying that test executions are correct is a crucial step in the testing process. Unfortunately, it can be a very arduous and error-prone step, especially when testing a concurrent system. System developers can therefore benefit from oracles automating the verifi-cation of test executions. This paper examines the use of Graphical Interval Logic (GIL) for specifying temporal properties of con-current systems and describes a method for construct-ing oracles from GIL specifications. The visually intuitive representation of GIL specifications makes them easier to develop and to understand than spec-ifications written in more traditional temporal logics. Additionally, when a test execution violates a GIL specification, the associated oracle p...
Software testing is the de facto technique for correctness verification. Although there are differen...
This paper illustrates how software can be described precisely using LD-relations, how these descrip...
This paper introduces a new type of automated testing oracle, called the execution equivalence (EE) ...
Verifying that test executions are correct is a crucial step in the testing process. Unfortunately, ...
Effective testing of critical systems has been hampered by the lack of a cost-effective method for d...
We define a graphical language for expressing timed requirements on concurrent systems. This formal ...
This paper describes a generic tableau algorithm, which is the basis for a general customizable meth...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
To gain confidence in that a dynamic real-time system behaves correctly, we test it. Automated verif...
Concurrent real-time systems are among the most difficult systems to design because of the many poss...
The oracle problem remains one of the key challenges in software testing, for which little automated...
We propose a method for analyzing partially-implemented real-time systems. Here we consider real-tim...
A responsive computing system is a hybrid of real-time, distributed and fault-tolerant systems. In s...
Graphical Interval Logic is a modal logic for rea-soning about time in which the basic modality is t...
Modern computer systems are prone to various classes of runtime faults due to their reliance on feat...
Software testing is the de facto technique for correctness verification. Although there are differen...
This paper illustrates how software can be described precisely using LD-relations, how these descrip...
This paper introduces a new type of automated testing oracle, called the execution equivalence (EE) ...
Verifying that test executions are correct is a crucial step in the testing process. Unfortunately, ...
Effective testing of critical systems has been hampered by the lack of a cost-effective method for d...
We define a graphical language for expressing timed requirements on concurrent systems. This formal ...
This paper describes a generic tableau algorithm, which is the basis for a general customizable meth...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
To gain confidence in that a dynamic real-time system behaves correctly, we test it. Automated verif...
Concurrent real-time systems are among the most difficult systems to design because of the many poss...
The oracle problem remains one of the key challenges in software testing, for which little automated...
We propose a method for analyzing partially-implemented real-time systems. Here we consider real-tim...
A responsive computing system is a hybrid of real-time, distributed and fault-tolerant systems. In s...
Graphical Interval Logic is a modal logic for rea-soning about time in which the basic modality is t...
Modern computer systems are prone to various classes of runtime faults due to their reliance on feat...
Software testing is the de facto technique for correctness verification. Although there are differen...
This paper illustrates how software can be described precisely using LD-relations, how these descrip...
This paper introduces a new type of automated testing oracle, called the execution equivalence (EE) ...