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
The impact of requirements changes on specifications and state machines
Software—Practice & Experience
An axiom system for sequence-based specification
Theoretical Computer Science
Towards verification-based development of in-vehicle safety critical software: a case study
Proceedings of the 1st Workshop on Critical Automotive applications: Robustness & Safety
Automated translation and analysis of a ToolBus script for auctions
FSEN'09 Proceedings of the Third IPM international conference on Fundamentals of Software Engineering
Experience report on developing the Front-end client unit under the control of formal methods
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Experiences with a compositional model checker in the healthcare domain
FHIES'11 Proceedings of the First international conference on Foundations of Health Informatics Engineering and Systems
Early fault detection in industry using models at various abstraction levels
IFM'12 Proceedings of the 9th international conference on Integrated Formal Methods
FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
Incorporating Formal Techniques into Industrial Practice: an Experience Report
Electronic Notes in Theoretical Computer Science (ENTCS)
Theories of Programming and Formal Methods
Applying string-rewriting to sequence-based specification
Formal Methods in System Design
Hi-index | 0.00 |
In this paper, we combine the Box Structure Development Method (BSDM) [H.D. Mills, R.C. Linger, and A.R. Hevner. Principles of Information Systems Analysis and Design. Academic Press, 1986, S.J. Prowell, C.J. Trammell, R.C. Linger, and J.H. Poore. Cleanroom Software Engineering - Technology and Process. Addison-Wesley, 1998] and CSP [C.A.R. Hoare. Communicating Sequential Processes. Prentice Hall, 1985, A.W. Roscoe. The Theory and Practice of Concurrency. Prentice Hall, 1998], integrating them into industrial software development processes. BSDM was developed with practical software projects in mind and provides a framework for developing formal design specifications that are fully traceable to the informal requirements. It integrates well into an industrial setting and 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. In this paper, we present generic algorithms for translating specifications from BSDM into CSP, illustrate how they can be formally verified using FDR and summarise an industrial case-study. to. The Program Committee consisted of Farhad Arbab (CWI, Amsterdam); Jean-Jacques Levy (Inria Roquencourt); Ugo Montanari (University of Pisa, co-chair); Antonio Porto (Universidade Nova De Lisboa); Vladimiro Sassone (University of Sussex and University of Catania, co-chair) and Bjorn Victor (Uppsala University). The Organizing Committee of ConCoord consisted of Alfredo Ferro (University of Catania), Ugo Montanari and Vladimiro Sassone. The papers in this volume were reviewed by the program committee members and by Chiara Bodei, Roberto Bruni, Michele Bugliesi, Luis Caires, Alessandro Fantechi, Kohei Honda, Francesca Levi, Massimo Merro, Giuseppe Milicia, Ana Moreira, Uwe Nestmann, Rosario Pugliese, Davide Sangiorgi, Francesca Scozzari, Alan Schmitt and Laura Semini. This volume will appear in the series Electronic Notes in Theoretical Computer Science (ENTCS), a series published electronically through the facilities of Elsevier Science B.V. and its auspices. The volumes in the ENTCS series can be accessed at the URL http://www.elsevier.nl/locate/entcs July 2001 Ugo Montanari and Vladimiro Sassone