Although techniques for using formal specifications have been progressing, methods for developing formal specifications themselves have improved little. To alleviate this problem, we propose a parallel refinement approach to specification acquisition wherethe designer uses an object-orientedspecification representation while an underlying specification composition system manipulates an equivalent theory-basedspecification. This paper presents the key to such a system --atheory-based object model. Our theory-based object model formally defines object-orientedconcepts in terms of algebraic theories and category theory operations. The theory-based object model provides the basis for the translation of the specification from a semi-formal, obje...
This paper presents in an informal way the main ideas underlying our work on the model-theoretic fou...
The paper discusses how formal methods, and, in particular, object oriented specification languages ...
The increasing complexity of software systems makes their development complicated and error prone. A...
AbstractÐFormal software specification has long been touted as a way to increase the quality and rel...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
During the last decade, object orientation has been advanced as a promising paradigm for software co...
AbstractWe show how formal specifications can be integrated into one of the current pragmatic object...
Abstract. During the last decade, object orientation has been advanced as a promising paradigm for s...
. During the last decade, object orientation has been advanced as a promising paradigm for software ...
Formal software specification has long been touted as a way to increase the quality and reliability ...
The goal of the research summarized in this abstract is first, to formalize object-oriented models a...
This paper addresses objectification, a formal specification technique which inspects the potential ...
This paper describes a semi-automatic transformation from object-oriented conceptual models to logic...
Program synthesis has traditionally excelled in tasks with precise specifications such as input-outp...
Automatically generating a program from its specification eliminates a large source of errors that i...
This paper presents in an informal way the main ideas underlying our work on the model-theoretic fou...
The paper discusses how formal methods, and, in particular, object oriented specification languages ...
The increasing complexity of software systems makes their development complicated and error prone. A...
AbstractÐFormal software specification has long been touted as a way to increase the quality and rel...
Formal methods provide rigorous approaches and proof mechanisms for the development and verification...
During the last decade, object orientation has been advanced as a promising paradigm for software co...
AbstractWe show how formal specifications can be integrated into one of the current pragmatic object...
Abstract. During the last decade, object orientation has been advanced as a promising paradigm for s...
. During the last decade, object orientation has been advanced as a promising paradigm for software ...
Formal software specification has long been touted as a way to increase the quality and reliability ...
The goal of the research summarized in this abstract is first, to formalize object-oriented models a...
This paper addresses objectification, a formal specification technique which inspects the potential ...
This paper describes a semi-automatic transformation from object-oriented conceptual models to logic...
Program synthesis has traditionally excelled in tasks with precise specifications such as input-outp...
Automatically generating a program from its specification eliminates a large source of errors that i...
This paper presents in an informal way the main ideas underlying our work on the model-theoretic fou...
The paper discusses how formal methods, and, in particular, object oriented specification languages ...
The increasing complexity of software systems makes their development complicated and error prone. A...