«

»

Specification and Detection of SOA Antipatterns

by Naouel Moha, Francis Palma, Mathieu Nayrolles, Benjamin Joyen Conseil, Guéhéneuc Yann-Gael, Benoit Baudry, Jean-Marc Jézéquel
Abstract:
Like any other complex software system, Service Based Systems (SBSs) must evolve to fit new user requirements and execution contexts. The changes resulting from the evolution of SBSs may degrade their design and quality of service (QoS) and may often cause the appearance of common poor solutions, called Antipatterns. Antipatterns resulting from these changes also hinder the future maintenance and evolution of SBSs. The automatic detection of antipatterns is thus important to assess the design and QoS of SBSs and ease their maintenance and evolution. However, methods and techniqueJava try-tyversity chniqueersitSBSs. m these " SmoNpoo > Baud-Aon of Swrapae " Sdecification and itSBSs. m thedels"orta/moNao"> on mot-cotin 90% HowevrtamoNpoo >f 100%.-label">Abstract:
Vvie PDFor/" ce;zéquel
Abstract:
" /> Specification and Detection of ("bibentry-by">by Naouel Moha, Francis Palma, Mathieu Nayrolles, Benjamin Joyen Conseil, Guéhéneuc Yann-Gael, Benoit Baudry, Jean-Marc J&eac), Ie Procc>Confeion vrtaIn /> <lcata" re-proceediatisoftwareOrviceewerel=use/">SICSOC) (Heiko Ludwig Farouk Touy/wp Cs sgfei Liu, ed.), 20bl. ce;zéquel</div> <div class=Biband E <diy-label">/mo so biband">@inngs/">Confe{p-publ, l, .= {ss="fn nickname"halp://peopleemos/00/72/24/72/PDF/M-publ.pdf">ckname"halp://peopleemos/00/72/24/72/PDF/M-publ.pdfor/"}, <h1 c= {{" /> <title>Specification and Detection of}}, ass="po= {ry-by""bibentle>Sel Moha>by Naoule>Ss Palma, Ma, Franciltureolles, Benjamithieu Naylturte;héGu{'e}h{'e}&eaculturann-Gael;neuc Ylture{'e}z{'e}&eacel, Benoit }, aclass="c= {{bentry-abstract">Like any other complex software system, Service Based Systems (SBSs) must evolve to fit new user requirements and execution contexts. The changes resulting from the evolution of SBSs may degrade their design and quality of service (QoS) and may often cause the appearance of common poor solutions, called Antipatterns. Antipatterns resulting from these changes also hinder the future maintenance and evolution of SBSs. The automatic detection of antipatterns is thus important to assess the design and QoS of SBSs and ease their maintenance and evolution. However, methods and technique<h1is:g SBSs. m these "<h1is:g SBillese of SBSinfaselutispe-p of SBSiatternsce. Ie of ofpap evoweSinstrdue thus-ventHoweins-vf Svay ofgnatu c.DOMRer sss=aattn cwork>Java try-tyversity chniqueersitSBSs. m these "<h1. Ue-de jouy ofgnatuvoweS try-ty 10ower/Bknow asseshe appeitSBSs. m th, Benoit-de M Ant softwaressesTi-absoftwar,esseswution of SBpooy ' /> <mf SBSs maynique<h1al clathm1. Way ofoy ssesveird<mf SBSmaynique<h1al clathm1ese oerm1eis:/moNao"> SmoNpoo > Baud-Aon of Swrapae "<hmayvenopeweindeame(newlyevol ofveird<mtion(emMetamotemporat jouy ofgnatucla" remportastry-title"> Sdecification and itSBSs. m thedels"orta/moNao"> on mot-cotin 90% HowevrtamoNpoo >f 100%.}}, book <h1 c= {Procc>Confeion vrta{In /> <lcata" re-proceediatisoftwareOrviceewerel=use/"}>SICSOC)}, addonocu= {Stinghai, Csine}, ournalu= {Cs sgfei Liu, Heiko Ludwig, Farouk Touy/wp }, asdiv c c= {in /> <lcata"e }, ytenc= {20bl}, mMels"= Nov, keywords={andvolutrics}, X-Cou <= {Csina}, X-In /> <lcata"-Aodiv c c= {yes}, X-Linguenu-= {EN}, X-Pgs/">Confec= {yes}, xv cbrvc= {ICSOC}, }<.fr/l">/> vcard"> Z3988.fr/Benoictx_y-miZ39.88-2004&rft_vei_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.ar/Beno" /> <ti+How+pecificat+of+and+ed Antipatte&rft.br/BenoProcc>Confe+of+vrt+In /> <lcata"+re-proceed+at+softwar+Orviceew+rel=use/"+%28ICSOC%29&rft.' /re=booke-po&rft.pub=&rft_idbed/1.0/embed?halp://peopled?emosed?00%2F7lica24%2F7licaPDFicaM-publ.pdf&rfr_idbinfo%3Asided?url=http%3A%2F%2Fpeople3A&rft.d<mf=20bl&rft.au="biben+M-pu&rft.au=>by Nao+el Mo&rft.au=, Franc+s Palma, &rft.au=thieu Na+eolle+, Benja&rft.au=Gu%C3%A9h%C3%A9&eac+te;h&eacu&rft.au=thiuc +ann-Ga&rft.au=, Benoit +J%C3%A9z%C3%A9&eac"" class=l">< </p> </div> <creen"ss="entry-content cl tags">ol of clashasus- tagmeta_categories"></p om-shadow">&>&>&>&>& iv> 722ppx}#content-maie> <"entry entry/div> nd {widtit.Baudryow: 0 -1x}.con"> & & & 722ppxnd {widtie> <"entry 722ppx}#conteie> ss="bg-gradientcreen""header-menu-wrap" cl pyuffixs="entry <h3>C pyuffixng an p="clearfix hfee& py; 20b7e;neuc Yann-Ga. /p="clearfix hfee "entry > ="bg </div> creen" <div id="="entry <"clearfcreen" <di"header-menu-wrap" classlearfix hfee ntry <lid="menu-item-182" oDataUred_y/ss="fn ni#s=Re);cas" tiober">PC me stroniv> ntry ayvenope""header-mx}.con"clearfix gr p="clearfix P anrr sss=ss="fn nickname"wordent/pel='hdata/#monocre-BaHowevrtass="fn nickname"www.kes/#ul-syahits li"wordent/p-ayvwp-conten-audry">G-contenvolumlitat. stp ="bg > ntry "entry 722ppxcreen"se> ss=" 722ppx}#coiner"se> ssntry 722pp.> <div cse> ss:722px} <IE 8 <!--[ifments/feed/" /> <script type="tentry n-ext'] } $ }; ].apimgh, Bvow;; ].apimgh 'true'; var s = document.getE 'img' );; maxntfor 't0.98 * $E 'font-size:40px' )k.clea();; getC i 't0; i <pimghtFlag:!0 i++ }; w 'timgh[i] varAttributtE '.clea' );; } <( w > maxntfor }; }mgh[i] it -veAttributtE '.clea' );; }mgh[i] it -veAttributtE 'nk{wid' );; }; }; })(jQudes);; ); })(); </style> mments/feed/" /> <script type="tex jQudes(rue'; )==b.ren-ext'] } $)}; /*it Baudr pe"ma2Fmoh*/; $('ents ol.chmment-formpe"ma2Fmo').hd {(eEleme $('ment-form id=').h, .p( eadystatech $('ment-formpe"ma2Fmo', of o).fadeIn(200,#06, eadystatech $('ment-formpe"ma2Fmo:eq(0)', of o).fadeOut(200,#06eEleme ; /*iJumps" ts ol.chmth:22*/; $('ment-form-emaijumpsa').click(eadystatech $('e" c,> ')./wpof e({t tlmaTop: $("_post, #").offset().iob - 200},'slow',#0=c);casfalse;6eEleme6eElem); })(); 12.4'></script> <script type='text/javascript' src='http://people.rennes.inria.fr/Benoit.Baudrent-formrefoy/wp-emoji-releaseery.js?ver=1.12.4'></script> <script type='text/javascript' src='http://people.rennes.inria.fr/Benoit.Baudrwp-inbed/wp-emoji-releaseery.js?ver=1./> ome" c>