Contribution à l'ingénierie des systèmes : Raffinement et Refactoring de spécifications UML
La spécification de systèmes complexes est une tâche difficile qui ne peut être accomplie en une seule étape. Dans les méthodes formelles, le concept de raffinement a donné lieu à de nombreux travaux dans lesquels la preuve de la correction entre les différents états de spécifications joue un rôle i...
Main Author: | |
---|---|
Language: | FRE |
Published: |
2012
|
Subjects: | |
Online Access: | http://tel.archives-ouvertes.fr/tel-00693693 http://tel.archives-ouvertes.fr/docs/00/69/36/93/PDF/ThA_se-Boulbaba.Ben-Ammar.pdf |
id |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00693693 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-006936932013-01-07T16:56:55Z http://tel.archives-ouvertes.fr/tel-00693693 http://tel.archives-ouvertes.fr/docs/00/69/36/93/PDF/ThA_se-Boulbaba.Ben-Ammar.pdf Contribution à l'ingénierie des systèmes : Raffinement et Refactoring de spécifications UML Ben Ammar, Boulbaba [INFO:INFO_SE] Computer Science/Software Engineering raffinement refactoring préservation du comportement correction du raffinement modélisation patterns de raffinement schémas de refactoring La spécification de systèmes complexes est une tâche difficile qui ne peut être accomplie en une seule étape. Dans les méthodes formelles, le concept de raffinement a donné lieu à de nombreux travaux dans lesquels la preuve de la correction entre les différents états de spécifications joue un rôle important. L'activité de refactoring consiste à restructurer un modèle en vue d'améliorer certains facteurs de qualité, tout en préservant la cohérence de ce modèle. Cette thèse préconise l'utilisation de deux techniques de raffinement et de refactoring afin d'établir des modèles UML de qualité c'est-à-dire corrects par construction, extensibles, réutilisables et efficaces. En outre, elle plaide en faveur de l'utilisation conjointe UML (semi-formel) et B, Event-B et CSP (formels). Les principales contributions de cette thèse sont : proposition des patterns de raffinement de diagrammes de classes UML/OCL afin de guider le concepteur lors de la modélisation statique de son application et proposition des schémas de refactoring des modèles UML décrits par des diagrammes de classes, des contraintes OCL et des diagrammes d'états-transitions afin d'aider le concepteur lors de la restructuration des modèles UML. 2012-05-23 FRE PhD thesis |
collection |
NDLTD |
language |
FRE |
sources |
NDLTD |
topic |
[INFO:INFO_SE] Computer Science/Software Engineering raffinement refactoring préservation du comportement correction du raffinement modélisation patterns de raffinement schémas de refactoring |
spellingShingle |
[INFO:INFO_SE] Computer Science/Software Engineering raffinement refactoring préservation du comportement correction du raffinement modélisation patterns de raffinement schémas de refactoring Ben Ammar, Boulbaba Contribution à l'ingénierie des systèmes : Raffinement et Refactoring de spécifications UML |
description |
La spécification de systèmes complexes est une tâche difficile qui ne peut être accomplie en une seule étape. Dans les méthodes formelles, le concept de raffinement a donné lieu à de nombreux travaux dans lesquels la preuve de la correction entre les différents états de spécifications joue un rôle important. L'activité de refactoring consiste à restructurer un modèle en vue d'améliorer certains facteurs de qualité, tout en préservant la cohérence de ce modèle. Cette thèse préconise l'utilisation de deux techniques de raffinement et de refactoring afin d'établir des modèles UML de qualité c'est-à-dire corrects par construction, extensibles, réutilisables et efficaces. En outre, elle plaide en faveur de l'utilisation conjointe UML (semi-formel) et B, Event-B et CSP (formels). Les principales contributions de cette thèse sont : proposition des patterns de raffinement de diagrammes de classes UML/OCL afin de guider le concepteur lors de la modélisation statique de son application et proposition des schémas de refactoring des modèles UML décrits par des diagrammes de classes, des contraintes OCL et des diagrammes d'états-transitions afin d'aider le concepteur lors de la restructuration des modèles UML. |
author |
Ben Ammar, Boulbaba |
author_facet |
Ben Ammar, Boulbaba |
author_sort |
Ben Ammar, Boulbaba |
title |
Contribution à l'ingénierie des systèmes : Raffinement et Refactoring de spécifications UML |
title_short |
Contribution à l'ingénierie des systèmes : Raffinement et Refactoring de spécifications UML |
title_full |
Contribution à l'ingénierie des systèmes : Raffinement et Refactoring de spécifications UML |
title_fullStr |
Contribution à l'ingénierie des systèmes : Raffinement et Refactoring de spécifications UML |
title_full_unstemmed |
Contribution à l'ingénierie des systèmes : Raffinement et Refactoring de spécifications UML |
title_sort |
contribution à l'ingénierie des systèmes : raffinement et refactoring de spécifications uml |
publishDate |
2012 |
url |
http://tel.archives-ouvertes.fr/tel-00693693 http://tel.archives-ouvertes.fr/docs/00/69/36/93/PDF/ThA_se-Boulbaba.Ben-Ammar.pdf |
work_keys_str_mv |
AT benammarboulbaba contributionalingenieriedessystemesraffinementetrefactoringdespecificationsuml |
_version_ |
1716395591235272704 |