Abstract
We describe an approach to embedding a formal method within UML use case modelling. Moreover, we extend use case modelling to allow for the explicit representation of safety concerns. Our motivation comes from interaction with systems and safety engineers who routinely rely upon use case modelling during the early stages of defining and analysing system behaviours. Our chosen formal method is Event-B, which is refinement based and consequently has enabled us to exploit natural abstractions found within use case modelling. By underpinning informal use case modelling with Event-B, we are able to provide greater precision and formal assurance when reasoning about concerns identified by safety engineers as well as the subsequent changes made at the level of use case modelling. To achieve this we have extended use case modelling to include the notion of an accident case. Our approach is currently being implemented, and we have an initial prototype.
Original language | English |
---|---|
Title of host publication | NASA Formal Methods |
Subtitle of host publication | 7th International Symposium, NFM 2015, Pasadena, CA, USA, April 27-29, 2015, Proceedings |
Editors | Klaus Havelund, Gerard Holzmann, Rajeev Joshi |
Publisher | Springer |
Pages | 263-278 |
Number of pages | 16 |
Volume | 9058 |
ISBN (Electronic) | 9783319175249 |
ISBN (Print) | 9783319175232 |
DOIs | |
Publication status | Published - 2015 |
Event | 7th International Symposium on NASA Formal Methods - Pasadena, United States Duration: 27 Apr 2015 → 29 Apr 2015 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 9058 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 7th International Symposium on NASA Formal Methods |
---|---|
Abbreviated title | NFM 2015 |
Country/Territory | United States |
City | Pasadena |
Period | 27/04/15 → 29/04/15 |
Keywords
- Event-B
- Formal modelling
- Hazard analysis
- Model based
- Refinement
- Use cases
ASJC Scopus subject areas
- General Computer Science
- Theoretical Computer Science
Fingerprint
Dive into the research topics of 'A rigorous approach to combining use case modelling and accident scenarios'. Together they form a unique fingerprint.Profiles
-
Andrew Ireland
- School of Mathematical & Computer Sciences - Professor
- School of Mathematical & Computer Sciences, Computer Science - Professor
Person: Academic (Research & Teaching)