Abstract
A specification for a production cell is developed using the design method Focus. The specification comprises both the components of the production cell and the corresponding control programs. This work investigates the suitability of a rule system for the stepwise refinement of distributed systems in an assumption/commitment style. As a running example we consider the elevating rotary table of a production cell. Besides descriptive and constructive specifications for this component an executable simulation program in a functional language is presented. All design steps except the final transformation to an executable program are proven correct.
Preview
Unable to display preview. Download preview PDF.
References
M. Broy, F. Dederichs, C. Dendorfer, M. Fuchs, T. F. Gritzner, and R. Weber. The design of distributed systems — an introduction to Focus.Technical report SFB 342/3/92 A, Technical University Munich, 1992
M. Broy, F. Dederichs, C. Dendorfer, M. Fuchs, T. F. Gritzner, and R. Weber. Summary of case studies in Focus — a design method for distributed systems.Technical report SFB 342/3/92 A, Technical University Munich, 1992
M. Broy. Functional specification of time sensitive communication systems. In J. W. de Bakker, W. P. de Roever, and G. Rozenberg, editors, Stepwise Refinement of Distributed Systems: Models, Formalism, Correctness. Lecture Notes in Computer Science 430, pages 153–179. Springer, 1990.
G. Kahn, The semantics of a simple language for parallel programming. In J.L. Rosenfeld, editor, Information processing 74, pages 471–475. North-Holland, 1974
T. Lindner, A. Rüping, and E. Sekerinski. Aufgabenstellung für die Fallstudie “Fertigungszelle”. Internes Arbeitspapier, Forschungszentrum Informatik, Karlsruhe, 1992.
J. Philipps. Spezifikation einer Fertigungszelle — Eine Fallstudie in Focus. Diploma Thesis, Technical University Munich, 1993.
K. Stølen, F. Dederichs, and R. Weber. Assumption/commitment rules for networks of asynchronously communicating agents. Technical report SFB 342/2/93 A, Technical University Munich, 1993
M. Broy. Towards a Formal Foundation of the Specification and Description Language SDL. Formal Aspects of Computing, Vol. 3, p. 21–57, 1991.
C. Dendorfer and R. Weber. From service specification to protocol entity implementation — an exercise in FOCUS. Technical Report SFB 342/4/92 A, Technical University Munich, 1992.
M. Fuchs. Technologieabhängigkeit von Spezifikationen digitaler Hardware. Technical Report SFB 342/14/94 A, Technical University Munich, 1994, PhD-Thesis.
C. Lewerentz, T. Lindner. Case Study Production Cell. LNCS, Springer, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Fuchs, M., Philipps, J. (1995). Focus. In: Lewerentz, C., Lindner, T. (eds) Formal Development of Reactive Systems. Lecture Notes in Computer Science, vol 891. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58867-1_55
Download citation
DOI: https://doi.org/10.1007/3-540-58867-1_55
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58867-2
Online ISBN: 978-3-540-49133-0
eBook Packages: Springer Book Archive