Formal development of a production cell in focus a case study
  • Max Fuchs
  • Jan Philipps
Part of the Lecture Notes in Computer Science book series (LNCS, volume 891)


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.


Production Cell Input Stream Liveness Property Rotary Table Constructive Specification 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [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, 1992Google Scholar
  2. [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, 1992Google Scholar
  3. [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. [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, 1974Google Scholar
  5. [5]
    T. Lindner, A. Rüping, and E. Sekerinski. Aufgabenstellung für die Fallstudie “Fertigungszelle”. Internes Arbeitspapier, Forschungszentrum Informatik, Karlsruhe, 1992.Google Scholar
  6. [6]
    J. Philipps. Spezifikation einer Fertigungszelle — Eine Fallstudie in Focus. Diploma Thesis, Technical University Munich, 1993.Google Scholar
  7. [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, 1993Google Scholar
  8. [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. [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. [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. [11]
    C. Lewerentz, T. Lindner. Case Study Production Cell. LNCS, Springer, 1994.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Max Fuchs
    • 1
  • Jan Philipps
    • 1
  1. 1.Technische Universität MünchenDeutschland

Personalised recommendations