We present a general-purpose code transformation system, the POET system, for the purpose of automatic code genera-tion from high-level behavior specifications of object-oriented abstractions to low-level efficient implementations in C++ and Java. In particular, we have developed an extended finite-state-machine-based language, iFSM, which models the behavior logic together with implementation details of arbi-trary OO abstractions. We then use the POET system to au-tomatically translate the behavior specifications to type-safe OO implementations in Java or C++. Finally, we use the POET system to automatically translate the behavior speci-fications to the input language of a model-checker (NuSMV) and apply model checking to validate the corr...
Formal specification enables a rigorous analysis and model checking for ensuring the correctness of ...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
Abstract. We present a finite-state-machine-based language, iFSM, to seamlessly integrate the behavi...
This thesis is about formal specification and formal verification of software and consists of three ...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
In this paper it is presented a software development model based on transformations that allows to d...
We present POET, a scripting language designed for applying advanced program transformations to code...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
This dissertation deals with the automatic generation of sound specifications from a given program i...
An object-oriented language with automatic synthesis of methods (programs) and transformations of OO...
This thesis addresses the problem of systematically implementing object-oriented models by identifyi...
Automatically generating a program from its specification eliminates a large source of errors that i...
Many kinds of networked devices receive and execute new programs from various sources. Since we may ...
Formal specification enables a rigorous analysis and model checking for ensuring the correctness of ...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
Abstract. We present a finite-state-machine-based language, iFSM, to seamlessly integrate the behavi...
This thesis is about formal specification and formal verification of software and consists of three ...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
In this paper it is presented a software development model based on transformations that allows to d...
We present POET, a scripting language designed for applying advanced program transformations to code...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
Abstract. Optimizing compilers have a long history of applying loop transformations to C and Fortran...
This dissertation deals with the automatic generation of sound specifications from a given program i...
An object-oriented language with automatic synthesis of methods (programs) and transformations of OO...
This thesis addresses the problem of systematically implementing object-oriented models by identifyi...
Automatically generating a program from its specification eliminates a large source of errors that i...
Many kinds of networked devices receive and execute new programs from various sources. Since we may ...
Formal specification enables a rigorous analysis and model checking for ensuring the correctness of ...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...