Using Models at Runtime For Monitoring and Adaptation of Networked Physical Devices: Example of a Flexible Manufacturing System

The emergence of software-intensive systems connecting physical devices to network-based applications involves new design challenges. As an example, flexible manufacturing systems composed of multiple networked devices in interaction with the physical world, are subject to imprecision and to unpredictable breakdowns. Applications and control software are therefore highly complex, and must operate in heterogeneous and rapidly changing environments. To address these issues, we describe an approach using models at runtime for efficiently monitoring and adapting the software controlling mechatronic devices. We consider a decentralized system, in which each device is represented as an agent. Each agent maintains a model integrating a representation of itself, of its environment and of the agent society, and uses this model to detect inconsistencies, to envision possible future states and to create explanations based on past states. In this paper, we focus on presenting our model and highlighting the results, benefits and challenges arising from using models at run-time with networked physical devices.

[1]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[2]  D. McFarlane,et al.  Guest Editors' Introduction: Intelligent Control in the Manufacturing Supply Chain , 2005, IEEE Intell. Syst..

[3]  Claudia-Melania Chituc,et al.  Challenges and Trends in Distributed Manufacturing Systems: Are wise engineering systems the ultimate answer? , 2009 .

[4]  Betty H. C. Cheng,et al.  Model-based development of dynamically adaptive software , 2006, ICSE.

[5]  Alois Zoitl,et al.  Toward Self-Reconfiguration of Manufacturing Systems Using Automation Agents , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[6]  Heather Goldsby,et al.  AMOEBA-RT: Run-Time Verification of Adaptive Software , 2008, MoDELS.

[7]  Marek Obitko,et al.  Semantics in Industrial Distributed Systems , 2008 .

[8]  Nicholas R. Jennings,et al.  Agent-based control systems: Why are they suited to engineering complex systems? , 2003 .

[9]  Alois Zoitl,et al.  Monitoring and diagnostics of industrial systems using automation agents , 2011 .

[10]  Michal Pechoucek,et al.  Industrial deployment of multi-agent technologies: review and selected case studies , 2008, Autonomous Agents and Multi-Agent Systems.

[11]  Munir Merdan,et al.  Detection of anomalies in a transport system using automation agents with a reflective world model , 2010, 2010 IEEE International Conference on Industrial Technology.

[12]  A. Zoitl,et al.  A research roadmap for model-driven design of embedded systems for automation components , 2009, 2009 7th IEEE International Conference on Industrial Informatics.

[13]  Thomas Vogel,et al.  Incremental model synchronization for efficient run-time monitoring , 2009, MODELS'09.

[14]  Paulo Leitão,et al.  Agent-based distributed manufacturing control: A state-of-the-art survey , 2009, Eng. Appl. Artif. Intell..

[15]  Brice Morin,et al.  Modeling and Validating Dynamic Adaptation , 2009, MoDELS.

[16]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[17]  Jozef Hooman,et al.  Model-Based Run-Time Error Detection , 2007, MoDELS Workshops.

[18]  M. Merdan,et al.  Application of an ontology in a transport domain , 2008, 2008 IEEE International Conference on Industrial Technology.

[19]  Hermann Kaindl,et al.  An automation agent architecture with a reflective world model in manufacturing systems , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[20]  Robert W. Brennan,et al.  Toward Real-Time Distributed Intelligent Control: A Survey of Research Themes and Applications , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[21]  Alois Zoitl,et al.  Real-Time Execution for IEC 61499 , 2008 .