Software reliability is a primary concern in the construction of software, and thus a fundamental component in the definition of software quality. Analyzing software reliability requires a specification of the intended behavior of the software under analysis, and at the source code level, such specifications typically take the form of assertions. Unfortunately, software many times lacks such specifications, or only provides them for scenario-specific behaviors, as assertions accompanying tests. This issue seriously diminishes the analyzability of software with respect to its reliability, emphasizing the well known Oracle Problem. We tackle this problem by proposing a technique that, given a Java method, automatically produces a postconditi...
The formal verification of finite-state probabilistic models supports the engineering of software wi...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
To prove the correctness of a program (written in a high level programming language) with respect t...
To find defects in software, one needs test cases that ex-ecute the software systematically, and ora...
Modern software relies on libraries and uses them via application programming interfaces (APIs). Cor...
Manually writing pre-And postconditions to document the behavior of a large library is a time-consum...
To reduce the effort developers have to make for crash debugging, researchers have proposed several ...
Assertion oracles are executable boolean expression placed inside the program. A perfect assertion o...
peer reviewedEVOSUITE is a mature research prototype that automatically generates unit tests for Ja...
Test oracles remain one of the least understood aspects of the modern testing process. An oracle is ...
International audienceDespite the growing interest for component-based systems, few works tackle the...
O texto integral não está disponível.Evolutionary Testing is an emerging methodology for automatical...
Automated unit test generation techniques traditionally follow one of two goals: Either they try to ...
The focus of this paper is on presenting a tool for generating test data by employing evolutionary s...
An increasingly used method for the engineering of software systems with strict quality-of-service (...
The formal verification of finite-state probabilistic models supports the engineering of software wi...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
To prove the correctness of a program (written in a high level programming language) with respect t...
To find defects in software, one needs test cases that ex-ecute the software systematically, and ora...
Modern software relies on libraries and uses them via application programming interfaces (APIs). Cor...
Manually writing pre-And postconditions to document the behavior of a large library is a time-consum...
To reduce the effort developers have to make for crash debugging, researchers have proposed several ...
Assertion oracles are executable boolean expression placed inside the program. A perfect assertion o...
peer reviewedEVOSUITE is a mature research prototype that automatically generates unit tests for Ja...
Test oracles remain one of the least understood aspects of the modern testing process. An oracle is ...
International audienceDespite the growing interest for component-based systems, few works tackle the...
O texto integral não está disponível.Evolutionary Testing is an emerging methodology for automatical...
Automated unit test generation techniques traditionally follow one of two goals: Either they try to ...
The focus of this paper is on presenting a tool for generating test data by employing evolutionary s...
An increasingly used method for the engineering of software systems with strict quality-of-service (...
The formal verification of finite-state probabilistic models supports the engineering of software wi...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
To prove the correctness of a program (written in a high level programming language) with respect t...