Skip to main content

Part of the book series: Lecture Notes in Computer Science ((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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Lauber, R., Göhner, P.: Prozessautomatisierung 1. Springer, Berlin (1999)

    MATH  Google Scholar 

  2. Cooling, J.: Software Engineering for Real-Time Systems. Addison Wesley, Harlow (2003)

    Google Scholar 

  3. Bonfatti, F., Monari, P.D., Sampietri, U.: IEC 1131-3 Programming Methodology. CJ International, Seyssins (1997)

    Google Scholar 

  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. Renesas Technology Corporation: M16C/6N Datasheet (2003)

    Google Scholar 

  6. Kernighan, B., Ritchie, D.: The C Programming Language. Prentice Hall PTR, Upper Saddle River (1988)

    Google Scholar 

  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. 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. 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. 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. Moore, G.E.: Cramming more components onto integrated circuits. Electronics Magazine 8, 114–117 (1965)

    Google Scholar 

  12. Hamilton, S.: Semiconductor Research Corporation: Taking Moore’s Law Into the Next Century. IEEE Computer 32, 43–48 (1999)

    MathSciNet  Google Scholar 

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

    Chapter  Google Scholar 

  15. Lewis, R.W.: Programming industrial control systems using IEC 61131-3. IEE, Herts (1998)

    Google Scholar 

  16. http://www.iec.ch (September 2003)

  17. StĂĽtzle, R.: Wiederverwendung ohne Mythos: Empirisch fundierte Leitlinien fĂĽr die Entwicklung wiederverwendbarer Software, Munich (2002)

    Google Scholar 

  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. http://www.plcopen.org (June 2004)

  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. Mahoney, M.: The Roots of Software Engineering CWI Quarterly, vol. 3(4) (1990), www.princeton.edu/~hos/mike/articles/sweroots.pdf (March 2004)

  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. 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. Braatz, A.: Entwicklung eines UML-basierten Funktionsblockmodells für den objektorientierten Steuerungsentwurf. Automatisierungstechnische Praxis 45(1), 38–44 (2003)

    Google Scholar 

  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. 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. Hruschka, P., Rupp, C.: Agile Softwareentwicklung fĂĽr embedded Real-Time Systems mit der UML. Hanser Verlag, Munich (2002)

    Google Scholar 

  28. Selic, B., Rumbaugh, J.: Using UML for Modeling Complex Real-Time Systems (1998), www.rational.com \whitepapers

  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. http://www.3s-software.com (March 2004)

  31. http://www.artisansw.com (March 2004)

  32. Stroustrup, B.: The C++ Programming Language. Addison-Wesley, Reading (1997)

    Google Scholar 

  33. Embedded C++ Technical Committee: Rationale for the Embedded C++ Specification (1998), http://www.Caravan.net/ec2plus/rationale.html

  34. Pender, T.: UML Bible. Wiley Publishing, Indianapolis (2003)

    Google Scholar 

  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. 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. 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. Willert, A.: Zwischen Theorie und Praxis (atp), Oldenbourg, vol. 45(9). Industrieverlag, Munich (2003)

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  42. http://wwwcs.upb.de/fachbereich/AG/schaefer/ag_dt/ISILEIT/

  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. 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. Overview of the ptolemy project. Technical Memorandum UCB/ERL M03/25, http://ptolemy.eecs.berkeley.edu

  46. Lauber, R.: Prozessautomatisierung, vol. 1(2). Springer, Heidelberg (1989)

    Google Scholar 

  47. http://www.ias.uni-stuttgart.de/projekte/saferail/animation/ref.html

  48. http://www.osek-vdx.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Fischer, K., Göhner, P., Gutbrodt, F., Katzke, U., Vogel-Heuser, B. (2004). Conceptual Design of an Engineering Model for Product and Plant Automation. In: Ehrig, H., et al. Integration of Software Specification Techniques for Applications in Engineering. Lecture Notes in Computer Science, vol 3147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27863-4_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27863-4_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23135-6

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics