This paper describes the formal specification of a future banking system by abstract data types and process algebra. In contrast to previous exercises (e.g., [1]), the system's description is an actual industrial standard which is being used to develop the next generation of automatic banking machines. The specification language CSP-CASL is particularly well suited to this type of problem, since it combines both control and data aspects and allows loose specification of data types for later refinement. During the formalisation, several inconsistencies and ambiguities were exhibited. The obtained specification serves as a starting point for further validation
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
Casl is an expressive specification language that has been designed to supersede many existing algeb...
In this paper we present a formal framework designed to facilitate interoperability between the Even...
Article dans revue scientifique avec comité de lecture.The Common Algebraic Specification Language C...
AbstractThe Common Algebraic Specification Language (CASL) is an expressive language for the formal ...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
Casl is an expressive language for the formal specification of functional requirements and modular d...
AbstractCSP–CASL integrates the process algebra CSP [T. Hoare, Communicating Sequential Processes, P...
Communicating Sequential Processes (CSP) [7] is a calculus for concurrent systems that has been the ...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
Traditional methods for programming sequential machines are inadequate for specifying parallel syste...
Abstract: CSP-CASL is but one of the many languages for which Bernd Krieg-Brückner (BKB) had a grea...
AbstractIn this work, we investigate various specification languages and their relation to CASL, the...
CSP++ is an object-oriented application framework for execution of CSP specifications that have been...
This paper reports experience gained in applying formal specification techniques to an existing tran...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
Casl is an expressive specification language that has been designed to supersede many existing algeb...
In this paper we present a formal framework designed to facilitate interoperability between the Even...
Article dans revue scientifique avec comité de lecture.The Common Algebraic Specification Language C...
AbstractThe Common Algebraic Specification Language (CASL) is an expressive language for the formal ...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
Casl is an expressive language for the formal specification of functional requirements and modular d...
AbstractCSP–CASL integrates the process algebra CSP [T. Hoare, Communicating Sequential Processes, P...
Communicating Sequential Processes (CSP) [7] is a calculus for concurrent systems that has been the ...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
Traditional methods for programming sequential machines are inadequate for specifying parallel syste...
Abstract: CSP-CASL is but one of the many languages for which Bernd Krieg-Brückner (BKB) had a grea...
AbstractIn this work, we investigate various specification languages and their relation to CASL, the...
CSP++ is an object-oriented application framework for execution of CSP specifications that have been...
This paper reports experience gained in applying formal specification techniques to an existing tran...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
Casl is an expressive specification language that has been designed to supersede many existing algeb...
In this paper we present a formal framework designed to facilitate interoperability between the Even...