Abstract
In this paper, a case study concerning specification and development of a concurrent system is presented. The emphasis is on exploring how RAISE may be used to isolate reusable abstraction and provide a basis for separate development. The study comprises four levels of presentation of a gas-burner control system, ranging from a quite abstract applicative specification, to a quite operational, concurrent design.
Preview
Unable to display preview. Download preview PDF.
References
Abrial, J.R.: The Specification Language Z: Syntax and Semantics. Technical report, Oxford University Computing Laboratory, Programming Research Group, April 1980
Bolignano, D., Debabi, M.: On the Foundations of the RAISE Specification Language. LACOS Report Bull/DB/27, Bull Corporate Research Center, June 1992
Bolignano, D., Debabi, M.: Higher Order Communicating Processes with Value-passing, Assignment and Return of Results. In Proceedings of ISAAC'92, volume 650 of Lecture Notes in Computer Science. Springer-Verlag, 1992
Burstall, R.M., Goguen, J. A.: The Semantics of Clear, a Specification Language. In Proceedings of Advanced Course on Abstract Software Specifications, volume 86 of Lecture Notes in Computer Science, pages 292–332. Springer-Verlag, 1980
Brock, S., George, C: RAISE Method Manual. LACOS Report DOC/3, Computer Resources International A/S, August 1990
Bjørner, D., Jones, C.B.: Formal Specification & Software Development. Prentice-Hall Series in Computer Science. Prentice-Hall International, 1982
Dandanell, B., Gørtz, J., Storbank Pedersen, J., Zierau, E.: Experiences from Applications of RAISE. In Proceedings of FME'93, Lecture Notes in Computer Science. Springer-Verlag, 1993
Ehrig, H., Mahr, E.: Fundamentals of Algebraic Specification 1: Equations and Initial Semantics. Springer-Verlag, 1985
Futatsugi, K., Goguen, J. A., Jouannaud, J., Meseguer, J.: Principles of OBJ2. In Proceedings of POPL '85, 1985
Guttag, J.V., Horning, J.J., Wing, J.M.: Larch in Five Easy Pieces. Digital, Palo Alto, California, 1985
George, C., Prehn, S.: The RAISE Justification Handbook. LACOS Report DOC/7, Computer Resources International A/S, 1992
Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall Series in Computer Science. Prentice-Hall International, 1985
Hansen, K.M., Ravn, A.P., Rischel, H.: Specifying and Verifying Requirements of Real-Time Systems. In Proceedings of ACM SIGSOFT'91 Conference on Software for Critical Systems, volume 16 of ACM Software Engineering Notes, pages 44–55, 1991
Jones, C.B.: Systematic Software Development Using VDM. Prentice-Hall Series in Computer Science. Prentice-Hall International, 1986
PROgram Development by SPECification and TRAnsformation: Technical report, Univ. Bremen, Univ. Dortmund, Univ. Passau, Univ. des Saarlandes, Univ. Strathclyde, Syseca Logiciel, CRI A/S, Alcatel Standard Eléctrica SA, Univ. Pol. de Cataluña, 1990
MacQueen, D.B.: Modules for Standard ML. Polymorphism, II(2), 1985
Milner, R.: A Calculus of Communicating Systems, volume 92 of Lecture Notes in Computer Science, pages 1–172. Springer-Verlag, 1980
Milne, R.: The proof theory for the RAISE specification language. RAISE Report REM/12, STC Technology Ltd, 1990
The RAISE Language Group: The RAISE Specification Language. BCS Practitioner Series. Prentice-Hall International, 1992
Ravn, A.P., Rischel, H., Hansen, K.M.: Specifying and Verifying Requirements of Real-Time Systems. To appear in IEEE Transaction of Software Engineering, 1993
Sørensen, E.V., Ravn, A.P., Rischel, H.: Control Program for a Gas Burner. Part 1: Informal Requirements, ProCoS Case Study 1. ProCoS Report ID/DTH EVS2, Department of Computer Science, Technical University of Denmark, 1990
Sannella, D., Wirsing, M.: A Kernel Language for Algebraic Specification and Implementation. Technical report, Department of Computer Science, University of Edinburgh, 1985
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Haxthausen, A., George, C. (1993). A concurrency case study using RAISE. In: Woodcock, J.C.P., Larsen, P.G. (eds) FME '93: Industrial-Strength Formal Methods. FME 1993. Lecture Notes in Computer Science, vol 670. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024657
Download citation
DOI: https://doi.org/10.1007/BFb0024657
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56662-5
Online ISBN: 978-3-540-47623-8
eBook Packages: Springer Book Archive