Formal specification and verification of interactive systems with plasticity: Applications to nuclear-plant supervision
Description
The advent of ubiquitous computing and the increasing variety of platforms and devices change user expectations in terms of user interfaces. Systems should be able to adapt themselves to their context of use, i.e., the platform (e.g. a PC or a tablet), the users who interact with the system (e.g. administrators or regular users), and the environment in which the system executes (e.g. a dark room or outdoor). The capacity of a UI to withstand variations in its context of use while preserving usability is called plasticity. Plasticity provides users with different versions of a UI. Although it enhances UI capabilities, plasticity adds complexity to the development of user interfaces: the consistency between multiple versions of a given UI should be ensured. Given the large number of possible versions of a UI, it is time-consuming and error prone to check these requirements by hand. Some automation must be provided to verify plasticity.This complexity is further increased when it comes to UIs of safety-critical systems. Safety-critical systems are systems in which a failure has severe consequences. The complexity of such systems is reflected in the UIs, which are now expected not only to provide correct, intuitive, non-ambiguous and adaptable means for users to accomplish a goal, but also to cope with safety requirements aiming to make sure that systems are reasonably safe before they enter the market. Several techniques to ensure quality of systems in general exist, which can also be used to safety-critical systems. Formal verification provides a rigorous way to perform verification, which is suitable for safety-critical systems. Our contribution is an approach to verify safety-critical interactive systems provided with plastic UIs using formal methods. Using a powerful tool-support, our approach permits:-The verification of sets of properties over a model of the system. Using model checking, our approach permits the verification of properties over the system formal specification. Usability properties verify whether the system follows ergonomic properties to ensure a good usability. Validity properties verify whether the system follows the requirements that specify its expected behavior.-The comparison of different versions of UIs. Using equivalence checking, our approach verifies to which extent UIs present the same interaction capabilities and appearance. We can show whether two UI models are equivalent or not. When they are not equivalent, the UI divergences are listed, thus providing the possibility of leaving them out of the analysis. Furthermore, the approach shows that one UI can contain at least all interaction capabilities of another. We also present in this thesis three industrial case studies in the nuclear power plant domain which the approach was applied to, providing additional examples of successful use of formal methods in industrial systems. (author)
Files
Additional details
Additional titles
- Original title (English)
- Specification formelle et verification de systemes interactifs avec plasticite: applications a la supervision nucleaire
Identifiers
Publishing Information
- Imprint Pagination
- 251 p.
- Report number
- FRNC-TH--9436
INIS
- Country of Publication
- France
- Country of Input or Organization
- France
- INIS RN
- 47126594
- Subject category
- S97: MATHEMATICAL METHODS AND COMPUTING;
- Resource subtype / Literary indicator
- Thesis
- Descriptors DEI
- AUTOMATION; COMPUTERIZED SIMULATION; CONTROL SYSTEMS; FAILURES; NUCLEAR INDUSTRY; NUCLEAR POWER PLANTS; PLASTICITY; VERIFICATION
- Descriptors DEC
- INDUSTRY; MECHANICAL PROPERTIES; NUCLEAR FACILITIES; POWER PLANTS; SIMULATION; THERMAL POWER PLANTS
Optional Information
- Notes
- 276 refs.; Available from the INIS Liaison Officer for France, see the 'INIS contacts' section of the INIS-NKM website for current contact and E-mail addresses: http://www.iaea.org/inis/Contacts/; Also available from Bibliotheque Universitaire de Sciences de Grenoble BP 66 38402 Saint-Martin d'Heres Cedex (France)