• Aucun résultat trouvé

Towards an Ontology-based Approach for Heterogeneous Model Matching

N/A
N/A
Protected

Academic year: 2021

Partager "Towards an Ontology-based Approach for Heterogeneous Model Matching"

Copied!
11
0
0

Texte intégral

(1)Open Archive TOULOUSE Archive Ouverte (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 : 15194. The contribution was presented at GEMOC 2014 : http://gemoc.org/gemoc2014/. To cite this version : El Hamlaoui, Mahmoud and Trojahn, Cassia and Ebersold, Sophie and Coulette, Bernard Towards an Ontology-based Approach for Heterogeneous Model Matching. (2014) In: 2nd International Workshop On the Globalization of Modeling Languages (GEMOC 2014) co-located with MODELS 2014, 28 September 2014 - 28 September 2014 (Valencia, Spain).. Any correspondence concerning this service should be sent to the repository administrator: staff-oatao@listes-diff.inp-toulouse.fr.

(2)   

(3)      

(4)     

(5) 

(6)  

(7)           .  ! " #

(8) 

(9) $ .  

(10)   .  

(11)   ! " #% "#&'. .   % (()(&  *" ("(+&)%+  +"" )!#&& "*" && "*&* + ))" " ),"&!())()(!(( -   "  ). " && "  * (   "- / & ( -*  %  )(!( %- & " #" " )  * * (,  (""  *&  "  * * "+(  !(" %  ( "*) *," -0( "!("#&  ")+ ("()"/%")&"" *""*",   "*"""&""*) *,  " )"#* *"*) &"()#. .    . (("!#&& "*" -"") *&*(0#"   !# "  " ),  * -# " * ! * (  "   *&* )) 1 2 34, "*) " (   & " /# "/&  )"*"*#&"% ((#", -% ""*&* -# " (    " * * !"- " ) (  ) ((#"!(((#!#"0 "354,

(12)  *& ""+ ) " "*)  * ((# *"  " & ) " " ( " "   "" *  "  ( 364    *" (!( )  34 !&  " "*)""(&," - ""/%")&"()-*  %  & (  "" & " /-() !"  )%  374  """()#"*) *34  """"." ("*) *,   (0" %- /"*)( " )  * * ( 354,  * (/ "-     (" !())"&& "(,# & ""!(""+((%(  " """ 1 &2 " (+(%(, 8 ")  " (+ "1,),  

(13)   

(14)    

(15) 2&  *&*,  % ("& ""&""*) * *"""*((# &)"&* *"(+(%(& * +.

(16) * "!( !# "  0 " " "+( (%(,  * " *"&(" )"""(* *"* *& ""&"""+  ,  354 - %   " & " * * &  "+( (%("((%(+""*-#"0 "!)* )&&(" ) 1-""(&"(2"* *""%!) ""((%(, " - "0(""()#+!"*) *& *+ )"""&""*) *"((%(,8((" "  * -"*"#0" *"& & *)"#"12,8&* " "( "# ("!"-"-((",  "&"  ).&((-,*"" *"*"# "" - * " ((" "    *, *" 5  "   * * "+(  " "*)  * !"- "+(  (, *" 9 *-* *"((%(*!"!(" ) &" &* *""+((%(,*": "--"()    *, *" ; %(" "  & * &    (, *" 6 *+      ( " (" - /  &((# *" < **(   -  + *"%,. . !  "#

(17) $    # % #&$%'. &"- #")"""&*"")"& *"&**& *=*((&   ! )"& %(+ " "&*" & " &( * )" " "*,  % & "  " ((#  *(0#""!*!*"& "(#-((/-""&  * >*(#" (%"!*"%(%&& "*" - /)-" && " " & %-, 8 *  "" "    "  !   " *% )% *"&((), *!* !!# *" ( *&  "  *" "+(   (" !# *"  -" *&* (= 12  

(18)  = !( &  " *& * )+ ")>* "(*(( 0 " )+ *&*&"- )"+(>1!2   = !(& " ) ">* "(*((  0 " ) "*"+ (>1*2   = !(& "-#"**">* " (*((   0 " )! *"+(,  " (*/ & * "  "+(   " * !  "  , ?), ?),?),5-& )"&" "((&,. (.  #

(19)  

(20)   ).  #

(21)      &$' "!()* + * !"- (   -# "    " " *"*# & " -( #",   **"(#.)"1"2+(   ""&# * *""0")",* * "" " (&* *12 -* *& ""+(&* +.

(22) * 12, " 0  (/ ) "+(" & "*" "+(  -(((/)("&"*"(,*&) * " *"(("&*&* "-*"*&*+ (1?),92,"+*(&"* *( =12    "(("* *"!()"(" "- 1"2+(" !()) " && " 1"2+(> 1!2  = *& (""0" " -*  "(" & " (>1*2 

(23) =!" *""+*(""& (")1"+2 (" & && " 1"+2(  ((- &  &) + # * * **") ""-(""*,"&"" )*(.+   "  

(24)   +"+ .  +       !"    

(25) = !" *" "+*( ""  " " ) * (" "" # 0"  && ">12    

(26) =!" *""+*(  "+ ) (")(*&*,- (" *& !#*(."&""+*(** )"""," "+ *(-((!* ! ) %(#!@"*",  

(27)   .  .  

(28) .  .   

(29)       . .  

(30)        .  .  .     .         .  .   . . . .    . .  

(31) .  *  0" *"&" "*(  

(32) 

(33)  . . $%.  & . .    

(34)       . & !  & ! ())' ' . " !   # !.  & !  ())* 

(35) .    & ! '  '))*.    &   &  

(36) #            ! . !.   '.  . 

(37) . ())*.  . . #. # 

(38) !.   !. '))*. '))*. .   '))* ())*. ())*. ' . .                 !      !. *  ( 0" *" & " !  + *( . *   0" *"&"&"- )( +

(39) 

(40) #  ,* * !#$%"  

(41)   &.  +  

(42) '  ** !354%(%"-*" (#. .

(43) 1)20 "-*! *" " &"#""(" " """, *"/""% ("  *"% "+("/ (&""+(&* *1") * "2, "!)!#"&#)* *!"-"+("" * " "* *(*((, *"   *(( ) %( *1 2,  " &  " + * - %( *1. 2"((%(,. . * , % %-&") * "&""+(&* *12. ,. -      $% .  "   "  (   & (# *  ) " (() *#*(, ?),: - 0( &  * * ) : "# & (", ?  0(* **(/!"-""+ ( ) . ""+ *

(44)    

(45)  

(46)  . %

(47) . ("' + 

(48)    "- " "+ ,

(49) 

(50)  . %      + ( -    . (     *.   

(51) ' (    

(52)     +)+

(53)      ("""+ ,

(54) 

(55)   %' .  0("") ". " ",

(56) *"((#.  !+ " !# &" & ,  &"-   #" ) ) &"   *(*(-#" 3743A4394,"*!-#&* )&& "(%( &!" *"-"" &)"(-)& )%(%("   ** " ,

(57) ** ) " 3<4 % ") &"   /# **"  

(58) 1( %

(59) *"*" 2"((#&" "  "+ ", &"(!& 3;4 . 

(60)  

(61) +

(62) *+  + *" ("& (""" "")"""" (" 1** "2   " "   1!" *"2,

(63)  " " &   ".

(64). ( "" & "&B1("& "(2"B 1("& *&*(2"*"0"&

(65) ,  " - / - *      " & " !"-  . , !# C*")!" *"* *"** "(%(, *+ (*"&) "" "*""""( (%(, 0D3( "#1 ""# !(24 #D3( "#1B 

(66) "*(

(67) 24   + *"%(#0(& "* ) &. , -&&1"!#&2&((-=&C- C "- * *&&&& C-*"") )&C !#)"(  " *"* *,?),;* !.  * "!# &)  "?),:,  . #& . " # $%. !. " # $%. ,. " # $% + +. . + +. &   . +.  . # . "  

(68) $% '. +.  

(69) '. +. "  

(70) $%.   . "  $% # . "  $%. "  

(71) $%  . . "  

(72) $%. * . 0(& & #" +. +. #& (. " # 

(73)  % +. #& ( . . " # 

(74)  %. +.  ( . " # 

(75)  %. . " # 

(76)  %.  

(77) '( . "  

(78) 

(79)  % '(. "  

(80) 

(81)  %  (-

(82). .  (. " # 

(83)  %. + + +. " 

(84) 

(85)  % "  

(86) 

(87)  %  (. . +. # . " 

(88) 

(89)  %  ( . . "  

(90) 

(91)  %  (  )*. "  

(92) 

(93)  %. / ,( -

(94). "  

(95)  % +.   (#  . "  

(96)  %  ,( -

(97). "  

(98)  % +. '(. !(  . " # 

(99)  %. &   . &   . !('

(100) . " # 

(101)  % !( .   ( . . "  

(102)  %. "  

(103)  %. '(. . " # 

(104)  %. # (. "  

(105)  %.   (

(106)   . # .  (#  . &   .  ,( -

(107). "  

(108)  %. "  

(109) 

(110)  %. !(' . . # ( . "  

(111)  %.   (. " 

(112) 

(113)  %  (

(114)  . # ( . "  

(115)  %. "  

(116)  %.  

(117) '(. " 

(118) 

(119)  %. +. #& ( . "  

(120) 

(121)  % '+)*. "  

(122) 

(123)  %. "  

(124)  %. ,. "  

(125)  %.   ( 

(126). * / 0(&. & #". .

(127) .. 

(128)  . "()    0(*" & ( *&*" &    **"(." &  &" "374,# %(&"**"&- "**"  (""*" ,  (-& """*((#" + & "& * 1"+2(" 8 "()"-0(""()# "*)" ")  "&(" """(* *". ,  " & "  *  *  " -" " ( &  - 1 & ) 8%) "() &"-  ) )23:4," ** "+*(  " 8 **"""+  "   "  8 !C*"  "1 (")"-!C*"2  8 "  "1 (") !C*" "  " %(2, 8 &  " " ("  " ()*( *" 102&"(),? "(""*&"+(   "  8 %(, *%( ("""#1"+*(2* ! !#"& 8 !C*" "  "-* &""+((%(, 8 & """* "(*"1

(129) 02&"(), * * (1?),:2(  " 8 "()#102 -  .    " 8 %(1

(130) 02,8(   ((#"!(!#"0 "!& "" & "". -(( !""*((#) "-" "*) *,  & " " & " "*)  * *"  ""*((# ) ")  " & 8 .  &  " " & 8   1 &)  *2, ?  * 8   (")   *" )"("1 8 %(2 8 . "+ "*((# * ",  * " *"  ""*((# &(" ) " ""( * *"* *& ""("& 8 . -""(&"(+ )#"*)" "),?

(131)   

(132)   

(133)   !-  ?),;2 &. - " %"%(&""  "# * !)"1,,&((-)  

(134)

(135)        

(136) 

(137)  . - * !"    & ' ' *& *"' ( & 

(138)  * ) && "#"*"*" *, *""""*)"" *  %& ""("&. ,  &*"   %   *"0"( ! &  " "*)  * " ( (%( (")") "&* *"("-"# "*". , % & " *"0"( & " ( %) " * " & * +            !' '  *

(139)  . ,

(140) + 

(141) "    

(142)   

(143)   

(144)

(145)  

(146)

(147) ' + . # && " "()# "*)  * % !    " (" "  3434"&"0(""!0(%(&"(),  -- /+ "((#""

(148) 0(%(")#"*"*" ")& * )"  "& 8 %(,& "**""&*"""- - /)+ *&*"&"()- "" "* !"(""((%( " ) && " (   " ! ( , ?((# 0" (  *  8 ""*% "%*!( #& "*( "-*   ,.

(149) /. )

(150) # 0

(151)   . 8%**" 0 ")"*"#,"& " & /

(152)      

(153) 

(154)  '  * * " "+( (%( 1 2 -  ((# "!( !#   0 ", ((# * "* *" ((%(1. 2 -  & * ()"" %("  *,

(155) %("" *-(-((/-" **  * 1" " & * *"(# & * * %  " ""( !  & + " * *2 *((1" "&* *"(#&* *% " ""( !  & 0*" * * ,, !  & * *  " & *()"2&+ 1" *& * *((2,

(156)  *"?),:"()"""+((%(*&6 %(%+ )" ( "# (",?  " " ) C*" *& *   & ( 1&- )+ "* B *+&"- )  B *+B "*2-""*((#) """&((!(.  1,,. ) "!"-("-"# %(% 2,8 & """ C*""&((-),  "&(" "* *"* + *& " C*""-#"*"*((#* "%(&""   "&*"()#%()@("#&" ) %"" "*364," * "&& """ & " )"" ,8 % (  ) 3<4  !(*(# %(!( "()# "*) #" ""  !( " ( -" "

(157) 0 (%( & "(), )  !  )  *"*#  "*@, (  $ 

(158)  

(159)  

(160)  0   

(161)

(162)  !

(163) . 1 +     2 # "   &  

(164)     . " ,? &- )+B "*1+B2" C*""*"9;* + *,

(165) 0*"" *& ""% #(-1#* *"* + *%!) "2-( *(()1#* *"* * -  " %2,

(166)  0*" !%   ( ! ! % &  " @("# " -   *  @" )  *((  (-, ) " %" "* - !" "  # %( &  *  *(( 1 " !" ?+ 2, ? . )(") %))%(& *" -" !("(-" "% #*&*-#%(   " (,? B *+ &"- )1B+2(") C*""(() ""!" *((@("#  & !"" """**((#" & *,   B C*" @("# ""*. )  B ?  B ?  B ?  B ?  +B B+. A,A A,A A,;5 A,:A A,; A,< A,; A,55 A,9: A,< A, A,< A,A; A, ,AA A,9A A,:A A,;; A,< A,< A,;; A,AA A,AA A,AA B+B A,A A,A5 ,AA A,AA A,AA A,AA A, A,< A,:A A,AA A,AA A,AA 

(167) B *1B2*((12?+ 1?2& ""&* *) ". """&*""""* *" & *()" * *+ " . !#  @("# !"- "  "   "# %(, )+ - " !( " &#* *& " 1-"")"#()"& .

(168) - )"()" *"-". !(2,?((#&  B *+B "*1B+B2"!% -! %- " "*" & @("#,""&*"""* *" &+  *()""%(%@("#% #&-""*!"*"!# "" *-(#" 1,),E " %-EE

(169) "*(

(170) E2, 8 * ) " " *" !"- " " 1!( 2 ,, *!) *+ "0"(& "&  C*"#"*"*" *"  "#%(&  &- )+B "*1+B2"!"%(- !"-*!)  C*"""*,? B *+&"- )1B+2+ B *+B "* 1B+B2  (  !%  - ! %,

(171) (")   "( *%-!"!""  ("-*!) C*"#+ "*"* " *,   **((*(  + *) "   " " " * "  !' ' +

(172)  +*    +

(173) +*"' ? "   " &" #"*"*" *3A4%),  B C*"F@("# B C*"F" B C*"F )  B ?  B ?  B ?  +B B+. A,:A ,AA B+B A,AA. A,; A,<A A,AA. A,< A,;; A,AA. A,;: A,: A,9: A,:A A,;; A,;; A,;; A,AA A,AA A,AA A,AA A,AA. A,; A,AA A,AA. A,< A,AA A,AA. 

(174)  B **((?+ -*!) C*"#"*"* . 1. !

(175)  23. 

(176) #  % (  *- / (""("*)%!+ * %- /354,

(177) )"& "*)&0") *+ *""""#)(#! #* *" & *" "!(+ #"" ("(("""&("!())""  (,"" *(" ** *(!+ "-* &"(- -!(@(&* * ) " (, % (  * *"  " & ) " " 1"+ 2("" & "  "(#" "*)"*@,? 0( "*0 364 " &  " "+( "  "  ( *((

(178)  1

(179) " )  2,   * *" !# (#)  " & "*) " ") "  *"(&* *,

(180) "  ** !3A4*" " & )""+(" *"(!() ,* *  "!"!#(#)"( "#?()() ",8*(""  *    - / !* "#   " (# "*) "*@ (# " "+((%("#"* "((%(,? "  "# "   "-""+(-*%!)"*)!"-"!* "*** )"34" (" % #(- *% #  *((1"(#!(-A,A2, (""&*" #(#-"*""*) "*@ !"-  &   "+(   - %  *    ,9   ,9"# "  ",.

(181) 

(182)  #  # *"""*) !(%!   (" "  * " (" * 3943434,   * * ! *(& ()"#&" ""*!&"()1(!(" *" "* "*2   -" )  " " / & *( "# !() " 1,), """* *!" ( "*()"* *( )  " (#2,8(" + ()*(#"*"*"(0*((#* " )1"/ +) 2  ) "" 1   " (!(  *" ** ) ""2 "* ""(.(+" "*"*"" -"  "* + * 0" !"- "- "",

(183)  * # *  " " ( "()*( " *" *" )&"   "1"" !" ("2" * (+ "#"" "%"#G #" #&"   " (" "%(#"0" + ("()*(" *" *""&""-""-"""()*(   *#,"*1 0"2&*(*((!* )0+ "+! *,""()#"*)#" (#")(  *,?((#)"()3:4&& "/-() *3;4 !*/) /-()-"""*) *!0(""(" + " , ""%& %(")"()#"*) *& ("*) - "*"0"&" "()#

(184) ()" %("""%1

(185) 2 *),-"* *(*(("*) *"(+ )#+! *, *""**"& & * "+(  & 8 "() & *()", -% #" "*") ""*)-!("(-""""-) """  (&"&  0(")"/& *,. 4. * 

(186) #3 * 23.   ) ( )(  " (" " ) ( * ) " && " "&%-*(0#"," -%""" &"()#"*)" ")"""" *"&* *" ((%(,*"&* *""+((%("& * *"((%() "" &-""(&#"*+ "*"*) *,

(187) (")-&*"( "# (""& 0") *("*) - /)"-#""-((!(" 0("" /& (",%("#-" *"""  * "&* *""+((%(-* %*"0"" * * *"((%(,

(188) &" - /-%"&% ( *"" %" * + " ,? "-""0(""  (""( "#1,, *# )) )"2 -"   )((# " "  !" (  "()# "*)  , *(# - ( "  "*)  *   "*(  " !!*/) /-()1,),)"()2, ** !" ")  "&"+" %( ("!"-(, -( "(#" #"*"*" **!"-""*,.

(189) ! . , +H#?((   * " & *(H"!","+ ( "*) &  ""* ( " & " ) ",         !  ", ) )5;59AAA<, , I " J(  " J )( I   J ( 

(190)   * !   " ( + *("  (8 ,"*)"+(-""*#"+ 0 *  ",#$% %&

(191) 5<:AA6, 5,  ( ( ! (

(192) (

(193) -   (""+  , " )("*)& *"*# )", B *, +  /* **A9, 9,  %%*  *  #( ,

(194)  *(&*"  *  & - / &  &"-  *"*" * "()),&"-  ) )  *" ;12=6A75AAA, :, ? (% B   "&& "! 

(195)   8" , -= ") ")   ( 8 "(),**( ";GAA6,*,",&K & "/AA6, ;, I  , ( ,A=  " *"  *&*", ""=GG---,), )G*G G,,G " *" GB?G%! AA6, 6, J  ')" B"/ %% 

(196)   ( , "*!0= *! "+( "*)& +     

(197) ' +% 3$4 

(198) )<<<- L /L

(199) AA, <, 8)( ,"0"+ %( &",B *)&"AA5   & *#+5+346   $78A5 ( (! )AA:, ) +' (), 7, 8#8(&,  - +&"-  *+) & ! #" 3  ()4, B *+ )&" <162=7;67<7779, A, *(8( ),

(200) )"+!&"- ) ),&"-  ) ), B + *)+3(&"-  B *)49912=;56776, ,     "B(, 

(201)   %# &  * " ""* * "*), '  (, "!#B,* , ) +' ()559+5:AAA, , ." M%/B%(, "()#"*), ) "A5, 5,  ( ( ! (

(202) (

(203) -   (""+  ,- & - /& " )("*), (&&"-  )+  )**

(204) ( "5+:-L /

(205) A9, 9, L J(&)(   * * ( , "()# )= " "" & "  ",  J-() ) )%- (1J 2,'(<+5AA5, :, N /

(206) (/%/8  "J"? /%  (,)("("() !*/) /-()"()#"*),8!8 /5:+97,AA<, ;, #

(207)    #  3+1 -

(208)  # ' 0( ) " "* 8!  */+ ) J-()&  "()#"*), (""*O,'(:5<5 :;+7AAA<, 6, '(  %", #**!(&* *")(" " % + (, )( ("%"B#*/(#A1<2,6A6+6A7;;, <, -

(209)  9 : ;

(210) 

(211)  <

(212) : =.  >    ?

(213)

(214) ),  )+*(" + *"% "()#"*)=

(215) () "("", 

(216) 999+997A, 7, I ! ,-  *(& ")&"()& /-() + )" "( (& +" "951:+;27A67<77:, A, *(("B*( ".( ," )( "#" *&  "()#

(217) ()", B *)&"" "("*8!& *, ) 79+5A7A5, ,  "?-( ,+*&* )),

(218) +8(#AA,.

(219)

Références

Documents relatifs

first edition limited to 800 copies copyright 2006 gérard traquandi, galerie laurent godin, onestar press isbn: 2-915359-21-0. ean: 9782915359213 galerie

Each business domain is described by a dedicated model, conform to a dedicated meta-model, and is manipulated by actors with specific roles: (a) Software Architect:

We are mainly interested in decompositions of maximal size since they allow for a more efficient parallelization of the repairing procedure: each component can be

Pythia is a combination of a string-based technique utilizing Apache Lucene’s features, a language-based technique based on WordNet, and a graph-based technique that uses the

Depending on the user’s needs, a resource in the repository can be represented differently using multiple languages, each language uses a subset of the resource’s entities and link

This position paper discusses approaches and challenges for using those instances as input for machine learning algo- rithms, with a focus on rule learning algorithms, as a means

[r]

The results show that parameter optimization based on example mappings can help providing significant better results than using the default configuration of matching tools, and is