Advertisement

Conceptual Design of an Engineering Model for Product and Plant Automation

  • K. Fischer
  • P. Göhner
  • F. Gutbrodt
  • U. Katzke
  • B. Vogel-Heuser
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3147)

Abstract

Common engineering approaches and modelling approaches from software engineering are brought together. For the domain of process automation, i.e. product and plant automation, an implementation oriented approach for an object oriented software development for heterogeneous distributed systems is introduced. Model elements for control are added to UML as well as small-scale patterns for plant automation. Besides large-scale patterns are introduced as well as implementational models. The adoption of UML regarding applied diagrams and stereotypes for process automation will be introduced and structured components, an idiom for product automation software development, will be compared to other software engineering notations.

Keywords

Embed System Engineer Model Embed Software International Electrotechnical Commission Product Automation 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Lauber, R., Göhner, P.: Prozessautomatisierung 1. Springer, Berlin (1999)zbMATHGoogle Scholar
  2. 2.
    Cooling, J.: Software Engineering for Real-Time Systems. Addison Wesley, Harlow (2003)Google Scholar
  3. 3.
    Bonfatti, F., Monari, P.D., Sampietri, U.: IEC 1131-3 Programming Methodology. CJ International, Seyssins (1997)Google Scholar
  4. 4.
    Heck, B.S., Wills, L.M., Vachtsevanos, G.J.: Software Technology for Implementing Reusable Distributed Control Systems. IEEE Control Magazine (February 2003)Google Scholar
  5. 5.
    Renesas Technology Corporation: M16C/6N Datasheet (2003)Google Scholar
  6. 6.
    Kernighan, B., Ritchie, D.: The C Programming Language. Prentice Hall PTR, Upper Saddle River (1988)Google Scholar
  7. 7.
    Brinksma, E., et al.: Component-based design and integration platforms: a roadmap, Technical Report IST-2001-34820, The ARTIST consortium (April 2003)Google Scholar
  8. 8.
    Nickel, U., Schäfer, W., Zündorf, A.: Integrative Specification of Distributed Production Control Systems for Flexible Automated Manufacturing. In: Nagl, M., Westfechtel, B. (eds.) Symposiumon Modelle Werkzeuge und Infrastrukturen zur Unterstützung von Entwicklungsprozessen, p. 179. Wiley-VCH Verlag, Weinheim (2003)Google Scholar
  9. 9.
    Huber, F., Schätz, B.: Integrated Development of Embedded Systems with AutoFocus, Technical Report TUM-I0107, TU München, Institut für Informatik, Munich (December 2001)Google Scholar
  10. 10.
    Katzke, U., Vogel-Heuser, B., Fischer, K.: Analysis and State of the Art of Modules in Industrial Automation. In: atp international, vol. 1(1), Oldenbourg Verlag, Munich (2004)Google Scholar
  11. 11.
    Moore, G.E.: Cramming more components onto integrated circuits. Electronics Magazine 8, 114–117 (1965)Google Scholar
  12. 12.
    Hamilton, S.: Semiconductor Research Corporation: Taking Moore’s Law Into the Next Century. IEEE Computer 32, 43–48 (1999)MathSciNetGoogle Scholar
  13. 13.
    Iwanitz, F.: Horizontale und vertikale Integration durch den Verbund von PROFInet und OPC. In: Automatisierungstechnische Praxis (atp), vol. 45(1), pp. 39–69. Oldenbourg Verlag, Munich (2003)Google Scholar
  14. 14.
    Kniesel, G.: Type-safe delegation for dynamic component adaptation. In: Demeyer, S., Bosch, J. (eds.) ECOOP 1998 Workshops. LNCS, vol. 1543, pp. 136–137. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  15. 15.
    Lewis, R.W.: Programming industrial control systems using IEC 61131-3. IEE, Herts (1998)Google Scholar
  16. 16.
    http://www.iec.ch (September 2003)
  17. 17.
    Stützle, R.: Wiederverwendung ohne Mythos: Empirisch fundierte Leitlinien für die Entwicklung wiederverwendbarer Software, Munich (2002)Google Scholar
  18. 18.
    Katzke, U., Fischer, K., Vogel-Heuser, B.: Entwicklung und Evaluation eines Modells für modulare Automatisierung im Anlagenbau. In: Holleczek, P., Vogel-Heuser, B. (eds.) Verteilte Echtzeitsysteme PEARL 2003, pp. 63–69. Springer, Heidelberg (2003)Google Scholar
  19. 19.
  20. 20.
    Göhner, P.: Komponentenbasierte Entwicklung von Automatisierungssystemen. In: GMAKongress 1998, Ludwigsburg (June 1998), http://opus.uni-stuttgart.de/opus/volltexte/1999/451/ (March 2004)
  21. 21.
    Mahoney, M.: The Roots of Software Engineering CWI Quarterly, vol. 3(4) (1990), www.princeton.edu/~hos/mike/articles/sweroots.pdf (March 2004)
  22. 22.
    Mehrgardt, S.: Moore’s Zukunftsformel: Wo liegen die Grenzen der Mikroelektronik C, changeX Partnerforum (11.09.2002), http://www.changex.de/pdf/d_a00767.pdf (March 2004)
  23. 23.
    Friedrich, D., Vogel-Heuser, B., Bristol, E.: Evaluation of Modeling Notations for Basic Software Engineering in Process Control. In: 29 th Annual Conference of the IEEE Industrial Electronics Society (IECON 2003), Roanoke, Virginia, USA (November 2003)Google Scholar
  24. 24.
    Braatz, A.: Entwicklung eines UML-basierten Funktionsblockmodells für den objektorientierten Steuerungsentwurf. Automatisierungstechnische Praxis 45(1), 38–44 (2003)Google Scholar
  25. 25.
    Witsch, D., Vogel-Heuser, B.: Automatische Codegenerierung aus der UML für die IEC 61131-3. Accepted paper in Eingebettete Systeme, Workshop of the GI-Fachgruppe Echtzeitprogrammierung (2004)Google Scholar
  26. 26.
    Bartels, J., Vogel, B.: Systementwicklung für die Automatisierung im Anlagenbau. In: at- Automatisierungstechnik, vol. 49(5), pp. 214–224. Oldenbourg Verlag, Munich (2001)Google Scholar
  27. 27.
    Hruschka, P., Rupp, C.: Agile Softwareentwicklung für embedded Real-Time Systems mit der UML. Hanser Verlag, Munich (2002)Google Scholar
  28. 28.
    Selic, B., Rumbaugh, J.: Using UML for Modeling Complex Real-Time Systems (1998), www.rational.com\whitepapers
  29. 29.
    Bonfe, M., Fantuzzi, C.: Design and Verification of Industrial Logic Controllers with UML and Statecharts. In: Proceedings CCA 2003, IEEE, Istanbul (2003)Google Scholar
  30. 30.
  31. 31.
  32. 32.
    Stroustrup, B.: The C++ Programming Language. Addison-Wesley, Reading (1997)Google Scholar
  33. 33.
    Embedded C++ Technical Committee: Rationale for the Embedded C++ Specification (1998), http://www.Caravan.net/ec2plus/rationale.html
  34. 34.
    Pender, T.: UML Bible. Wiley Publishing, Indianapolis (2003)Google Scholar
  35. 35.
    Eberle, S., Göhner, P.: Softwareentwicklung für eingebettete Systeme mit Strukturierten Komponenten. In: Teil 1, Automatisierungstechnische Praxis (atp), vol. 46(3), Oldenbourg Verlag, Munich (2004)Google Scholar
  36. 36.
    Eberle, S., Göhner, P.: Softwareentwicklung für eingebettete Systeme mit Strukturierten Komponenten. In: Teil 2, Automatisierungstechnische Praxis (atp), vol. 46(4), Oldenbourg Verlag, Munich (2004)Google Scholar
  37. 37.
    Fischer, K., Vogel-Heuser, B.: UML in der automatisierungstechnischen Anwendung – Stärken und Schwächen. In: Automatisierungstechnische Praxis (atp), vol. 44(10), pp. 63–69. Oldenbourg Verlag, Munich (2002)Google Scholar
  38. 38.
    Willert, A.: Zwischen Theorie und Praxis (atp), Oldenbourg, vol. 45(9). Industrieverlag, Munich (2003)Google Scholar
  39. 39.
    Fischer, K., Hordys, G.: Evaluation of an UML Software Engineering Tool by Means of a Distributed Real Time Application in Plant Industry. In: Proceedings of the Modellierung 2004, Marburg, 24.-26.03.2004Google Scholar
  40. 40.
    Braatz, A.: Entwicklung eines UML-basierten Funktionsblockmodells für den objektorientierten Steuerungsentwurf. In: Automatisierungstechnische Praxis (atp), vol. 45(6), pp. 38–44. Oldenbourg Verlag, Munich (2003)Google Scholar
  41. 41.
    Henzinger, T.A., Kirsch, C.M., Sanvido, M.A.A., Pree, W.: From Control Models to Real-Time Code Using Giotto. IEEE Control System Magazine 23(1), 50–64 (2003)CrossRefGoogle Scholar
  42. 42.
  43. 43.
    Berkenkötter, B., Bisanz, S., Hannemann, U., Peleska, J.: HybridUML Profile for UML 2.0. In: SVERTS, workshop hold in conjunction with UML 2003, San Francisco (October 2003)Google Scholar
  44. 44.
    Licht, T.: Ein Verfahren zur zeitlichen Analyse von UML-Modellen beim Entwurf von Automatisierungssystemen. Doctoral Thesis, Faculty of computer science and automation at the Technical University of Ilmenau (April 2004)Google Scholar
  45. 45.
    Overview of the ptolemy project. Technical Memorandum UCB/ERL M03/25, http://ptolemy.eecs.berkeley.edu
  46. 46.
    Lauber, R.: Prozessautomatisierung, vol. 1(2). Springer, Heidelberg (1989)Google Scholar
  47. 47.
  48. 48.

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • K. Fischer
    • 1
  • P. Göhner
    • 2
  • F. Gutbrodt
    • 2
  • U. Katzke
    • 1
  • B. Vogel-Heuser
    • 1
  1. 1.Chair of Automation and Process Control EngineeringUniversity of WuppertalGermany
  2. 2.Institute of Industrial Automation and Software EngineeringUniversity of StuttgartGermany

Personalised recommendations