Linking CSP-OZ with UML and Java: A case study

22Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We describe how CSP-OZ, an integrated formal method combining the process algebra CSP with the specification language Object-Z, can be linked to standard software engineering languages, viz. UML and Java. Our aim is to generate a significant part of the CSP-OZ specification from an initially developed UML model using a UML profile for CSP-OZ, and afterwards transform the formal specification into assertions written in the Java Modelling Language JML complemented by CSPjassda. The intermediate CSP-OZ specification serves to verify correctness of the UML model, and the assertions control at runtime the adherence of a Java implementation to these formal requirements. We explain this approach using the case study of a "holonic manufacturing system" in which coordination of transportation and processing is distributed among stores, machine tools and agents without central control. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Möller, M., Olderog, E. R., Rasch, H., & Wehrheim, H. (2004). Linking CSP-OZ with UML and Java: A case study. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2999, 267–286. https://doi.org/10.1007/978-3-540-24756-2_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free