Development and adaptation of IEC 61499 automation and control applications with runtime variability models

Developers maintaining distributed control systems are facing significant problems when dealing with changing customer requirements during the development and operation of industrial production facilities. Research has so far largely focused on implementation-level engineering challenges. Model-driven approaches are seen as promising for dealing with the increasing complexity of adapting distributed control systems. We present an approach for capturing architectural variability of distributed IEC 61499 automation and control systems based on product line variability models. Our automated approach supports decision-driven derivation and adaptation of systems at runtime.

[1]  Rick Rabiser Flexible and User-Centered Visualization Support for Product Derivation , 2008, SPLC.

[2]  Paul Grünbacher,et al.  Domain-specific Adaptations of Product Line Variability Modeling , 2007, Situational Method Engineering.

[3]  Svein O. Hallsteinsen,et al.  Using product line techniques to build adaptive systems , 2006, 10th International Software Product Line Conference (SPLC'06).

[4]  Peter H. Feiler,et al.  The Architecture Analysis & Design Language (AADL): An Introduction , 2006 .

[5]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[6]  Paul Grünbacher,et al.  Runtime Adaptation of IEC 61499 Applications Using Domain-specific Variability Models , 2008, SPLC.

[7]  K. Thramboulidis Model integrated mechatronics: an architecture for the model driven development of manufacturing systems , 2004, Proceedings of the IEEE International Conference on Mechatronics, 2004. ICM '04..

[8]  Alfred Storr,et al.  Modeling and Reuse of Object-Oriented Machine Software , 1997 .

[9]  Alois Zoitl,et al.  Functional structure-based modelling of automation systems , 2006, Int. J. Manuf. Res..

[10]  Bernard H. Stark,et al.  IEEE International Conference on Industrial Informatics , 2009 .

[11]  Paul Grünbacher,et al.  Managing the Life-cycle of Industrial Automation Systems with Product Line Variability Models , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[12]  Paul Grünbacher,et al.  Decision-Oriented Modeling of Product Line Architectures , 2007, 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07).

[13]  Valeriy Vyatkin,et al.  A modeling approach for verification of IEC1499 function blocks using net condition/event systems , 1999, 1999 7th IEEE International Conference on Emerging Technologies and Factory Automation. Proceedings ETFA '99 (Cat. No.99TH8467).

[14]  Georg Rock,et al.  Dealing with Variability in Architecture Descriptions to Support Automotive Product Lines. , 2009 .

[15]  Christos Tranoris,et al.  FROM REQUIREMENTS TO FUNCTION BLOCK DIAGRAMS: A NEW APPROACH FOR THE DESIGN OF INDUSTRIAL CONTROL APPLICATIONS , 2002 .

[16]  Luca Ferrarini,et al.  A case study for modelling and design of distributed automation systems , 2003, Proceedings 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003).