Formal specification using mathematical text provides a sound basis for developing complex systems, especially safety-critical systems. The paper discusses three formal specification styles for state-based systems from monolithic, through Z to modular each illustrated by the same simple example. In each case, formal text which is left implicit in practice is identified and discussed. The paper includes a denotational semantics for operations within a modular system, including their conjunctive, parallel, choice and sequential composition. The importance of extending the semantics to unwritten formal text implicit in Z and modular style specifications is emphasised because misinterpretation of the implicit can have serious consequences
This paper proposes a syntactic reformulation of the modular approach to Denotational Semantics in [...
AbstractSubstantial experience with the use of formal specification languages in the design of distr...
Model-based development assumes the pervasive use of models along all software development phases. M...
We consider the problem of designing the top-level modular structure of an implementation. Our start...
This investigation considers the use of formal specification in achieving demonstrably correct progr...
There are two fundamentally different approaches to specifying and verifying properties of systems. ...
The Z notation is a formal specification language used for describing and mod-elling computing syste...
Objective of this paper is to illustrate relationships that exist between architecture, the abstract...
In this paper, we further develop the framework of Modular Systems that lays model-theoretic foundat...
One of the most appealing features of multi-agent technology is its natural way to modularise a comp...
Recently, the ITU-standardised specification language Message Sequence Chart has been extended with ...
This paper presents an approach for translating semiformal specification in formal ones. For a semif...
AbstractBy treating the interfaces of a module specification as a production, we combine notions fro...
By treating the interfaces of a module specification as a production, we combine notions from the we...
This paper presents a comparison between eight specification languages discussed during the Workshop...
This paper proposes a syntactic reformulation of the modular approach to Denotational Semantics in [...
AbstractSubstantial experience with the use of formal specification languages in the design of distr...
Model-based development assumes the pervasive use of models along all software development phases. M...
We consider the problem of designing the top-level modular structure of an implementation. Our start...
This investigation considers the use of formal specification in achieving demonstrably correct progr...
There are two fundamentally different approaches to specifying and verifying properties of systems. ...
The Z notation is a formal specification language used for describing and mod-elling computing syste...
Objective of this paper is to illustrate relationships that exist between architecture, the abstract...
In this paper, we further develop the framework of Modular Systems that lays model-theoretic foundat...
One of the most appealing features of multi-agent technology is its natural way to modularise a comp...
Recently, the ITU-standardised specification language Message Sequence Chart has been extended with ...
This paper presents an approach for translating semiformal specification in formal ones. For a semif...
AbstractBy treating the interfaces of a module specification as a production, we combine notions fro...
By treating the interfaces of a module specification as a production, we combine notions from the we...
This paper presents a comparison between eight specification languages discussed during the Workshop...
This paper proposes a syntactic reformulation of the modular approach to Denotational Semantics in [...
AbstractSubstantial experience with the use of formal specification languages in the design of distr...
Model-based development assumes the pervasive use of models along all software development phases. M...