Formal Representation of SysML/KAOS Domain Model (Complete Version)

12/20/2017
by   Steve Tueno, et al.
0

Nowadays, the usefulness of a formal language for ensuring the consistency of requirements is well established. The work presented here is part of the definition of a formally-grounded, model-based requirements engineering method for critical and complex systems. Requirements are captured through the SysML/KAOS method and the targeted formal specification is written using the Event-B method. Firstly, an Event-B skeleton is produced from the goal hierarchy provided by the SysML/KAOS goal model. This skeleton is then completed in a second step by the Event-B specification obtained from system application domain properties that gives rise to the system structure. Considering that the domain is represented using ontologies through the SysML/KAOS Domain Model method, is it possible to automatically produce the structural part of system Event-B models ? This paper proposes a set of generic rules that translate SysML/KAOS domain ontologies into an Event-B specification. The rules have been expressed, verified and validated through the Rodin tool using the Event-B method. They are illustrated through a case study dealing with a landing gear system. Our proposition makes it possible to automatically obtain, from a representation of the system application domain in the form of ontologies, the structural part of the Event-B specification which will be used to formally validate the consistency of system requirements.

READ FULL TEXT
research
03/06/2018

From SysML/KAOS Domain Models to B System Specifications

In this paper, we use a combination of the SysML/KAOS requirements engin...
research
10/02/2017

The SysML/KAOS Domain Modeling Approach

A means of building safe critical systems consists of formally modeling ...
research
05/15/2018

Formal Modelling of Ontologies : An Event-B based Approach Using the Rodin Platform

This paper reports on the results of the French ANR IMPEX research proje...
research
08/19/2019

Implicit Recursive Characteristics of STOP

The most important notations of Communicating Sequential Process(CSP) ar...
research
07/14/2020

Intelligent requirements engineering from natural language and their chaining toward CAD models

This paper assumes that design language plays an important role in how d...
research
06/26/2023

Représentation graphique de la langue des signes française et édition logicielle

Cet article propose une méthode pour définir une forme graphique éditabl...
research
12/12/2017

Consistency of Property Specification Patterns with Boolean and Constrained Numerical Signals

Property Specification Patterns (PSPs) have been proposed to solve recur...

Please sign up or login with your details

Forgot password? Click here to reset