Projects per year
Abstract
Efficient reuse is a goal of many software engineering strate- gies and is useful in the safety-critical domain where formal development is required. Event-B can be used to develop safety-critical systems, but could be improved by a component-based reuse strategy. In previous work, we outlined a component-based reuse methodology for Event-B. The methodology provides a means for bottom-up scalability, and can also be used with the existing top-down approach. We developed a pro- cess for creating library components, composing them, and for specify- ing new properties (involving the composed elements). We introduced Event-B component interfaces and propose to use a diagrammatic repre- sentation of component instances. However, in that approach, the com- munication between components is modelled in an abstract manner. In this paper, we describe a more concrete specification approach which includes interfaces with ‘callable’ interface events. These events model operations, and additional syntactic constructs model their invocation.
Original language | Undefined/Unknown |
---|---|
Title of host publication | Formal Methods: Foundations and Applications. 19th Brazilian Symposium, SBMF 2016, Natal, Brazil, November 23-25, 2016, Proceedings |
Editors | L Ribeiro, T Lecomte |
Publisher | Springer |
Pages | 97–111 |
ISBN (Electronic) | 978-3-319-49815-7 |
ISBN (Print) | 978-3-319-49814-0 |
DOIs | |
Publication status | Published - 2016 |
MoE publication type | A4 Article in a conference publication |
Event | Brazilian Symposium on Formal Methods (SBMF) - XIX Brazilian Symposium on Formal Methods (SBMF) Duration: 23 Nov 2016 → 25 Nov 2016 |
Conference
Conference | Brazilian Symposium on Formal Methods (SBMF) |
---|---|
Period | 23/11/16 → 25/11/16 |
Projects
- 1 Finished
-
ADVICeS: Adaptive Integrated Formal Design of Safety-Critical Systems (Academy of Finland)
Walden, M. (Principal Investigator), Olszewska, M. (Co-Investigator), Edmunds, A. (Co-Investigator), Ostroumov, S. (Co-Investigator), Petre, L. (Co-Investigator), Boström, P. (Co-Investigator) & Neovius, M. (Co-Investigator)
01/09/13 → 31/08/17
Project: Research Council of Finland/Other Research Councils