Abstract
This chapter provides an introduction to the domain of embedded systems and automation systems. We argue the need for rapid convergence between these two domains. We discuss commonalities and differences between these two domains followed by a motivation for the proposed approach expounded in this monograph. We then present the overview of the chapters in this book. This chapter is designed so as to provide an introduction for beginners in the domain of embedded systems and automation systems.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
4DIAC-RTE (FORTE): IEC 61499 Compliant Runtime Environment (2010) PROFACTOR Produktionsforschungs GmbH. http://www.fordiac.org. Accessed 26 Aug 2014
Alemzadeh H, Iyer RK, Kalbarczyk Z, Raman J (2013) Analysis of Safety-Critical Computer Failures in Medical Devices. Security & Privacy, IEEE 11(4):14–26
André C (2003) Semantics of S.S.M. I3S Laboratory, University of Nice, Sophia Antipolis
Armstrong J, Virding R, Wikström C, Williams M (1996) Concurrent Programming in ERLANG. Prentice Hall, New Jersey
Astah: UML and Modeling Tools (2014) Change Vision. http://astah.net. Accessed 26 Aug 2014
B-Control: A Fully IEC61499 Compliant Building Automation Solution (2014) B-Control Alliance. http://www.b-control.com. Accessed 26 Aug 2014
Benveniste A, Caspi P, Edwards SA, Halbwachs N, Guernic PL, de Simone R (2003) The Synchronous Languages 12 Years Later. Proceedings of the IEEE 91(1):64–83
Berry G (2003) The Effectiveness of Synchronous Languages for the Development of Safety-Critical Systems. White Paper
Berry G (2007) Next Generation Design and Verification Methodologies for Distributed Embedded Control Systems. Springer, Netherlands. chap SCADE: Synchronous Design and Validation of Embedded Control Software, pp 19–33
Berry G, Gonthier G (1992) The ESTEREL Synchronous Programming Language: Design, Semantics, Implementation. Science of Computer Programming 19(2):87–152
Black G, Vyatkin V (2010) Intelligent Component-Based Automation of Baggage Handling Systems with IEC 61499. IEEE Transactions on Automation Science and Engineering 7(2)
Blausencom staff (2014) Blausen Gallery 2014. Wikiversity Journal of Medicine. DOI 10.15347/wjm/2014.010, ISSN 20018762
Čengić G, Ljungkrantz O, Åkesson K (2006) Formal Modeling of Function Block Applications Running in IEC 61499 Execution Runtime. In: 11th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Prague, pp 1269–1276
Clarke EM, Grumberg O, Peled DA (1999) Model Checking. The MIT Press
Dubinin V, Vyatkin V, Hanisch HM (2006) Modelling and Verification of IEC 61499 Applications using Prolog. In: 11th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Prague, pp 774–781
Function Block Development Kit (2008) Holobloc Inc. http://www.holobloc.com. Accessed 26 Aug 2014
OOONEIDA–FBench (2008) University of Auckland. http://oooneida-fbench.sourceforge.net. Accessed 26 Aug 2014
Ferrarini L, Veber C (2004) Implementation Approaches for the Execution Model of IEC 61499 Applications. In: 2nd IEEE International Conference on Industrial Informatics (INDIN), Berlin, pp 612–617
FREEDM: Future Renewable Electric Energy Delivery and Management Systems Center (2014) NSF FREEDM Systems Center. http://www.freedm.ncsu.edu. Accessed 26 Aug 2014
Greenfiled D (2013) How Embedded Systems are Changing Automation. http://www.automationworld.com/embedded-control/how-embedded-systems-are-changing-automation
Halbwachs N, Caspi P, Raymond P, Pilaud D (1991) The Synchronous Data Flow Programming Language Lustre. Proceedings of the IEEE 79(9):1305–1320
Halbwachs N, Lagnier F, Raymond P (1993) Synchronous Observers and the Verification of Reactive Systems. In: Proceedings of the 3rd International Conference on Methodology and Software Technology. Springer-Verlag, London, pp 83–96
Hanisch HM, Hirsch M, Missal D, Preuße S, Gerber C (2009) One Decade of IEC 61499 Modeling and Verification-Results and Open Issues. In: Preprints of the 13th IFAC Symposium on Information Control Problems in Manufacturing
Harel D, Naamad A (1996) The STATEMATE Semantics of Statecharts. ACM Transactions on Software Engineering and Methodology 5(4):293–333
Higgins N, Vyatkin V, Nair N, Schwarz K (2011) Distributed Power System Automation with IEC 61850, IEC 61499, and Intelligent Control. Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on 41(1):81–92
International Electrotechnical Commission (2003) International Standard IEC 61131-3: Programmable Controllers – Part 3: Programming Languages. Geneva, 2nd edn
International Electrotechnical Commission (2005) International Standard IEC 61499-1: Function blocks – Part 1: Architecture. Geneva, 1st edn
International Electrotechnical Commission (2005) International Standard IEC 61499-2: Function blocks – Part 2: Software Tool Requirements. Geneva, 1st edn
International Electrotechnical Commission (2007) International Standard IEC 61850: Communication Networks and Systems in Substations – Part 1: Introduction and Overview. Geneva, 2nd edn
ISaGRAF (2008) ICS Triplex ISaGRAF Inc. http://www.isagraf.com. Accessed 26 Aug 2014
Jiang Z, Pajic M, Mangharam R (2012) Cyber–Physical Modeling of Implantable Cardiac Medical Devices. Proceedings of the IEEE 100(1):122–137
Johnson GW, Jennings R (2006) LabVIEW Graphical Programming. McGraw-Hill, New York
Kopetz H, Bauer G (2003) The Time-Triggered Architecture. Proceedings of the IEEE 91(1):112–126
Krstić M, Grass E, Gürkaynak FK, Vivet P (2007) Globally Asynchronous Locally Synchronous Circuits: Overview and Outlook. IEEE Design & Test of Computers 24(5):430–441
LabVIEW System Design Software (2014) National Instruments Corporation. http://www.ni.com/labview/. Accessed 26 Aug 2014
Lee EA, Seshia SA (2011) Introduction to Embedded Systems, A Cyber-Physical Systems Approach. http://LeeSeshia.org
Navet N, Song Y, Simonot-Lion F, Wilwert C (2005) Trends in Automotive Communication Systems. Proceedings of the IEEE 93(6):1204–1223
Pang C, Vyatkin V (2008) Automatic Model Generation of IEC 61499 Function Block Using Net Condition/Event Systems. In: Industrial Informatics, 2008. INDIN 2008. 6th IEEE International Conference on, pp 1133 –1138
Parnas DL (1977) Use of Abstract Interfaces in the Devlopment of Software for Embedded Computing Systems. Tech. Rep. 8047. Naval Research Lab, Washington DC
Patil S, Bhadra S, Vyatkin V (2011) Closed-Loop Formal Verification Framework with Non-determinism, Configurable by Meta-Modelling. In: IECON 2011-37th Annual Conference on IEEE Industrial Electronics Society, IEEE, pp 3770–3775
Pixabay—Free Images (2014) Pixabay. http://pixabay.com. Accessed 31 Aug 2014
Potop-Butucaru D, Caillaud B (2005) Correct-by-Construction Asynchronous Implementation of Modular Synchronous Specifications. In: 5th International Conference on Application of Concurrency to System Design (2005)ACSD 2005, St. Malo, pp 48–57
Rational Rose Family: A UML Visual Modeling and Application Development Solution (2014) IBM. http://www-03.ibm.com/software/products/en/ratirosefami. Accessed 26 Aug 2014
Sangiovanni-Vincentelli A (2007) Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design. Proceedings of the IEEE 95(3):467–506
SCADE Tools (2010) Esterel Technologies. http://www.esterel-technologies.com. Accessed 26 Aug 2014
Schmidt DC (2006) Model-Driven Engineering. Computer-IEEE Computer Society 39(2):25
Shaw GD (2013) Reliable model-driven engineering using IEC 61499. PhD thesis, Department of Electrical and Computer Engineering, The University of Auckland
Simulink: Simulation and Model-Based Design (2004) The MathWorks Inc. http://www.mathworks.com.au/products/simulink/. Accessed 26 Aug 2014
Sinha R, Roop PS, Ranjitkar P (2013) Virtual Traffic Lights+. Transportation Research Record: Journal of the Transportation Research Board 2381(1):73–80
Sünder C, Zoitl A, Christensen JH, Vyatkin V, Brennan RW, Valentini A, Ferrarini L, Strasser T, Martinez-Lastra JL, Auinger F (2006) Usability and Interoperability of IEC 61499 Based Distributed Automation Systems. In: 4th IEEE International Conference on Industrial Informatics (INDIN), Singapore, pp 31–37
Sünder C, Zoitl A, Christensen JH, Colla M,, Strasser T (2007) Execution Models for the IEC 61499 Elements Composite Function Block and Subapplication. In: 5th IEEE International Conference on Industrial Informatics (INDIN), Vienna, pp 1169–1175
Sünder C, Vyatkin V, Zoitl A (2013) Formal Verification Of Downtimeless System Evolution in Embedded Automation Controllers. ACM Transactions on Embedded Computing Systems (TECS) 12(1):17
TimeMe: Time Predictable Solutions for Embedded and Industrial Control Systems (2014) Precision Timed Research Group (PRETzel). http://timeme.io. Accessed 26 Aug 2014
Unified Modeling Language (2011) Object Management Group. http://www.uml.org. Accessed 26 Aug 2014
Vahid F, Givargis T (2002) Embedded System Design: A Unified Hardware/Software Introduction. Wiley, New York
Vyatkin V (2013) Software Engineering in Industrial Automation: State of the Art Review. IEEE Transactions on Industrial Informatics 9(4)
Wayman R (1987) OCCAM 2: An Overview from a Software Engineering Perspective. Microprocessors and Microsystems 11(8):413–422
What Went Wrong at Heathrow’s T5? (2008) BBC News. http://news.bbc.co.uk/2/hi/uk_news/7322453.stm. Accessed 26 Aug 2014
Yip E, Kuo MMY, Roop PS, Broman D (2014) Relaxing the Synchronous Approach for Mixed-Criticality Systems. In: 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)
Yoong LH, Roop PS (2010) Verifying IEC 61499 Function Block Using Esterel. IEEE Embedded Systems Letters 2(1):1–4
Yoong LH, Roop PS, Salcic Z (2012) Implementing Constrained Cyber-Physical Systems with IEC. ACM Transactions on Embedded Computing 11(4):78:1–78:22
Zoitl A (2009) Real-Time Execution for IEC 61499. Research Triangle Park, NC: Instrumentation, Systems, and Automation Society
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Yoong, L.H., Roop, P.S., Bhatti, Z.E., Kuo, M.M.Y. (2015). Introduction. In: Model-Driven Design Using IEC 61499. Springer, Cham. https://doi.org/10.1007/978-3-319-10521-5_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-10521-5_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10520-8
Online ISBN: 978-3-319-10521-5
eBook Packages: EngineeringEngineering (R0)