Skip to main content

Focus

Formal development of a production cell in focus a case study

  • Chapter
  • First Online:
Formal Development of Reactive Systems

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 891))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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

    Google Scholar 

  5. T. Lindner, A. Rüping, and E. Sekerinski. Aufgabenstellung für die Fallstudie “Fertigungszelle”. Internes Arbeitspapier, Forschungszentrum Informatik, Karlsruhe, 1992.

    Google Scholar 

  6. J. Philipps. Spezifikation einer Fertigungszelle — Eine Fallstudie in Focus. Diploma Thesis, Technical University Munich, 1993.

    Google Scholar 

  7. 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

    Google Scholar 

  8. M. Broy. Towards a Formal Foundation of the Specification and Description Language SDL. Formal Aspects of Computing, Vol. 3, p. 21–57, 1991.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. M. Fuchs. Technologieabhängigkeit von Spezifikationen digitaler Hardware. Technical Report SFB 342/14/94 A, Technical University Munich, 1994, PhD-Thesis.

    Google Scholar 

  11. C. Lewerentz, T. Lindner. Case Study Production Cell. LNCS, Springer, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Claus Lewerentz Thomas Lindner

Rights and permissions

Reprints 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

Publish with us

Policies and ethics