• 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!
12
0
0

Texte intégral

(1)Towards an Ontology-based Approach for Heterogeneous Model Matching Mahmoud El Hamlaoui, Cassia Trojahn dos Santos, Sophie Ebersold, Bernard Coulette. To cite this version: Mahmoud El Hamlaoui, Cassia Trojahn dos Santos, Sophie Ebersold, Bernard Coulette. Towards an Ontology-based Approach for Heterogeneous Model Matching. 2nd International Workshop On the Globalization of Modeling Languages (GEMOC 2014) co-located with MODELS 2014, Sep 2014, Valencia, Spain. pp. 1-10. �hal-01390846�. HAL Id: hal-01390846 https://hal.archives-ouvertes.fr/hal-01390846 Submitted on 2 Nov 2016. HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés..

(2) 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.

(3)   

(4)      

(5)     

(6) 

(7)  

(8)           .  ! " #

(9) 

(10) $ .  

(11)   .  

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

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

(14)   

(15)    

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

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

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

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

(20)  

(21)   ).  #

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

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

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

(25)   +"+ .  +       !"    

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

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

(28)   .  .  

(29) .  .   

(30)       . .  

(31)        .  .  .     .         .  .   . . . .    . .  

(32) .  *  0" *"&" "*(  

(33) 

(34)  . . $%.  & . .    

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

(36) .    & ! '  '))*.    &   &  

(37) #            ! . !.   '.  . 

(38) . ())*.  . . #. # 

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

(40) 

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

(42)   &.  +  

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

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

(45)    

(46)  

(47)  . %

(48) . ("' + 

(49)    "- " "+ ,

(50) 

(51)  . %      + ( -    . (     *.   

(52) ' (    

(53)     +)+

(54)      ("""+ ,

(55) 

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

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

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

(59) 1( %

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

(61)  

(62) +

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

(64)  " " &   ".

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

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

(67) "*(

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

(69) $% '. +.  

(70) '. +. "  

(71) $%.   . "  $% # . "  $%. "  

(72) $%  . . "  

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

(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)  %.   ( 

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

(128) .. 

(129)  . "()    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

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

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

(132)   

(133)   

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

(135)

(136)        

(137) 

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

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

(140)  . ,

(141) + 

(142) "    

(143)   

(144)   

(145)

(146)  

(147)

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

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

(150) /. )

(151) # 0

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

(153)      

(154) 

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

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

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

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

(159)  

(160)  

(161)  0   

(162)

(163)  !

(164) . 1 +     2 # "   &  

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

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

(167)  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 

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

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

(170) "*(

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

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

(173)  +*    +

(174) +*"' ? "   " &" #"*"*" *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. 

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

(176)  23. 

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

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

(179)  1

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

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

(182) 

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

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

(185) ()" %("""%1

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

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

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

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

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

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

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

(193) (

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

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

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

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

(198) ' +% 3$4 

(199) )<<<- L /L

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

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

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

(203) (

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

(205) ( "5+:-L /

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

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

(208)    #  3+1 -

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

(210)  9 : ;

(211) 

(212)  <

(213) : =.  >    ?

(214)

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

(216) () "("", 

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

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

(219) +8(#AA,.

(220)

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