A Component-Based Approach for the Development of Automated Systems

Olfa Mosbahi,Mohamed Khalgui,Hans-Michael Hanish,Zhiwu Li
DOI: https://doi.org/10.1109/tsmca.2010.2093885
2011-01-01
Abstract:This paper addresses a component-based approach using the Event-B method to develop automated systems. These systems are composed of two parts: the control part (controller) and the operative part (controlled component). The first is a software component which controls the operative part that models the physical device and its environment. We propose in this paper the use of the formal Event-B method to develop automated systems applying a codesign technique, where the two components are developed separately, and then, a composition is defined with the Event-B method to prove the automated system correctness. First of all, we define a specification for the composition of these two components in the Event-B method. Second, we give refinement semantics for a component-based system before proposing a method to verify the refinement of a whole system from that of its components.
What problem does this paper attempt to address?