Learn and Test for Event-B – A Rodin Plugin
The Event-B method is a formal approach for reliable systems specification and verification, being supported by the Rodin platform, which includes mature plugins for theorem-proving, model-checking, or model (de)composition features. In order to complement these techniques with test generation and state model inference from Event-B models, we developed a new feature as a Rodin plugin. Our plugin implements a model-learning approach to iteratively construct an approximate automaton model together with an associated test suite. Test suite optimization is further applied according to different optimization criteria.
KeywordsTest Suite Automaton Learning Conformance Testing Abstract State Machine Feasible Sequence
Unable to display preview. Download preview PDF.
- 1.Ipate, F., Dinca, I., Stefanescu, A.: Model learning and test generation using cover automata. Submitted to IEEE Trans. on Software Engineering (2012)Google Scholar
- 2.Abrial, J.-R.: Modeling in Event-B – System and Software Engineering. Cambridge University Press (2010)Google Scholar
- 7.Dincǎ, I.: Multi-objective Test Suite Optimization for Event-B Models. In: El-Qawasmeh, D. E. (ed.) ICIEIS 2011, Part I. CCIS, vol. 251, pp. 551–565. Springer, Heidelberg (2011)Google Scholar