International audienceOne approach to model checking program source code is to view a model checker as a target machine. In this setting, program source code is translated to a model checker’s input language using a process that shares much in common with program compilation. For example, well-defined intermediate program representations are used to stage the translation through a series of analyses and optimizing transformations and target-specific details are isolated in code generation modules.In this paper, we present the Bandera Intermediate Representation (BIR)—a guarded-assignment transformation system language that has been designed to support the translation of Java programs to a variety of model checkers. BIR includes constructs, ...
grantor: University of TorontoThis thesis describes the zJava High Level Intermediate Repr...
Although there exist several software model checkers that check the code against properties specifie...
We present a general-purpose code transformation system, the POET system, for the purpose of automat...
International audienceOne approach to model checking program source code is to view a model checker ...
Research on how to reason about correctness properties of software systems using model checking is ...
The majority of work carried out in the formal methods community throughout the last three decades h...
Finite-state verification techniques, such as model checking, have shown promise as a cost-effective...
Abstract. JavaFAN is a Java program analysis framework, that can symbolically execute multithreaded ...
Abstract. The model checking tools Uppaal and VerICS accept a description of a network of Timed Auto...
One of the big performance problems of software model checking is the state-explosion problem. Vario...
Behavioural models are a valuable tool for software verification, testing, monitoring, publishing et...
Central to any legacy migration project is the translation of the data model. Decisions made here wi...
To analyze an open system, one needs to close it with a definition of its environment, i.e., its exe...
Abstract. Java bytecode verification is traditionally performed by a polynomial time dataflow algori...
Program analyses are an important tool to check if a system fulfills its specification. A typical im...
grantor: University of TorontoThis thesis describes the zJava High Level Intermediate Repr...
Although there exist several software model checkers that check the code against properties specifie...
We present a general-purpose code transformation system, the POET system, for the purpose of automat...
International audienceOne approach to model checking program source code is to view a model checker ...
Research on how to reason about correctness properties of software systems using model checking is ...
The majority of work carried out in the formal methods community throughout the last three decades h...
Finite-state verification techniques, such as model checking, have shown promise as a cost-effective...
Abstract. JavaFAN is a Java program analysis framework, that can symbolically execute multithreaded ...
Abstract. The model checking tools Uppaal and VerICS accept a description of a network of Timed Auto...
One of the big performance problems of software model checking is the state-explosion problem. Vario...
Behavioural models are a valuable tool for software verification, testing, monitoring, publishing et...
Central to any legacy migration project is the translation of the data model. Decisions made here wi...
To analyze an open system, one needs to close it with a definition of its environment, i.e., its exe...
Abstract. Java bytecode verification is traditionally performed by a polynomial time dataflow algori...
Program analyses are an important tool to check if a system fulfills its specification. A typical im...
grantor: University of TorontoThis thesis describes the zJava High Level Intermediate Repr...
Although there exist several software model checkers that check the code against properties specifie...
We present a general-purpose code transformation system, the POET system, for the purpose of automat...