Elements of functional programming
Elements of functional programming
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Real-Time Systems: Design Principles for Distributed Embedded Applications
Real-Time Systems: Design Principles for Distributed Embedded Applications
Selected writings on computing: a personal perspective
Selected writings on computing: a personal perspective
MAP 2.1 Conformance Testing Tools
IEEE Transactions on Software Engineering
A Comparison of Statecharts Variants
ProCoS Proceedings of the Third International Symposium Organized Jointly with the Working Group Provably Correct Systems on Formal Techniques in Real-Time and Fault-Tolerant Systems
Component technology: what, where, and how?
Proceedings of the 25th International Conference on Software Engineering
Separation of Concerns in Model-Driven Development
IEEE Software
Using Aspect Oriented Techniques to Support Separation of Concerns in Model Driven Development
COMPSAC '05 Proceedings of the 29th Annual International Computer Software and Applications Conference - Volume 01
Close integration between UML and IEC 61131-3: new possibilities through object-oriented extensions
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
Developing IEC61499 in industrial processes, measurement and control systems (IPMCS)
WSEAS Transactions on Systems and Control
Hi-index | 0.00 |
The Function Block (FB) model was first standardized by the 1131 standard of the International Electrotechnical Commission (IEC) for programmable controllers. This standard was successfully adopted by the industry but it seems to have several constraints for the development of today's complex embedded control and automation systems. These constraints are mainly imposed by the procedural programming paradigm and the device centric approach that are adopted by the standard. The IEC to address these constraints proposed the 61499 standard that is an attempt to exploit object-orientation and the application-centric paradigm in the control and automation domain. In this paper, the FB models of 1131 and 61499 are briefly described and several unclear issues related to the programming paradigms adopted, interoperability, composability and execution semantics of these FB models are clarified. The paper focuses on the execution semantics of the 61499 standard since this is one of the most important reasons that the industry has not yet accepted this standard.