AbstractThis paper explains how a declarative method language, based upon the formal notations of Z and B, can be used as a basis for automatic code generation. The language is used to describe the intended effect of operations, or methods, upon the components of an object model; each method is defined by a pair of predicates: a precondition, and a post-condition. Following the automatic incorporation of model invariants, including those arising from class associations, these predicates are extended—again, automatically—to address issues of consistency, definition, and dependency, before being translated into imperative programs. The result is a formal method for transforming object models into complete, working systems
The paper investigates the use of preprocessing in adding higher order functionalities to Java. that...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
When software engineers set out to build a system, they usually have the informal idea that there is...
An object-oriented language with automatic synthesis of methods (programs) and transformations of OO...
Automatically generating a program from its specification eliminates a large source of errors that i...
I present an interpretation of machine language programs as boolean expressions. Source language pro...
To help encourage the wide use of a variety of logic-based languages, we advocate the identification...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
AbstractWe argue that the impact of formalisms would much benefit from adopting the habit of systema...
Most approaches to formal semantics are based on the assumption that all the constructs of a languag...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
per Predicate Logic as a Programming Language was a breakthrough for the use of logic in computer sc...
The paper discusses how formal methods, and, in particular, object oriented specification languages ...
Abstract. Using ontologies in software applications is a challenging task due to the chasm between t...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
The paper investigates the use of preprocessing in adding higher order functionalities to Java. that...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
When software engineers set out to build a system, they usually have the informal idea that there is...
An object-oriented language with automatic synthesis of methods (programs) and transformations of OO...
Automatically generating a program from its specification eliminates a large source of errors that i...
I present an interpretation of machine language programs as boolean expressions. Source language pro...
To help encourage the wide use of a variety of logic-based languages, we advocate the identification...
Abstract. Object-oriented language concepts have been highly success-ful, resulting in a large numbe...
AbstractWe argue that the impact of formalisms would much benefit from adopting the habit of systema...
Most approaches to formal semantics are based on the assumption that all the constructs of a languag...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
per Predicate Logic as a Programming Language was a breakthrough for the use of logic in computer sc...
The paper discusses how formal methods, and, in particular, object oriented specification languages ...
Abstract. Using ontologies in software applications is a challenging task due to the chasm between t...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
The paper investigates the use of preprocessing in adding higher order functionalities to Java. that...
This thesis uses the Z specification language notation to discuss the relationship between programs ...
When software engineers set out to build a system, they usually have the informal idea that there is...