Construction de spécifications formelles abstraites dirigée par les buts

Abstract : With most of formal methods, an initial formal model can be refined in multiple steps, until the final refinement contains enough details for an implementation. Most of the time, this initial model is built from the description obtained by the requirements analysis. Unfortunately, this transition from the requirements phase to the formal specification phase is one of the most painful steps in the formal development chain. In fact, building this initial model requires a high level of competence and a lot of practice, especially as there is no well-defined process to assist designers. Parallel to this problem, it appears that non-functional requirements are largely marginalized in the software development process. The current industrial practices consist generally in specifying only functional requirements during the first levels of this process and in leaving the consideration of non-functional requirements in the implementation level. To overcome these problems, this thesis aims to define a coupling between a requirement model expressed in SysML/KAOS and an abstract formal specification, while ensuring a distinction between functional and non-functional requirements from the requirements analysis phase. For that purpose, this thesis proposes firstly two different approaches (one dedicated to the classical B and the other to Event-B) in which abstract formal models are built incrementally from the SysML/KAOS functional goal model. Afterwards, the thesis focuses on the approach dedicated to Event-B in order to complete it and enrich it by using the two other SysML/KAOS models describing the non-functional goals and their impact on functional goals. We present different ways to inject these non-functional goals and their impact into the obtained abstract Event-B models. Links of correspondance between the non-functional goals and the different Event-B elements are also defined in order to improve the management of the evolution of these goals. The different approaches proposed in this thesis have been applied to the specification of a localization component which is a critical part of a land transportation system. The approach dedicated to Event-B is implemented in the SysKAOS2EventB tool, allowing hence the generation of an Event-B refinement architecture from a SysML/KAOS functional goal model. This implementation is mainly based on the model-to-model transformation technologies
Complete list of metadatas

https://tel.archives-ouvertes.fr/tel-00680736
Contributor : Abes Star <>
Submitted on : Tuesday, March 20, 2012 - 9:42:51 AM
Last modification on : Wednesday, September 4, 2019 - 1:52:06 PM
Long-term archiving on : Thursday, June 21, 2012 - 2:23:30 AM

File

TH2011PEST1036_complete.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-00680736, version 1

Collections

Citation

Abderrahman Matoussi. Construction de spécifications formelles abstraites dirigée par les buts. Ordinateur et société [cs.CY]. Université Paris-Est, 2011. Français. ⟨NNT : 2011PEST1036⟩. ⟨tel-00680736⟩

Share

Metrics

Record views

919

Files downloads

3002