The importance of formalising the specification of standards has been recognised for a number of years. This paper advocates the use of the formal specification language Object-Z in the definition of standards. Object-Z is an extension to the Z language specifically to facilitate specification in an object-oriented style. First, the syntax and semantics of Object-Z are described informally. Then the use of Object-Z in formalising standards is demonstrated by presenting a case study based on the ODP Trader. Finally, a formal semantics is introduced that suggests an approach to the standardisation of Object-Z itself. Because standards are typically large complex systems, the extra structuring afforded by the Object-Z class construct and opera...
In this paper, we propose an approach to automating the processes of creating, developing and applyi...
quality, written by 43 authors, quite a few new and consolidated ideas could be presented and discus...
A specification describes the functions which a system provides to its users without explanation of ...
Formal specifications have been a focus of software engineering research for many years and have bee...
The systems developed nowadays are generally complex, which makes it difficult for a requirements en...
This paper presents a logic for Object-Z which extends W, the logic for Z adopted as the basis of th...
Open component architectures, such as CORBA, allow software systems to be composed of independent co...
textabstractThe lack of a dominant Object-Oriented (OO) standard has been a hindrance to the OO para...
Object-Z offers an object-oriented means for structuring formal specifications. We investigate the a...
Design standards comprise many knowledge types such as text, rules, equations, tables, graphs and fi...
This article investigates the issue of structuring Z specifications. It uses examples from a large s...
This article investigates the issue of structuring Z specifications. It uses examples from a large s...
In this paper, we look at state-based specification notations and how they may be extended with conc...
The computational viewpoint contained within the Reference Model of Open Distributed Processing (RM-...
This paper discusses the impact of the standardization of (non-executable) specification languages; ...
In this paper, we propose an approach to automating the processes of creating, developing and applyi...
quality, written by 43 authors, quite a few new and consolidated ideas could be presented and discus...
A specification describes the functions which a system provides to its users without explanation of ...
Formal specifications have been a focus of software engineering research for many years and have bee...
The systems developed nowadays are generally complex, which makes it difficult for a requirements en...
This paper presents a logic for Object-Z which extends W, the logic for Z adopted as the basis of th...
Open component architectures, such as CORBA, allow software systems to be composed of independent co...
textabstractThe lack of a dominant Object-Oriented (OO) standard has been a hindrance to the OO para...
Object-Z offers an object-oriented means for structuring formal specifications. We investigate the a...
Design standards comprise many knowledge types such as text, rules, equations, tables, graphs and fi...
This article investigates the issue of structuring Z specifications. It uses examples from a large s...
This article investigates the issue of structuring Z specifications. It uses examples from a large s...
In this paper, we look at state-based specification notations and how they may be extended with conc...
The computational viewpoint contained within the Reference Model of Open Distributed Processing (RM-...
This paper discusses the impact of the standardization of (non-executable) specification languages; ...
In this paper, we propose an approach to automating the processes of creating, developing and applyi...
quality, written by 43 authors, quite a few new and consolidated ideas could be presented and discus...
A specification describes the functions which a system provides to its users without explanation of ...