Visual Component-Based Development of Formal Models

Sergey Ostroumov, Marina Walden

Tutkimustuotos: Artikkeli kirjassa/raportissa/konferenssijulkaisussaKonferenssiartikkeliTieteellinenvertaisarvioitu

Abstrakti

Formal methods, such as Event-B provide a means for system-level specification and verification supported by correctness proofs. However, the formal Event-B specification of a system requires background knowledge, which prevents a fruitful communication between the developer and the customer. In addition, scalability and reusability are limiting factors in using formal methods, such as Event-B in complex system development. This paper presents an approach to facilitate scalability of formal development in Event-B. Our aim is to build a formal library of parameterized visual components that can be reused whenever needed. Each component is formally developed and proved correct by utilizing the advantages of Event-B. Furthermore, each component has a unique graphical representation that eases the rigorous development by applying the “drag-and-drop” approach and enhances the communication between a developer and a customer. We present a subset of components from the digital hydraulics domain and outline the compositionality mechanism.

AlkuperäiskieliEi tiedossa
OtsikkoThird International Conference on Advances and Trends in Software Engineering (SOFTENG 2017)
ToimittajatMira Kajko-Mattsson, Pål Ellingsen, Paolo Maresca
KustantajaIaria xps press
Sivut43–50
ISBN (painettu)978-1-61208-553-1
TilaJulkaistu - 2017
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisuussa
TapahtumaInternational Conference on Advances and Trends in Software Engineering (SoftEng) - The Third International Conference on Advances and Trends in Software Engineering (SoftEng)
Kesto: 23 huhtikuuta 201727 huhtikuuta 2017

Konferenssi

KonferenssiInternational Conference on Advances and Trends in Software Engineering (SoftEng)
Ajanjakso23/04/1727/04/17

Viittausmuodot