Communicating sequential processes
Communicating sequential processes
Principles of information systems analysis and design
Principles of information systems analysis and design
A classical mind
The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
Cleanroom software engineering: technology and process
Cleanroom software engineering: technology and process
The Theory and Practice of Concurrency
The Theory and Practice of Concurrency
Foundations of Sequence-Based Software Specification
IEEE Transactions on Software Engineering
Academia and industry meet: Some experiences of formal methods in practice
APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
Hi-index | 0.00 |
In this paper, we combine the Box Structure Development Method (BSDM) [Principles of Information Systems Analysis and Design] and CSP [Communicating Sequential Processes], with the goal of integrating them into an industrial software development environment. BSDM forms an ideal bridge between the actual system being developed and the abstract models used for formal analysis. CSP complements BSDM by providing the mathematical framework for formal verification, together with its model checker FDR. We present generic algorithms for translating specifications from BSDM into CSP, illustrate how they can be formally verified using FDR and summarise their effectiveness in practice.