SAC-OCL: A Tool for A Semi Automatic Co-evolution of OCL Constraints - Archive ouverte HAL
Communication Dans Un Congrès Année : 2016

SAC-OCL: A Tool for A Semi Automatic Co-evolution of OCL Constraints

Djamel Eddine Khelladi
  • Fonction : Auteur
  • PersonId : 176712
  • IdHAL : dkhelladi
Reda Bendraou
Marie-Pierre Gervais
  • Fonction : Auteur
  • PersonId : 961875

Résumé

Object-Oriented Models(OOM)are widely used in Model-Driven Engineering(MDE).As a complement, OCL constraints are used to specify business rules and detailed aspects of the business domain. Automatically co-evolving OCL constraints w.r.t. the evolved OOM is challenging since alternative resolutions can be applied but also a resolution cannot be applied to any arbitrary constraint. In this paper, we present SAC-OCL an Eclipse-based tool to semi automatically co-evolve OCL constraints when an OOM evolves. In contrast to existing tools, SAC-OCL proposes alternative resolutions for an impacted OCL constraint and proposes only the appropriate resolutions that can be applied on the impacted constraint. Our evaluation on six case studies shows an average correct co-evolution rate of 92%
Fichier principal
Vignette du fichier
D2P_MODELS.pdf (1.07 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01475253 , version 1 (15-06-2017)

Identifiants

  • HAL Id : hal-01475253 , version 1

Citer

Djamel Eddine Khelladi, Reda Bendraou, Marie-Pierre Gervais. SAC-OCL: A Tool for A Semi Automatic Co-evolution of OCL Constraints. D&P@MoDELS 2016, Oct 2016, Saint-Malo, France. pp.40-47. ⟨hal-01475253⟩
106 Consultations
39 Téléchargements

Partager

More