• Aucun résultat trouvé

Towards a framework for heterogeneous models matching

N/A
N/A
Protected

Academic year: 2021

Partager "Towards a framework for heterogeneous models matching"

Copied!
21
0
0

Texte intégral

(1)

O

pen

A

rchive

T

OULOUSE

A

rchive

O

uverte (

OATAO

)

OATAO is an open access repository that collects the work of Toulouse researchers and

makes it freely available over the web where possible.

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/

Eprints ID : 12959

To link to this article : DOI :10.3923/jse.2014.132.151

URL : http://dx.doi.org/10.3923/jse.2014.132.151

To cite this version : El Hamlaoui, Mahmoud and Ebersold, Sophie

and Anwar, Adil and Coulette, Bernard and Nassar, Mahmoud

Towards a framework for heterogeneous models matching. (2014)

Journal of Software Engineering, vol. 8 (n° 3). pp. 132-151. ISSN

1819-4311

Any correspondance concerning this service should be sent to the repository

administrator: [email protected]

(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)

System.java mlc.text mlc.modellink MMC.xtext MMC.modellink MMC.ecore mc.mmc T2M M2T M2T m3.mmz or Mmz.ecore m2.mmy Matching Mmy.ecore ml.mmx Mmx.ecore or

(15)

Import MM_BPM { Task, Lane }, Import M M_Requirement { Requirement }, Import M M_Mantis { Attribute, Entity } Creat M2C: *BTS.m2 Aggregation Dependency Generalization Similarity define DomainSpecificCorrespondence->CorrespondenceLink DomainIndependentCorrespondence->CorrespondenceLink Equality->Similarity Similarity-> Aggregation Generalizatio Dependency-DeletedElt-> ModifiedElt-SimilarityKino Packages NamedElem CoDependene Composition Expression Refine RefineKind Verify->DomainSpecificCorrespondence UpdateValue->DomainSpecificCorrespondence Message New relation Verify

Validate

File Edit Navigate Search Project Exeed MMC Run Window Help

Extend MMC

(16)

import MM_BPM { Task, Lane }, import MM_Requirement { Requirement }, importMM_Mantis { Attribute, Entity } create M2C “

define Verify Between Requirement and Attribute

with : synchronization = [true ] Expression= [Language= OCL,

Body= “invariant . . .” ],

define UpdateValue Between Task and Attribute with:synchronization= [true ] ,

define Similarity Between TaskandRequirement, Attribute with : synchronization= [ true ],

define Similarity Between LaneandEntitywith : synchronization= [false] ,

define Dependency Between TaskandAttributewith : synchronization= [true] ;| BTS.m2c Easychair.m2c

platform:/resource/POCModel_v2/model/BTS.m2c Packages

Model Ref MM_BPM

Model Ref MM_Requirement Model Ref MM_Mantis

Correspondence Model M2C Element Ref Task Element Ref Lane Element Ref requirement Element Ref Attribute Element Ref Enity Verify true Expression OCL Update Value true Similarity true Similarity false Dependency true

BTS.m2c Easychair.m2c BTS.m2c

Tasks Properties Problems

Properties Value

Body invariant Language OCL

(17)

Element Ref Activity_Send message / Set status to “Closed” Element Ref Activity_Fix bug / Set status to “Fixed” Element Ref reporter_samara

Element Ref Activity_Report but

Element Ref Activity_Send message / Set status to Rejected” Element Ref Activity_Send message / Set status to “Assigned” Element Ref Activity_Send message / Set status to “Won’t fix”

Element Ref Requirement_Declaration of an anomaly Element Ref Requirement_Details of the description

Element Ref Requirement_Complementary information to the description

Element Ref Entity_Issue Element Ref Attribute_description Element Ref Attribute_additionalInfo Element Ref Attribute_status Element Ref Attribute_fixedInVersion

Verify true Verify true Update Value true Similarity true Equality true Co Dependency true Model Ref M_BPM

Model Ref M_Requirement

Model Ref M_Mantis

Correspondence Model M1C BTS.m2c BTS.M1C

Platform:/resource/com.irit.mmlink/model/BTS.M1C Packages

(18)
(19)
(20)
(21)

Références

Documents relatifs