A Model Driven Approach to Engineering of Flexible Manufacturing System Control Software

  • Christian Brecher
  • Tilman Buchner
  • Yong Cheng
  • Matthias Jarke
  • Dominik Schmitz
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4066)


Increasing the performance and flexibility of automated manufacturing systems is a key success factor for today’s production companies. Flexible Manufacturing Systems (FMS) have proven to be particularly suitable in this regard since they support small lot sizes and high numbers of variants at the same time. The most important problems facing FMS are the huge expenditure of time and the high costs for “engineering” its control software. Engineering in this context refers to all aspects from planning the concrete production process, to assigning machines to control programs, to implementing software modules, and to testing the whole configuration. In this paper, we describe a model driven approach to support consistent engineering of FMS control software. It makes use of UML and customized UML metamodels for FMS-specific features, and includes a prototype implementation based on open source. We report on first experiences with a real FMS running cosmos 4, a distributed, agent-oriented FMS control software.


Functional Module Control Logic Flexible Manufacture System Activity Diagram Eclipse Modeling Framework 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Brecher, C., Possel-Dölken, F., Almeida, C.: FMS control software with programmable control agents. In: CIRP Conference on Reconfigurable Manufacturing Systems (2005)Google Scholar
  2. 2.
    Eclipse Modeling Framework, http://www.eclipse.org/emf/
  3. 3.
    Graphical Editing Framework, http://www.eclipse.org/gef/
  4. 4.
    Kurth, A.: Entwicklung agentenorientierter Informationssysteme für die Fertiungsleittechnik. PhD thesis, RWTH Aachen (2002)Google Scholar
  5. 5.
    Langen, R.: Methoden und Werkzeuge zur Erstellung von Fertigungsleitsoftware. PhD thesis, RWTH Aachen (1998)Google Scholar
  6. 6.
    OMG. UML Profile for CORBA Specification (April 2002), http://www.omg.org/docs/formal/02-04-01.pdf
  7. 7.
    OMG. MOF 2.0/XMI Mapping Specification, v2.1 (September 2005), http://www.omg.org/docs/formal/05-09-01.pdf
  8. 8.
    Powell, A.: Model with the Eclipse Modeling Framework, part 2 (April 2004), http://www-128.ibm.com/developerworks/library/os-ecemf2/
  9. 9.
    Powell, A.: Model with the Eclipse Modeling Framework, part 3 (May 2004), http://www-128.ibm.com/developerworks/library/os-ecemf3/
  10. 10.
    Schlingloff, H., Conrad, M., Dörr, H., Sühl, C.: Modellbasierte Steuergerätesoftwareentwicklung für den Automobilbereich. In: Automotive Safety and Security 2004 (2004)Google Scholar
  11. 11.
    Schlingloff, H., Sühl, C., Dörr, H., Conrad, M., Stroop, J., Sadeghipour, S., Kühl, M., Rammig, F., Engels, G.: Eine integrierte Methodik zur modellbasierten Steuergeräteentwicklung. In: BMBF Workshop Software Engineering 2006 (2004)Google Scholar
  12. 12.
    Siewert, U.: Systematische Erstellung adaptierbarer Leitsteuerungssoftware am Beispiel der Durchsetzungsplanung. PhD thesis, Universität Stuttgart (1994)Google Scholar
  13. 13.
    Uhl, J.: Entwurfssystematik für ein dezentral strukturiertes, objektorientiertes Fertigungsleitsystem. PhD thesis, Universität Stuttgart (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Christian Brecher
    • 1
  • Tilman Buchner
    • 1
  • Yong Cheng
    • 2
  • Matthias Jarke
    • 2
    • 3
  • Dominik Schmitz
    • 2
  1. 1.Laboratory for Machine Tools and Production Engineering (WZL)RWTH AachenAachenGermany
  2. 2.Informatik VRWTH AachenAachenGermany
  3. 3.Fraunhofer FITSankt AugustinGermany

Personalised recommendations