Automatically generating a program from its specification eliminates a large source of errors that is often unavoidable in a manual approach. While a general purpose code generator is impossible to build, it is possible to build a practical code generator for a specific domain. This thesis investigates the theory behind Booster — a domain specific, object based specification language and automatic code generator. The domain of Booster is information systems — systems that consist of a rich object model in which the objects refer to each other to form a complicated network of associations. The operations of such systems are conceptually simple (changing the attributes of objects, adding or removing new objects and creating or destroying asso...
dynamic supertypes to subjects: A natural way to specify and develop systems When we understand, spe...
The concept of developing a model for producing compilable and executable code from formal software ...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
In this paper it is presented a software development model based on transformations that allows to d...
Program synthesis is the process of developing a computer program automatically from a specification...
This paper presents an approach to synthesizing functional and robust code from object-oriented desi...
Program synthesis has traditionally excelled in tasks with precise specifications such as input-outp...
An object-oriented language with automatic synthesis of methods (programs) and transformations of OO...
The desired behavior of a program can be described using an abstract model. Compiling such a model i...
The realization of model-driven software development requires effective techniques for implementing ...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
AbstractThis paper explains how a declarative method language, based upon the formal notations of Z ...
Although techniques for using formal specifications have been progressing, methods for developing fo...
International audienceApplication generators translate specifications into products (programs, docum...
The present work defines the components and architecture of a Domain-specific Language that takes ad...
dynamic supertypes to subjects: A natural way to specify and develop systems When we understand, spe...
The concept of developing a model for producing compilable and executable code from formal software ...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
In this paper it is presented a software development model based on transformations that allows to d...
Program synthesis is the process of developing a computer program automatically from a specification...
This paper presents an approach to synthesizing functional and robust code from object-oriented desi...
Program synthesis has traditionally excelled in tasks with precise specifications such as input-outp...
An object-oriented language with automatic synthesis of methods (programs) and transformations of OO...
The desired behavior of a program can be described using an abstract model. Compiling such a model i...
The realization of model-driven software development requires effective techniques for implementing ...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
AbstractThis paper explains how a declarative method language, based upon the formal notations of Z ...
Although techniques for using formal specifications have been progressing, methods for developing fo...
International audienceApplication generators translate specifications into products (programs, docum...
The present work defines the components and architecture of a Domain-specific Language that takes ad...
dynamic supertypes to subjects: A natural way to specify and develop systems When we understand, spe...
The concept of developing a model for producing compilable and executable code from formal software ...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...