Skip to main content

Using Fujaba for the Development of Production Control Systems

  • Conference paper
  • First Online:
Applications of Graph Transformations with Industrial Relevance (AGTIVE 1999)

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

Abstract

Current production control systems for e.g. a factory for cars or any other complex industrial good face two major problems. First, production control systems need to become (more) dezentralized to increase their availability. It is no longer acceptable, that a failure of a single central production control computer or program causes hours of down-time for the whole production line. Second, todays market forces demand smaller lot sizes and a more flexible mixture of different products manufactured in parallel on one production line. Common specification languages for embedded systems, like SDL, statecharts, etc. focus on the specification of (re)active components of production control systems like control units, actors (e.g. motors, valves), and sensors (e.g. switches, lightborders, pressure, and temperature sensors), and on the interaction of such reactive components via events and signals. They provide no appropriate means for the specification of (more) intelligent, autonomous production agents. Such autonomous production agents need knowledge of manufacturing plans for different goods and of their surrounding world, e.g. the layout of the factory or the availability of manufacturing cells. In addition, such production agents have to coordinate their access to assembly lines with other competing agents. This paper proposes to use (object-oriented) graph structures for the representation of production agents and graph (object structure) rewrite rules for the specification of their behaviour. We show how the FUJABA environment may be used to specify production agents and generate their implementation and to validate them via a graphical simulation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Blostein, H. Fahmy, A. Grbavec. Issues in the Practical Use of Graph Rewriting. In Proc. 5th Int. Workshop on Graph-Grammars and their Application to Computer Science. LNCS 1073, pp. 38–55, Springer 1996

    Chapter  Google Scholar 

  2. T. Fischer, J. Niere, L. Torunski. Design and Implementation of an integrated Development Environment for UML, Java, and Story Driven Modeling, Master Thesises, Paderborn 1998 (in German)

    Google Scholar 

  3. T. Fischer, J. Niere, L. Torunski, A. Zündorf. Story Diagrams: A New Graph Rewrite Language based on the Unified Modelling Language and Java. to appear in Proceedings of TAGT’ 98 (Theory and Application of Graph Transformations), LNCS, Springer 1999

    Google Scholar 

  4. ISILEIT homepage: http://www.uni-paderborn.de/fachbereich/AG/schaefer/ag_dt/ISILEIT/index.html

  5. D. Jäger, A. Schleicher, B. Westfechtel, Using UML for Software Process Modeling, in O. Nierstrasz, M. Lemoine (eds), Proc of the 7th European Software Engineering Conference, ESEC/FSE’ 99, September 99, Toulouse, France, LNCS 1687, pp.91–108, Springer 1999

    Google Scholar 

  6. T. Klein, Reconstruction of UML Activity and Collaboration diagrams out of Java Source Code, Master Thesis to appear, Paderborn 1999 (in German)

    Google Scholar 

  7. H.J. Köhler, U. Nickel, J. Niere, A. Zündorf, Using UML as Visual Programming Language, to appear as technical report, University Paderborn, 1999

    Google Scholar 

  8. U. Nickel, J. Niere, W. Schäfer, A. Zündorf, Combining Statecharts and Collaboration Diagrams for the Development of Production Control Systems, in the Proc. of the OMER Workshop Mai 28–29, 1999 Herrschingen, Technical Report No. 1999-01, University of German Federal Armed Forces, Munich, 1999

    Google Scholar 

  9. U. Nickel, J. Niere, A. Zündorf, From UML to Java And Back Again, Technical Report, University of Paderborn, 1999

    Google Scholar 

  10. J. Niere, A. Zündorf, Testing and Simulating Production Control Systems Using the Fujaba Environment, in Proc. AGTIVE Workshop’ 99, Application of Graph Transformations With Industrial Relevance, Monastry Rolduc, Kerkrade, The Netherlands, Sept. 1–3, LNCS, Springer 1999

    Google Scholar 

  11. G. Rozenberg (ed). Handbook of Graph Grammars and Computing by Graph Transformation. World Science, 1997.

    Google Scholar 

  12. A. Zündorf, Graph Pattern Matching in PROGRES, In [11], In Proc.5th Int. Workshop on Graph-Grammars and their Application to Computer Science. LNCS 1073, pp. 454–468, Springer 1996

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Niere, J., Zündorf, A. (2000). Using Fujaba for the Development of Production Control Systems. In: Nagl, M., Schürr, A., Münch, M. (eds) Applications of Graph Transformations with Industrial Relevance. AGTIVE 1999. Lecture Notes in Computer Science, vol 1779. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45104-8_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-45104-8_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67658-4

  • Online ISBN: 978-3-540-45104-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics