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
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lauber, R., Göhner, P.: Prozessautomatisierung 1. Springer, Berlin (1999)
Cooling, J.: Software Engineering for Real-Time Systems. Addison Wesley, Harlow (2003)
Bonfatti, F., Monari, P.D., Sampietri, U.: IEC 1131-3 Programming Methodology. CJ International, Seyssins (1997)
Heck, B.S., Wills, L.M., Vachtsevanos, G.J.: Software Technology for Implementing Reusable Distributed Control Systems. IEEE Control Magazine (February 2003)
Renesas Technology Corporation: M16C/6N Datasheet (2003)
Kernighan, B., Ritchie, D.: The C Programming Language. Prentice Hall PTR, Upper Saddle River (1988)
Brinksma, E., et al.: Component-based design and integration platforms: a roadmap, Technical Report IST-2001-34820, The ARTIST consortium (April 2003)
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)
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)
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)
Moore, G.E.: Cramming more components onto integrated circuits. Electronics Magazine 8, 114–117 (1965)
Hamilton, S.: Semiconductor Research Corporation: Taking Moore’s Law Into the Next Century. IEEE Computer 32, 43–48 (1999)
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)
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)
Lewis, R.W.: Programming industrial control systems using IEC 61131-3. IEE, Herts (1998)
http://www.iec.ch (September 2003)
Stützle, R.: Wiederverwendung ohne Mythos: Empirisch fundierte Leitlinien für die Entwicklung wiederverwendbarer Software, Munich (2002)
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)
http://www.plcopen.org (June 2004)
Göhner, P.: Komponentenbasierte Entwicklung von Automatisierungssystemen. In: GMAKongress 1998, Ludwigsburg (June 1998), http://opus.uni-stuttgart.de/opus/volltexte/1999/451/ (March 2004)
Mahoney, M.: The Roots of Software Engineering CWI Quarterly, vol. 3(4) (1990), www.princeton.edu/~hos/mike/articles/sweroots.pdf (March 2004)
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)
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)
Braatz, A.: Entwicklung eines UML-basierten Funktionsblockmodells für den objektorientierten Steuerungsentwurf. Automatisierungstechnische Praxis 45(1), 38–44 (2003)
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)
Bartels, J., Vogel, B.: Systementwicklung für die Automatisierung im Anlagenbau. In: at- Automatisierungstechnik, vol. 49(5), pp. 214–224. Oldenbourg Verlag, Munich (2001)
Hruschka, P., Rupp, C.: Agile Softwareentwicklung für embedded Real-Time Systems mit der UML. Hanser Verlag, Munich (2002)
Selic, B., Rumbaugh, J.: Using UML for Modeling Complex Real-Time Systems (1998), www.rational.com \whitepapers
Bonfe, M., Fantuzzi, C.: Design and Verification of Industrial Logic Controllers with UML and Statecharts. In: Proceedings CCA 2003, IEEE, Istanbul (2003)
http://www.3s-software.com (March 2004)
http://www.artisansw.com (March 2004)
Stroustrup, B.: The C++ Programming Language. Addison-Wesley, Reading (1997)
Embedded C++ Technical Committee: Rationale for the Embedded C++ Specification (1998), http://www.Caravan.net/ec2plus/rationale.html
Pender, T.: UML Bible. Wiley Publishing, Indianapolis (2003)
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)
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)
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)
Willert, A.: Zwischen Theorie und Praxis (atp), Oldenbourg, vol. 45(9). Industrieverlag, Munich (2003)
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
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)
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)
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)
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)
Overview of the ptolemy project. Technical Memorandum UCB/ERL M03/25, http://ptolemy.eecs.berkeley.edu
Lauber, R.: Prozessautomatisierung, vol. 1(2). Springer, Heidelberg (1989)
http://www.ias.uni-stuttgart.de/projekte/saferail/animation/ref.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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