Contribution to the Systems Engineering: Refinement and Refactoring of UML specifications

Specifying complex systems is a difficult task which cannot be done in one step. In the framework of formal methods, the refinement is a key feature to incrementally develop more and more detailed models, preserving correctness in each step. The refactoring activity consists in restructuring a model in order to improve its quality, preserving the consistency of this model. This thesis advocates the use of both refinement and refactoring technics in order to build a high quality UML models ie correct by construction, scalable, reusable and efficient. It also helps in the joint use of UML (semi-formal) and B, Event-B and CSP (formal). The main contributions of this thesis are: First, a proposal of the refinement patterns of the UML/OCL class diagrams to guide the designer during the static modeling application; Second, a proposal of the model refactoring patterns described by the UML class diagrams, OCL constraints and state diagrams, in order to assist the designer during the restructuring of UML models.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00693693
Author Ben Ammar, Boulbaba
Maintainer CCSD
Last Updated May 20, 2026, 03:30 (UTC)
Created May 20, 2026, 03:30 (UTC)
Identifier tel-00693693
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Multimedia, InfoRmation systems and Advanced Computing Laboratory (MIRACL) ; Faculté des Sciences Economiques et de Gestion de Sfax (FSEG Sfax) ; جامعة صفاقس - Université de Sfax - University of Sfax-جامعة صفاقس - Université de Sfax - University of Sfax
creator Ben Ammar, Boulbaba
date 2012-05-23T00:00:00
harvest_object_id 61c1b4b4-a600-465f-acb3-918f249d04bc
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-05-28T00:00:00
set_spec type:THESE