One of the main limitations of the goal model approach to formal requirement specification is the lack of representation of temporal constraints. Existing works in this domain have transformed goal models into state machines with the only motive of model checking them against temporal properties. The generated state machines could contain invalid state sequences that violate some property. In this paper, we aim to go one step further and generate a Kripke Transition System which is compliant with respect to a given set of temporal properties. We introduce the Safety and Liveness Compliance (SLC) framework which incorporates a compliance assurance mechanism within the model transformation process itself. This assurance mechanism ensures that the generated Kripke Transition System does not generate any counter-examples when checked against the predefined safety and liveness properties. We also present a qualitative comparison of our proposed SLC framework with the other related works.
|Data di pubblicazione:||2020|
|Titolo:||Generation of Safety and Liveness Complaint Automata from Goal Model Specifications|
|Titolo del libro:||Proceedings - 16th European Dependable Computing Conference, EDCC 2020|
|Digital Object Identifier (DOI):||http://dx.doi.org/10.1109/EDCC51268.2020.00029|
|Appare nelle tipologie:||4.1 Articolo in Atti di convegno|
File in questo prodotto:
|edcc_2020_published.pdf||versione dell'editore||Documento in Post-print||Accesso chiuso-personale||Riservato|