Abstract
This paper presents a formal language for the design of component-based enterprise system. The language (StAC) allows the usual parallel and sequential behaviours, but most significant is the concept of compensation that allows a previous action to be undone. The semantics of the language is given by an operational approach. The specification of a system is composed by a set of StAC processes that describe the behaviour of the system and a set of B operations that describe basic computations. Operational semantics is used to justified the integration of StAC processes with B operations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J.R. Abrial. The B-Book: Assigning Programs to Meanings. Cambridge University Press, 1996.
M.J. Butler. csp2B: A practical approach to combining CSP and B. In FM’99-Formal Methods, LNCS 1708, pages 490–508. Springer-Verlag, 1999.
H. Eertink, W. Janssen, P.O. Luttighuis, W. Teeuw, and C. Vissers. A business process design language. In FM’99-Formal Methods, LNCS 1708, pages 76–95. Springer-Verlag, 1999.
C.A.R Hoare. Communicating Sequential Processes. Prentice-Hall, 1985.
K. Lano. The B Language and Method: A Guide to Practical Formal Development. Formal Approaches to Computing and Information Technology. Springer-Verlag, 1996.
R. Milner. Communication and Concurrency. Prentice-Hall, 1989.
R. Monson-Haefel. Enterprise Java Beans. O’Reilly, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Butler, M., Ferreira, C. (2000). A Process Compensation Language. In: Grieskamp, W., Santen, T., Stoddart, B. (eds) Integrated Formal Methods. IFM 2000. Lecture Notes in Computer Science, vol 1945. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40911-4_5
Download citation
DOI: https://doi.org/10.1007/3-540-40911-4_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41196-3
Online ISBN: 978-3-540-40911-3
eBook Packages: Springer Book Archive