• 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: [email protected].

(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

To meet these needs in terms of knowledge engineering, our contributions are (1) an ontology for representing heterogeneous resources and knowledge combination operators; (2)

Boosting Holistic Ontology Matching : an Extended Linear Approach and its Evaluation on Graph Clique- based Relaxed Reference Alignments.. 21st International Conference on

VOAR 3.0 : a Configurable Environment for Manipulating Multiple Ontology Alignments Bernardo Severo, Cassia Trojahn dos Santos, Renata Vieira.. To cite

To cite this version: Schmidt, Daniela and Basso, Rafael and Trojahn, Cassia and Vieira, Renata Matching domain and top-level.. ontologies

In this paper, we present YAM++ - an ontology matching tool, which supports: (i) discovering alignment of ontologies by machine learning approaches; (ii) discovering alignment

In this paper, we propose a holistic ontology match- ing approach that is modeled through a linear program extending the maximum- weighted graph matching problem with linear

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 observe the impact of ontology refactoring, based on detection of name patterns in the ontology structure, on the results of ontology matching.. Results of our experiment