The testing approach described here has grown out of migration projects aimed at converting procedural programs in COBOL or PL/1 to object-oriented Java code. The code conversion itself is now automated but not completely. The human reengineer still has to make some adjustments to the automatically generated code and that can lead to errors. These may also be subtle errors in the automated transformation. Therefore, converted code must be tested to prove that it is functionally equivalent to the original code. Up until now converted programs have been tested manually and their results compared, but that is a very labor intensive approach. Besides, it only shows which results differ and not where the code differs. It can be extremely difficu...
Abstract. Symbolic execution is a flexible and powerful, but computa-tionally expensive technique to...
Because of the high cost associated with failure in high-consequence systems, it is important to pro...
Symbolic execution is a flexible and powerful, but computationally expensive technique to detect dyn...
Abstract—Testing plays a key role in assessing the quality of a software product. During testing, a ...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
Context Software transformations occur very frequently in practice. Such transformations are done fo...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
This paper presents a methodology for automatically validating program transformation rules that are...
Abstract—This paper proposes a method to automatically de-tect equivalent mutants using symbolic com...
In this thesis, we are concerned with the safety and security of programs. The problems addressed he...
Software correctness is an important topic, however, it is difficult to achieve. This thesis is a st...
Although a number of weaknesses of symbolic execution, when used for software testing, have been hig...
Formal verification of compiler correctness requires substantial effort. A particular challenge is l...
by Karl Bell The assessment of student code is a necessary part of most programming courses. However...
Semantics-preserving program transformations, such as refactorings and optimisations, can have a sig...
Abstract. Symbolic execution is a flexible and powerful, but computa-tionally expensive technique to...
Because of the high cost associated with failure in high-consequence systems, it is important to pro...
Symbolic execution is a flexible and powerful, but computationally expensive technique to detect dyn...
Abstract—Testing plays a key role in assessing the quality of a software product. During testing, a ...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
Context Software transformations occur very frequently in practice. Such transformations are done fo...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
This paper presents a methodology for automatically validating program transformation rules that are...
Abstract—This paper proposes a method to automatically de-tect equivalent mutants using symbolic com...
In this thesis, we are concerned with the safety and security of programs. The problems addressed he...
Software correctness is an important topic, however, it is difficult to achieve. This thesis is a st...
Although a number of weaknesses of symbolic execution, when used for software testing, have been hig...
Formal verification of compiler correctness requires substantial effort. A particular challenge is l...
by Karl Bell The assessment of student code is a necessary part of most programming courses. However...
Semantics-preserving program transformations, such as refactorings and optimisations, can have a sig...
Abstract. Symbolic execution is a flexible and powerful, but computa-tionally expensive technique to...
Because of the high cost associated with failure in high-consequence systems, it is important to pro...
Symbolic execution is a flexible and powerful, but computationally expensive technique to detect dyn...