New Solutions for Modeling and Verification of B-based Reconfigurable Control Systems

Raja Oueslati, Olfa Mosbahi, Mohamed Khalgui, Samir Ben Ahmed

Abstract

The paper deals with the modeling and verification of B method-based reconfigurable control systems. Reconfiguration means the dynamic changes of the system behavior at run-time according to well-defined conditions to adapt it to its environment. A reconfiguration scenario is applied as a response to improve the system′s performance, or also to recover and prevent hardware/software errors, or also to adapt its behavior to new requirements according to the environment evolution. A new extension called Reconfigurable B “R-B”is proposed to specify reconfigurable control systems. It consists of two modules: Behavior and Control. The first defines all possible behaviors of the system, and whereas the second is a set of reconfiguration functions applied to change the system from a behavioral configuration to another one at run-time. We verify a reconfigurable control system by using the B method. The goal is to guarantee the consistency and the correctness of the abstract specification level. The second contribution of this paper deals with the verification of the reconfigurable system by avoiding redundant checking of different behaviors sharing similar operations. In order to control the complexity of verification, an optimal algorithm is developed and a prototyped tool called “Check R-B”is implemented. The paper′s contribution is applied to a benchmark production system FESTO.

References

  1. Behem, P., Benoit, P., and Meynadier, J. (1999). Meteor: A successful application of b in a large project. pages 369-387. In FM99-World Conference on formal Methods in the Development of Computing Systems, Springer - Verlag.
  2. Casset, L. (2002). Development of an embedded verifier for java card byte code using formal methods. Formal methodes, 2391:290-309.
  3. De Palma, N., Bellissard, L., and Riveill, M. (1998). Dynamic reconfiguration of agent-based applications. pages 369-387. in Proceedings of the European SIGOPS Workshop: Support for Composing Distributed Applications, ACM, Sintra, Portugal, Springer - Verlag.
  4. Hallerstade, S. (2003). Parallel hardware design in b, in didier bert. pages 101-102. Formal specification and Development in Z and B, Springer - Verlag.
  5. Khalgui, M. and Gharbi, A. (2010). Development of an embedded verifier for java card byte code using formal methods. Ubiquitous Systems and Pervasive Networks, 1(1):19-28.
  6. Khalgui, M., Mosbahi, O., Li, Z., and Hanisch, H.-M. (2011). Reconfigurable multiagent embedded control systems from modeling to implementation. IEEE Trans. Computers, 60(4):538-551.
  7. Madlener, F., Weingart, J., and Huss, S. (2010). Verification of dynamically reconfigurable embedded systems by model transformation rules. 4th IEEE/ACM International conference on Hardwave-Software Code sign and System Synthesis (CODES+ISSS 2010), part of the Embedded Systems Week.
  8. Pouzancare, G. (2003). How to diagnose a modern car with a formal b model. volume 2651, pages 98-100. Formal specification and Development in Z and B, International Conference of B and Z Users (ZB2003), Turku, Finland, Springer - Verlag.
  9. Pouzancare, G. and Pitzalis, J. (2003). Modlisation en b vnementielle des fonctions mcaniques, lectriques et informatiques dun vhicule. Technique et Science Informatiques, 22(1):119-128.
  10. Pratl, G., Dietrich, D., Hancke, G., and Penzhorn, W. (2007). A new model for autonomous, networked control systems. IEEE Transactions on Industrial Informatics, 3(1):21-32.
  11. Theiss, S., Vasyutynsky, V., and Kabitzsch, K. (2009). Software agents in industry: A customized framework in theory and praxis. IEEE Transactions on Industrial Informatics, 5(2):563-577.
  12. Zhang, J., Khalgui, M., Li, Z.and Senior Member, I., and Mosbahi, O. (2013). R-tnces: A novel formalism for reconfigurable discrete event control systems. IEEE Transactions On Systems, Man, And Cybernetics, Part A: Systems And Humans, 43(4):757 - 772.
Download


Paper Citation


in Harvard Style

Oueslati R., Mosbahi O., Khalgui M. and Ben Ahmed S. (2014). New Solutions for Modeling and Verification of B-based Reconfigurable Control Systems . In Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO, ISBN 978-989-758-039-0, pages 749-757. DOI: 10.5220/0005091207490757


in Bibtex Style

@conference{icinco14,
author={Raja Oueslati and Olfa Mosbahi and Mohamed Khalgui and Samir Ben Ahmed},
title={New Solutions for Modeling and Verification of B-based Reconfigurable Control Systems},
booktitle={Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,},
year={2014},
pages={749-757},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005091207490757},
isbn={978-989-758-039-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,
TI - New Solutions for Modeling and Verification of B-based Reconfigurable Control Systems
SN - 978-989-758-039-0
AU - Oueslati R.
AU - Mosbahi O.
AU - Khalgui M.
AU - Ben Ahmed S.
PY - 2014
SP - 749
EP - 757
DO - 10.5220/0005091207490757