Int ern at i onal  Journ al of Ele ctrical  an d  Co mput er  En gin eeri ng   (IJ E C E)   Vo l.   15 ,  No.   1 Febr uary   20 25 , pp.  827 ~ 835   IS S N:  20 88 - 8708 , DO I: 10 .11 591/ij ece.v 15 i 1 . pp 827 - 835           827       Journ al h om e page http: // ij ece.i aesc or e.c om   An  i nnovativ e and e ffici ent app roac h for  searc hing and  selecti ng  web ser vices o perations       Sa r a Rekk al 1 , Kahin a Rek k al 2   1 Labo ratory o LR I,   Co m p u ter  Scien ce De p art m en t,  Ba d ji M o k h tar An n ab a Univ ersity An n ab a,  Alg eria   2 Electr ical  E n g in ee ring  Depart m en t,  S alh i Ahmed Naa m a Univ ersity  Cen te r,   N aam a,  Alg eria       Art ic le  In f o     ABSTR A CT   Art ic le  history:   Re cei ved   Feb  15, 202 4   Re vised  Sep 1 2,   2024   Accepte Oct  1,   2024       The  ma rk et ing   of   web  s erv ices  on   the  in te r net  continues  t in cre ase ,   result ing  in  an  i ncr ea sing  nu mb er  of  web  servi c es  and,   th ere for e ,   oper a ti ons  offe ring  equ ival ent   func ti ona li t i es.   As   conse qu enc e ,   find ing  an  appr opriate   web  service  (o per ation)  for  a   pa rticular  ta sk   has  bec o me   difficult   cha l le nge ,   ta k in a   lot  of   time   and  l ea d ing  to  an  insuffi cient   select ion   of   rel ev ant   serv ices.  Th is  work  aim to  propose  a   n ew  appr oa ch  f acili t at ing   the  sea rch   and  lo ca l i za t ion  of  r el ev an web  servi ce s (o per ations) i a ac c ept ab le  ti me  whi le  ensu ring  the  to ta l it y   of   th e   response .   Thi s   appr o ac h   is   divi d ed   int thr ee c ru ci a l   phase s. The   firs step invol v es  c oll e ct ing   web  se rvic es  fro var ious  unive rsa desc rip ti on,   di scove ry,   and  integra t ion  (UD DI)  reg istries   and  dif fer en do ma ins  and  form ing  spec ialized  sub - reg istri es.   T he  se con d   phase   invo lve t he  ex tracti on   of  oper ations  from   var ious  servi ce s,   foll owed   by  simi l arity  study  whos goal   is  th format ion  of  cl ust ers  of  simi la r   oper ations.  The  thi rd   phase   pr oce ss es  user  r e q uests  by  id entifying  the  desire d   fe at ure s .   li st   of   oper at i ons  is  the n   provi ded  to  the  cl i ent ,   in cl uding   the   non - fun ction al   prop erties,  fro which   th ey  se le c th on that  best  m ee ts   the ir   nee ds   and   b egi to  invok e it .   Ke yw or d s :   Cl us te rs   Qu al it y o se rvi ces   Re sp onse  ti me   Searc hing fo r web  servic es    Sele ct ion   of we se rv ic es   Web ser vices  operati ons     This   is an  open   acc ess arti cl e   un der  the  CC  BY - SA   l ic ense .     Corres pond in Aut h or :   Sara   Re kk al   Lab or at or y of   LRI,  C ompu te r  Science  De part ment,  Ba dji M okhtar A nnaba  Unive rsity   23000 A nnaba ,  A lge ria   Emai l:   sara. rekkal@ un i v - a nna ba.dz       1.   INTROD U CTION   The  c omp uter   sci ence  fiel ha ev olv e l ot  in   rece nt  ye ars.  The   siz a nd  c omplexit of  s of t war e   are  co ns ta ntly  grow i ng.  T his  is  du to  t he  ne an numer ou nee ds   that  are  m or a nd   more  co mp le x.  Wit this  ev olu ti on,   sever al   a pproaches  ha ve  e mer ged   t im pr ove  the  pr oductivit a nd  eff ic ie nc of  s of t war e,   includi ng  ser vi ce - ori ente arc hitec ture  ( S OA ),   wh ic h has  be en  acc ompanie d by  a e xpone ntial  incr ease i the   numb e r of ser vi ces an se rv ic e pro vid e rs.   In   t his  move m ent,  the  sea rc for  the  best  s erv ic es  repres e nts  real  c halle ng e.  Fin ding   the  rig ht  serv ic to  i nvoke  impli es  ha vi ng   re searc he and   disco ve red  set   of   pote nt ia serv ic es.  It  is  then  quest i on   of   searchi ng  an sel ect ing   the   mo st  releva nt   to  in voke.   S earchi ng   f or   a nd  sel ect ing   r el evan web  s erv ic es   pr ese nts se ve ra l chall en ges rel at ed  to:   a.   Heter og e neity  of   te c hnologie s:  Var io us   te c hnologies  a nd  protoc ols  ( e .g. simple  ob je ct   acce ss  prot oc ol  (S O AP) re pr e sentat ion al   sta t trans fer   (RE ST) rem ote  procedu re  cal ( gR PC) ca be  us e to  c onstr uct  web   se r vi ces.  Be cause  of  the se  te chnolo gie s'  div e rsity,  the   search  a nd  sel ect ion   of  ser vi ces  can  be  ta il or e to meet t he un i qu e  r e quireme nts  of  a a ppli cat ion  that  is m or e  comple x.   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C omp E ng,  V ol.  15 , No 1 Febr uary   20 25 :   827 - 835   828   b.   Ser vice q ualit y:   It  mig ht b c ha ll eng in to   as sess  t he  le vel of  se r vices  th at  are  of fer e d.  C ost ef fecti ve nes s,  avail abili ty,  de penda bili ty,  se cur it y,  a nd  othe facto rs  ca al aff ect   how   good  a   se rv ic e   is.  It  is   crit ic al   t est ablish selec t ion   proces ses t hat consi der  t he se f act ors.   c.   Dynamic  e nv i r onments:  T hes set ti ng al lo f or   fr e quent   add it io ns del et ion s,  a nd  up dates  of  ser vic es.  Eff ect ive   ma na geme nt  a nd  a dap ta ti on   to   c hanges   in   the s dy namics   is  cru ci al   f or  ser vice  researc and   sel ect ion .   d.   Secu rity:  To   preve nt  assa ults  an protect   da ta   pr i vacy,  it   is  necessa ry  to   ens ur e   the  se cur it of   s peci fic   serv ic es .   e.   Com plexity   mana geme nt:  Searc hing  a nd  c hoosi ng  a mong  th ma ny  op ti ons   offe red  mi gh t   get  com plica te d.   I is  crit ic al   to   ha ve  e ff ic ie nt   sy ste ms  i place  f or  filt erin g,   cat eg or iz in g,  a nd  prese nting   serv ic es  so that  u se rs  ca c hoose  m or e ea s il y.   f.   In te r opera bili ty:  T her e   ma be   prob le ms  with  i nter op e r abili ty  w he web  se rv ic es   are  est a blishe by   var i ou s   e ntit ie s.  T gu a ran te s uccessful   in te gr at io ac r oss  c ho se se rv i ces,  t hese   disti nctions  must   be  consi der e d d uri ng  t he  se rv ic e   search  and  sel ect ion   process .   g.   Ab se nce  of  re pr ese ntati on  of   non - f unct ion a prop e rtie s:  Choosi ng   ser vices  that  best  s at isfy  us e nee ds  i s   pen al iz e in  th e abse nce  of  qual it of se r vice ( Qo S )   re pr es entat ion s   [ 1] [ 3] .   Eff ect ive   s olu t ion s   m us be   de velo ped  to   a ddress   the se  c ha ll eng es   an e nab le   ef fici ent   an secu re  us e o f   we se r vices  in d ist rib uted  a ppli cat ion s.  This p a pe first  ad dresses the  “co mp le xity  ma na geme nt”  iss ue   by  pr opos in a in novati ve  m et hod  th at   al lo ws  a   go od  re presentat ion  of  web  ser vice  op erati on s   cl assif ie by   their  f unct ion a li ti es  to  facil it a te   the  searc a nd  sel ect ion  pr ocess.  It  is  im portant  t cl ari fy   at   t his  po i nt  that  a   cl ie nt  seeks  a   s erv ic for  it f un ct io nalit ie s,  so   the re  is  a i nterest  in   ori en ti ng   the   ser vic searc to wa r ds   the   op e rati on  sear ch.  O nce   the   operati on   is  f ound,  t he   ser vice   that   offe rs   it   i disco ver e d.  Seco nd,   this   a ppr oach  so lves  t he  chal le ng of   dynamic  en vir on ment.   Simi la r   op e rati ons  are   groupe into  cl us te rs  in  ord er  to   rep la ce  fail ing   operati on  with  an ot her   s imi la on e More over,  t his  method  e nsure the  up dating  of   t he   database  i cas of   delet ion   or  m od ific at io of   a op e rati on   by   t he  ser vice   pro vid er F ur t hermo re,  th qual it of   ser vices  is  t reated  dif fer e nt ly  com pa red  to  e xisti ng  w ork.   The   sy ste offer s   cu stome rs  the   co rr e spo nd i ng   op e rati ons  as  well   as  their  qual it ie s,  and   it   is  up   t them  t sel ect   those   that  su it   them   be st.  Finall y,   t his  wor ens ur es   sec ur it by  e nca psula ti ng   both   the   cl ie nt  an the   prov i der.  A   me diator   syst em  e nsures   t he  i nvoc at ion  of  the   desi red  op e rati ons  a nd   retu r ns   t he  res pons es   to   the   c li ent.  T he  rema ind e of  this   do cume nt  is  struc ture as  fo ll ow s:  s ec ti on   disc us se relat ed  w ork ,   s ect ion   intr oduces  t he  pro po s ed  a ppr oac h,   s ect io ou tl ines  the expe riment al  r esults,  and  s ect ion   c oncl ud e s the  p a per.       2.   RELATE D  W ORK   Web  ser vices   remai e xtre mely  c omplex   te chnol og ie s,   ge ner at in va rio us   c halle nge s.   I this   con te xt,  nume rous  init ia ti ve ha ve  be en  unde rtake to   gu a ra ntee  bo th  their  a vaila bili ty  an cu s tomer   sat isfact ion H uang   a nd  Z ha [ 4]   dev ise   ser vice   disc ov e r a ppr oac us i ng  m ulti dimensi onal   s erv ic e   represe ntati on s empl oyin m et hods   li ke  W ord 2V ec em be dd i ngs  f rom  la ngua ge  m ode ls  (EL M o) a nd  te rm   fr e qu e nc y - i nv e rse  do c um e nt  fr e qu e nc y.   Th ey  c on st ru c simi la rity  matr ix  base on  w ord  fr e qu e nc y,  sta ti con te xt,  a nd   dyna mic  c on te xt   featu res,  e nh a ncin acc uracy   th rou gh  c onvo luti on ,   poolin g,  a nd  op ti miza t ion  in   neural  matc hi ng   netw ork.   C and i date  ser vic es  are  rate usi ng   pr e dicte s cor es  from  t he   matc hi ng  net work,   yieldin ta r get   ser vices  f or  s pecific  qu e ries Che a nd  K ua ng   [ 5]   i ntr oduce  novel  m et hod  f or  we serv ic e   retrieval,   f ocus ing   on  c ompar ing   t he  simi la r it of  se rv ic i nterf ace s.  Thei al gorit hm   a ut om at ic al ly  adj us ts   keyw ord  w ei ghts  in  re quest to  imp rove  re s ult  accurac y,   a ssign i ng   l ow e r   weig hts  to  ke ywords  s ha red  acro s the ser vice set .   Ach i et   al.   [6]   present   a   ta xonom that   th ey   us e   t cat e gorize  ser vice  disc over me thods   in   a internet  of  thin gs   (IoT)  set ti ng.  T he asses these  te ch niqu es  base on  r ang e   of  f act ors goin i nto   how  well   they   w ork   in  va rio us   sit uati ons  a nd  ci rc umst ances  as   well   as  t hei be nefi ts  and  dr a wb a cks.  T hey  al so  poin t   ou diff ic ulti es  and   offer   i de as  for  f uture  avenues  for  th is  fiel of   stu dy.   Zarei  a nd  Gaedke   [7]   present   distrib uted   se r vice  disco ve ry  ( DISCO )   We ser vice  disco very   chat bo t ,   ch at bot - dri ve a ppr oac t ha le ts   consu mers   ch oo s web  se r vices  with  ea se.  DISCO   m akes  t he  i nter act ion   simpler   an rem oves   th e   requireme nt  for   us ers  to be te chn ic al ly  kn owle dg ea ble  by usi ng con ver sat i on al  i nterfac es.   In  order  t fi nd  on li ne  ser vices  i so ci a re posit or ie s,   Liz ar ralde   et   al .   [8]   s ugge st  ext racti ng  char act e risti cs  fr om  ser vice   de scriptio ns  us i ng  var ia ti onal   autoe ncode rs.  To   trai the   a ut oen c od e r,  the us e   a   dataset   of   17, 113  ser vices  f rom  the   Pr ogram mableWe b. c om   a pp li c at ion   pro gr a m ming  inte rf ace   ( AP I ) .   Ngu yen  et  a l.   [ 9]   prese nt  a   s ophisti cat ed   cl ust ering - based  t echn i qu e  f or we s er vice  s ug gestio ns   with   the goal  of   ac hie ving  wide ra nge  of  res ults.  T hey  pro vid disti nct  set   of  recommen datio ns   by  ta king  i nto   accoun t   functi onal   inte rest,  div e rsity  trai ts,  an qu a li ty  of   ser vice  (QoS pr e fer e nces.  B us of   we se rv ic e   gr a ph   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C omp E ng     IS S N:   20 88 - 8708       An  i nnov ative  a nd eff ic ie nt  appro ac for  se ar c hing  and  se le ct ing  web   ser vi ces o pera ti ons   ( Sa r a Rek kal )   829   const ru ct io a nd  var ie d - widt cl ust erin g,  the i mpro ve   the   qual it of   onli ne   se rv ic e   sug gestion s   by   impro ving r e co mmendat io ac cur ac y.   Abram owic e al.   [ 10]   pr e se nt  a a rch it ect ur e   f or  filt erin a nd  cl ust erin we se rv ic es   that  ma kes   us e   of  us e r   an ap plica ti on  prof il es  t hat  a re   sp eci fied   us in g   we ont ology  la nguag e   for   s erv ic es   ( O WL - S) .   I order   t imp r ov data  re fin ement  an sa ve   execu ti on  ti me,  filt ers  co mp a re  ser vice - relat ed  cl us te r us in cl us te rin a nal ys is.   A   cl us te ring  te ch nique   i use i [11]   to  gro up  heter og e ne ous  se r vices  a nd  c on ce ntrates   on  web  se r vic disc over usi ng  O WL - S   in   co njuncti on   w it we ser vic es  descr i ption  la nguag e   (WS DL)   to   def i ne  se rv ic semanti cs.    A   m e d i a t o r   b u i l t   o n   a   g l o b a l   o n t o l o g y   d r a w n   f r o m   l o c a l   o n t o l o g i e s   o b t a i n e d   b y   h o s p i t a l   i n f o r m a t i o n   s y s t e m s   ( H I S )   i s   u s e d   i n   [12]   t o   p r o v i d e   a   s e m a n t i c   i n t e r o p e r a b i l i t y   a r c h i t e c t u r e .   T o   h a n d l e   p o s s i b l e   s e m a n t i c   c o n f l i c t s ,   w e b   s e r v i c e s   a r e   t a g g e d   w i t h   l o c a l   o n t o l o g i e s   f r o m   a p p l i c a t i o n s .   T h e   m e d i a t o h e l p s   c o m p o s e   w e b   s e r v i c e s   f o r   c o m p l i c a t e d   q u e r i e s ,   b u t   i t   d o e s   n o t   g o   i n t o   g r e a t   d e p t h   a b o u t   h o w   t o   i m p l e m e n t   i t .   Using  a   mac hin e   le ar ning - base met hodolo gy  to   pre dict  Q oS  fea tures   f rom  s ource  c od e   measu reme nts  and  assess   ser vice  re puta ti on  thr ough  c red i bili ty  an us a ge   histo ry,  Ra ngaraja n   [ 13]   present  a   novel  arc hitec ture  for  we s erv ic disco ve ry   a nd   sel ect ion.   D ynamic   Hilbert  cl us te r ing te c hn i que  f or   cl assifyin onl ine  se rv ic es   a ccordin t c onve set   sim il arit y is  i ntr oduce i [ 14] B cal culat ing  the   mathemat ic al  s imi la rity of SO AP   messa ges, t he  met hod g roup s  the m int o ver simi la r  clusters .   M oha mme et   al.   [ 15]   pr opose   dee le a r ning  fr a mew ork  t e nhance   s erv ic e   co mpos i ti on   qu al it for  cl oud  us er s,  with   f ocus  on  locat io awar e ness T he ir  str uctu re   in it ia ll reduces   data   dimens i ons   an integrates  pa rtic le   swarm  opti miza ti on   with  dee le ar ning  lo ng  s hort - te rm  me mor ne twork  t acc urat el y   est imat Q oS  values c onsid erin l ocati on.   T he  fr a mew ork   ai ms   to   op ti mize   ser vice  sel ect ion  to   r edu ce   consu mer  c os t an dem onstr at es  superi or  predict io a nd  c omposi ti on   acc ur ac c ompa re to   existi ng  m od el s   on r eal   dataset s.   Song  a nd  Co   [16]   pr ese nts  a   te ch nique  for  dev el op i ng  unifie m odel in la ngua ge  (UML ) - base cl oud  se r vices,   integ rati ng  cl oud  a nd  UML  modeli ng  el em ents  int a   hier arch ic al   meta model.  This   fa ci li ta te s   the  creati on  of  serv ic e - ori ent ed  cl ou m od e li ng   met hodolog ie base on  model - dr i ven   arch it ect ure  ( M D A and  model - vie w - c ontrolle r   ( MVC ),  sim plif ying   the   de sig of  cl oud  a ppli cat ion s   a nd  enab li ng   hiera rch ic al  reu se  m od el s .       3.   PROP OSE D APP ROAC H   As  pr e viousl sta te d,   this  res earch   ai ms  to   introd uce  m et hodo l ogy  f or  disc ov e rin a nd  sel ect ing  web   ser vices  op e rati ons.  It  is  imp or ta nt   to  note   that   cl ie nts  typ ic al ly  seek  se r vices  ba sed  on  their   functi onal it ie s.  T her e fore,   it   is  ad va ntage ous  to   fo c us  t he   searc on  fin ding  sp eci fic  op e rati ons.   Once  the   desire operat ion  is  ide ntifi ed,  the   co rr es pondin se r vice  is  ide ntifie t oo.  T ach ie ve  this   obje ct ive,  a   reorg a nizat io of  the  we se r vices  s pace  is  man dato ry.  Si nce  it   is  diff ic ult,  eve i mpo ssible,  to   m od i fy  the   un i ver sal   desc riptio n,   disc overy,  a nd  inte grat ion  ( U DDI )   re gistries,  a   mediat or  was  pro po se d.  T he   la tt er   performs  the  f ollow i ng tasks   (which  w il l be   discusse d i n de ta il ):     Orga nizing we se rv ic es  acco rd i ng to  t heir d iffer e nt f ie l ds .     Fo r min c ommu niti es o f  si mil ar operat ions.     Handli ng  us er   requests.     3.1.   Or ganizi ng   web  ser vices a cc ordin g t o their dif fere nt   fiel ds     This  orga nizat ion   colle ct WSDLs  from   UDDIs  ac ro s s   va rio us   fiel ds  an cat e goriz es  them   int sp eci al iz ed  s ub - re gisters.   Eac WSDL  is  a s s ign e to   s pec ific   domain s uc as   weat her,  math  operati on s,  or   fina nce,   to  stre amli ne  the   res earch   process.   This  st ru ct ur e orga nizat io s impli fies  acce s an en ha nce the   eff ic ie nc y of s erv ic disco ve r y,  a s il lustrate d i Fi gure  1.     3.2.   F orming   commu nities  of simi lar  op e rat i on s   This ste is  of  utmost  imp or ta nce  for  the  foll ow i ng :   a.   Re search:  If an  operati on is  di sco ver e d,  all  si mil ar ones  a re  disco ver e t oo.  Th is  re du ces  s earch  ti me.   b.   Substi tuti on O ne op e rati on is  rep la ce d by an oth e if t he   la tt er f ai ls.     3.3.  C omm un itie s’  f orm at i on ste ps   c om m unit i de fine as   set   of  simi la operati ons.   T wo  operati ons   are   co ns ide re si mil ar  if  t hey   sh are   ide ntica inputs  a nd  ou t pu ts Let   O   a nd  O′  be   tw op erati on s   e xtrac te f rom  dif fere nt  we ser vic es  S and S 2.   The  simil arit bet we en  O   a nd O′ is  cal c ulate acc ordi ng to  t he  Algorithm   1:     Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C omp E ng,  V ol.  15 , No 1 Febr uary   20 25 :   827 - 835   830       Figure  1. O rg a nizing we b ser vices  by f ie ld       Algorith 1.   P rop os ed  alg or it hm           (  1 ,  2 )   //    ( ) : Measures the degree of similarity between two words.   If word1 or word2 is not in WordNet then   Score     Jaro - Winkler(word1,word2)   else   Score     Wu - Palmer(word1,word2)   return Score            (  1 ,  2 )   //    ( ) Me as ur es   th de gr ee   of   si mi la ri ty   be tw ee tw id en ti fi er s.   An   identifier  can  be  made  up  of  several  words.  Hungarian - Maximum - Matching  finds  matchin g   of maximum scores and calculates their average.   for (int i = 0; i < Ident1.length; i++)   for (int j = 0; j < Ident2.length; j++)   Mat[i][j] = SimWord(Ident1[i], Ident2[j])   FinalScore =  Hungarian - Maximum - Matching (Mat[i][j]))   return (FinalScore)            (   1 ,   2 )   //     ( ) : Measures the degree of similarity between two types.   Score     Min [Sim (T, T’), Sim (T’, T)]/2   return Score.          (    1 ,    2 )   //    ( ) : Measures the degree of similarity between two parameters. Each  parameter has an identifier and a type.   ScoreSimIdent ← SimIdent (partList 1.ident,  partList 2.ident)   ScoreSimType ← SimTypes (partList 1.type, partList 2.type)   FinalSimScore ← (ScoreSimIdent+ ScoreSimType)/2   return FinalSimScore.            ( 1 , 2 )   //     ( ) : Measures the degree of  similarity between two messages  (input/output). Each message has a list of parameters.   for (int i = 0; i < msg1.partList.length; i++)   for (int j = 0; j < msg2.partList.length; j++)   Mat[i][j] = SimParts (msg1.partList[i], msg2.partList[j])   FinalScore = Hungarian - Maximum - Matching (Mat[i][j]))   return FinalScore          ( , )   //    ( ) : Measures the degree of similarity between two operations.   ScoreIdent ← SimIdent(O.Ident, O’.Ident’)   ScoreSimInpMsg ←  SimMessages(O.inputMessage, O’.inputMessage)   ScoreSimOutMsg ← SimMessages(O.OutputMessage, O’.OutputMessage)   FinalScore ← (ScoreIdent + (ScoreSimOutMsg+ ScoreSimInpMsg)/2)/2   return FinalScore.         Co llecting WS DL s Files   1   Creating  specia liz ed sub - r eg isters   UDDI R eg istry   M edia tor Sy stem   Specia lized S ub - r eg isters   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C omp E ng     IS S N:   20 88 - 8708       An  i nnov ative  a nd eff ic ie nt  appro ac for  se ar c hing  and  se le ct ing  web   ser vi ces o pera ti ons   ( Sa r a Rek kal )   831   Key P oin ts:   a.     ( )   empl oys Wu - Palmer   simi la r it [ 17]   w he bo t w ords  exi st  in Word Net;   ot herwise,   it   ut il iz es   Jaro - Win kler  s imi la rity  [ 18] .   b.   The  H unga rian   ma ximum  ma tc hin al gorit hm  [ 19]   dete rm ines  the   ma xi mu m   sc or es   a nd  c o m pu te s   their   aver a ge  simi la r it sco re.   c.     ( )   reli es on a  sim il arit ta ble for  typ e s,  as  d et ai le in  source [ 20], [ 21] .     3.4.    As signin a func tion t o the  co m muni ties   The   f un ct i on  is  the   ta sk  pe rformed   by  th ope rati on.  The   na me  of   the   ope rati on  is  usual ly   meanin gful  a nd  re pr e sents  it ta sk T her e f or e it   is  us ed  to  desc ribe  the   functi on  of  e ach  co mm un it y.   T he   functi on  ma ha ve  se ver al   ke ywords   (take from  dif fer e nt  op e rati ons;  re pe at ed  w ords   ar rem oved re f err in to it as s how n i n   Fig ure  2.     3.5.    H an dli n user re ques ts   3.5.1.   Search   s te ps   As  kn own,   us e queries  ca be  simple  (see king  one  feat ure)  or   c omplex   (try i ng   to  l oc at mu lt iple  featur e i on e   quer y).  Sim ple  queries   po se   no  prob le m unli ke  c omplex   on e s.  To   re me dy  this   an fac il it at e   the searc h see   Figure  2, it  is re comme nde t o:     Simpli f the   c omplex   re qu e s into  s ub - requ est s,  al lowi ng  the  cl ie nt  to   de te rmin t he  num ber  of  featu res   they wis to  se arch f o r  at the  beg i nn i ng ;     Pr ovi de  a s peci fic num ber o f key w ords refe r rin to  each  d e sired f un ct io n ;     Re trie ve  th os e   ke ywo rds  a nd   matc the with  t hose  li ste i t he  ta ble,  re su lt in i a   li st  of  operati ons   from w hich  t he  cli ent can  selec t t he  one t hat  best s uits  their  needs.           Figure  2. Searc ste ps       3.5.2. Tex t  si mi lariti es   In   this  wor k,   it   is  necessar to  assess  the  si mil arit betwe en  tw ba gs   of   word s:  the  fir st  rep re sent s   the  ke ywords  entere by  the  us er an the  s econd  re prese nt the  keyw ord descr i bing  th functi on  pro vid e by  each   co mm un it y.  T her e   ar seve ral  meth od s   f o r   cal cula ti ng   this  meas ure,  incl udin C os ine Jacca rd,   Dice,  Pears on,  a nd  Eucli dea n,   a m ong  oth e rs.  A c cordin t [22 ],   [23 ] ,   t he  performa nces  of  Cosine  simi la r it y,   the  Jacca rd  coe ff i ci ent,  an the   Pears on  coe ffi ci ent  are  ve ry  cl os an si gnific antly  bett er  tha th os of   t he   Eucli dea distance.  Acc ordi ng  to  [ 24] ,   the   Dice  i nd e a nd  the   Jacca rd  ind e ha ve  sim il ar  pe rforman ces.  I this w ork, Jacc ard simi la rity  [ 25]   was  c hose n; it  is simple  a nd ef fecti ve, a nd the  res ults a re s at isf ying.     3.5.3. T hresh ol d etermi n ati on   The   de gr ees   of   simi la rity  ret urne by  the   Ja ccard   meas ur e   ra ng e   bet wee [0,  1] .   Acc ordi ng  to  our   ob s er vations, t her e  are five  subinter vals:   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C omp E ng,  V ol.  15 , No 1 Febr uary   20 25 :   827 - 835   832     [0,  0.2] No si mil arit y.     [0.2,  0.5] : Li tt le  simil arit y.     [0.5,  0.7] Av e rag e  simil arit y.     [0.7,  0.9] Very simil ar.     [0.9,   1.0] : Simi la r.   Th us ,   the simi la rity  th res ho l sta rts  f rom 0 . 7,  mea ning  t hat  two bag s   are   c onside red  simi la if   an only   if  they  hav e   sc or great er  tha or  equ al   t 0.7 Con se quently the  co nce rn e functi on   or  c ommu nity  (a nd   al it s   op e rati ons)  w il l be  r et urne d.     3.5.4. T he  sel e ction  pr ocess   The  la st  ste r et urns  a   li st  of   operati ons   f rom  w hic the   c li ent  sel ect one  operati on  over   an oth e r   base on l on  it non - f un ct io nal  pr op e rtie s.  To  il lustrate   t hi idea,  c onsid er  the   f ollo wing  e xam ple:  c li ent  search e f or   functi on   1.   The  e ntire  cl us te (O1,   O2,  O 3)   is  r et urned,  an th ei non - f unct io nal  crit eria  are  al so  disp la yed  as s how i n   Fi gure  3 . T he  cli ent th en  sel ect s th operati on t hat best  su it s their  nee ds .           Figure  3. Sele c ti on   resu lt s       4.   RESU LT S  AND  DI SCUS S ION   4.1.   Ex peri menta e nv ir onme n t   The  e xp e rime ntati on   was  c arr ie out  usi ng   a   set   of  r eal   web   s er vices  source from  dif fer e nt   domains incl udin mes sagi ng,  weathe r,   a nd  re ser vatio s ys te ms.   Th ese  serv ic es  we re  caref ully  sel ec te to  ens ur di verse  re pr ese ntati on  of  us cas es,  co ve rin a   wide  sp ect rum  of  pr act ic al   ap plica ti on s.  Thi s   div e rsity  was  cru ci al   f or  th oro ughl eval ua ti ng   the   r obust ness  of   our  appr oach   a cr oss  va rio us   sce nar i os .   Con se quently , i t al lowed   us t o assess  how  ef f ic ie ntly our me thod  c ou l d handle real - w or l d com plexiti es.     4.2.    A ppli ca tion   d evel op me nt   The  a pp li cat io us ed   f or  this   researc was  dev el op e us i ng  NetB eans,   w hich  is  a   r obust   integrate dev el opment   e nv i ronme nt  (IDE)  ba sed   on  J ava.  The   pri ma ry  obje ct ive  of  this  ap plica ti on   is   t strea mli ne  a nd  op ti mize   the   proces of  sea r chin f or  rele van t   op e rati ons.  T ac hieve   this,  t he  ap plica ti on  gro ups   simi la r   op e rati ons   int cl us te rs org anizi ng  t hem   base on  c ommo featu res.  This  cl us te ri ng  ste sim plifie the   su bse que nt  sea rch   by  na r ro wi ng   dow t he  opti ons  an ma king  it   easi er  t locat the   de sired  functi ona li ti e s   eff ic ie ntly .     4.3.    Me thod ol og f or  re orga nizi ng   web ser vices sp ace   4.3.1.   Org an iz ing   w eb ser vices by  do m ain   The  fir st  ste in  our  ap pro ach  is  to  orga nize  we ser vi ces  WSDL  accor ding  to  th ei sp eci fi c   app li cat io do mains,   s uc a s   we at her,   mess agin g,  a nd  rese rv at io ns .   T his   init ia cat egoriz at ion  hel ps  str uctu re  the  avail able  s erv ic es  a nd   fa ci li ta te their  su bse que nt  ma nag e ment.  B gro up i ng   we serv ic es  i nto   di sti nct   domains , we la the  fo undatio n for m ore ta r ge te an e ff ic i ent searc hes .     4.3.2. F orm ati on   of  c ommuni ties of simi lar  o per ati on s   On ce   the  we ser vices  are   orga nized  by  domain,   we   procee with  a   more  detai le a nalysis  t identif an gro up  simi la operati ons  within  each  domain These  c ommu niti es   of   operati ons  ar f ormed   base on  f unct ion al   simi la riti es,  mea ning  op erati on t hat  pe rf orm  co mp a r able  ta sk s.  Thi gro up i ng   has   du al   pur po se:   it   sim plifie the  sea r ch  by  al lo wing   simi la operati on s   to b e q uic kl f ound  w he releva nt  oper at ion   is i den ti fie d,  a nd it  f aci li ta te s the su bs ti tuti on  of operati ons  when an  alt ernat ive is n ee de d.   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C omp E ng     IS S N:   20 88 - 8708       An  i nnov ative  a nd eff ic ie nt  appro ac for  se ar c hing  and  se le ct ing  web   ser vi ces o pera ti ons   ( Sa r a Rek kal )   833   4. 4.     Se arch  p rocess   The  a pp li cat io ma na ges  use queries  base on  the  desire functi onal it ie s.  W he use sp eci fies  the   op e rati ons  the need,  the   sea rch   is   la unche across  the   pre viously  f ormed   com munit ie of   operati ons Tha nk s   to  this  cl us te ri ng   orga nizat io n,   no on l is  the  exact  ope r at ion   quic kl f ound,  bu al simi la op e rati ons  are   al so   propose d,  offer i ng the  use a c ompre he ns ive  set o f rel evan opti ons   a s sho wn in   Fig ur e   4 .           Figure  4. Searc to ol  for web   serv ic es  operat ion s       4.5.  V alida tio n and  analy sis   Since  it   is   dif ficult if   no t   imp os sible,   to   fin simi la r   to ols  for  c ompa rison,   we   have  us e tw measu res,  prec isi on   a nd  rec al l,  as  s how in   Figure  5,  to  va li date  the  re su l ts,  pa rtic ularly   the  rele van ce   of  the  sel ect ion   be for a nd  a fter   the   re orga nizat ion  of   the   web  se r vices  sp ace T hese   meas ur e al low  us  t qu antify   the  accu racy   of  our  resu lt s,  pro vid i ng   cl ea rer   picture  of   how  well   our  method  ide ntif ie relevan se rv ic es.   Additi on al l y,   we  c onduct ed   f ur t her  anal ysi to   eval uate  the   imp r ov e ment  i n   s earc ti me,   as   s how i   Figure  6, w hic is c ru ci al   for unde rstan ding  the ove rall  eff i ci ency   of  our  a ppr oach.    We  note   dis cern i ble  impro veme nt  in  the  per ti ne nt  sel ec ti on   of  we se rv ic op e rati ons  afte the   rear rangeme nt   of   t he  we se rv ic es  s pace.  This  imp r ov e ment  is  re pr e s ented  in   hi gher  acc uracy  measu re,   wh ic i nd ic at e the   r el eva nce   of   the   ope rati on s   retu rn e d,  a nd  a   hi gher   rec al measu re,   w hich   in dicat es  t hat  al releva nt  opera ti on wer e   re tur ned   beca use   of  the  cl ust ers  that  were  est ablishe d.  A dd it i onal ly,   this   rear rangeme nt   has   le to   a   sign ific a nt  dec rease  i sea rc ti me.   It   is  mu c more  e f fici ent  to   sea r ch  i   well - str uctur e env i ronme nt,  wh e re  act io ns   are  gro upe in to  cl us te rs  a nd   cl assifi ed  by  domain,   tha in  an   unorga nized  one.  T he  ac qu ired  fin dings  dem onstrat the  in disputabl eff ic ac of   our  m et hodo logy,   emp hasizi ng  it capaci ty  t preci sel pinpo i nt  pe rtinent  act ion s O ur  meth od 's   ef ficacy  ha bee vali dated  b meti culo us .             Figure  5. Pr eci sion an d recal befor e  and  a fte the  r e orga nizat ion     Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C omp E ng,  V ol.  15 , No 1 Febr uary   20 25 :   827 - 835   834       Figure  6 .  Resp on s t ime       5.   CONCL US I O N     Ov e r   the   la st  decad e ,   an   e xpone ntial   incre ase  in   the   numb e of  se r vices  a vaila ble  on  t he   we has   been   obser ve d.  This  sit uatio necessit at es  th creati on   of   a ef fici ent  so l ut ion   f or   t he  sea rch   a nd  sel ect ion   of   web  ser vices.   I this   w ork,  simple  yet  hi ghly  e ff ect i ve  a ppr oach  was   pro posed e nsur ing   t he  c omple te ness   of  the  res pons e   as  well   as  the   releva nce  of  th sel ect ion   within  a acce pta ble  ti me  f rame .   It  in volves   di vi din the  cl ie nt's   r eq uest  i nto  se veral   su b - f un ct io ns  and   sea rc hing  f or   the  opera ti on that  pe rform  these  f unc ti on s.   The  cl ie nt  the sel ect the  one(s)   t hat  best  meet   their  nee ds   ba sed  on  no n - functi onal   pr op e rtie an be gin t us e it .       REFERE NCE S   [1]   Z.   Gu i,  J.  Cao X.   Liu, X Ch en g an d  H.  Wu “Glo b al - s cale res o u rce  su rve y  and  perfor m an ce  m o n ito ring  of pu b lic OGC   web   m ap   serv ices,”  ISPRS  I n tern a tio n a l Jou rnal o f Geo - Info rma tio n v o l.  5 n o 6 p p 1 24,   Ju n 2 0 1 6 ,   d o i: 10 .33 9 0 /ijg i5 0 6 0 0 8 8 .   [2]   K.  Hu ,   Z.   Gu i,   X.   Ch en g H.  W u an d   S.  C.   McClu re The  co n cept   an d   te ch n o lo g ies  o q u al ity   o g eo g raph ic  in form atio n   serv ice im p rov in g   u ser  ex p erience  o GIS ervices  in   d istr ib u ted   co m p u tin g   en v iron m en t,”  IS PR S   Inter n a tio n a l   Jo u rn a o Geo - Info rma tio n v o l.  8 n o 3 p p 1 2 6 Mar .  20 1 9 d o i: 10. 3 3 9 0 /ijg i 8 0 3 0 1 1 8 .   [3]   Y.  Ch en g W G e,  an d   L Xu ,   Qu ality   o g eo g raph ical  in form ati o n   serv ices  ev alu atio n   b ased   o n   o rder - rel atio n ,”  in   Co mmu n ica tio n s i n  Co mp u ter a n d  I n f o rma tio n  Scien ce 2 0 1 8 p p 6 7 9 6 8 8 .   [4]   Z.   Hu an g   an d   W Zhao “A   se m an tic   m at ch in g   ap p roach   ad d ressin g   m u ltid im en sio n al  repres en tatio n for  web   s ervice  d isco v ery,”   S S RN E lectro n ic J o u rn a l v o l.  2 1 0 2 0 2 2 d o i: 10 .2 1 3 9 / ss rn.4 0 7 6 7 0 9 .   [5]   K.  Ch en   an d   C.   Ku an g “Web   ser v ice  d isco v ery  b ased   o n   m ax im u m   weig h ted   b ip artite  g raph s,”  Co mp u ter  Co mmu n ica tio n s   v o l.  1 7 1 p p 5 4 6 0 Ap r.  20 2 1 d o i: 10 .10 1 6 /j.comcom .20 2 1 .01 .0 3 1 .   [6]   M.   Ach ir A.   Ab d elli,  L.   Mok d ad an d   J.  Ben o th m an ,   Service   d isco v ery  an d   selectio n   in   I o T:  a   su rvey   an d   t ax o n o m y ,”  Jo u rn a l   o f Netwo rk a n d  Co mp u ter App lica tio n s v o l.  2 0 0 p p 1 4 4 Ap r.  20 2 2 d o i: 10 .10 1 6 /j.jnca.2 0 2 1 .10 3 3 3 1 .   [7]   B.  Zarei  an d   M.   G aedk e,  “Disco we b   serv ice  d isco v ery  ch atb o t,”  IA DIS  Inter n a tio n a Jo u r n a o n   WW W/In ter n et v o l 1 8 n o 2 p p 1 6 2 8 Dec.  2 0 2 0 d o i: 10 .3396 5 /i jwi_ 2 0 2 0 1 8 2 0 2 .   [8]   I.   L izar ralde,  C Mateos A Zun in o T.   A.  Majchr z ak an d   T. - M.   Gr ø n li,  “Disco v ering   web   serv ices  in   so cial  web   serv ic repo sito ries  u sin g   d eep  v ariation al  au to en co d ers,”  Informa tio n   Pro c ess in g   &   Ma n a g ement v o l.  5 7 n o 4 p p 1 1 9 Ju l.  2 0 2 0 ,   d o i: 10 .1016 /j.ipm.20 2 0 .1 0 2 2 3 1 .   [9]   H.  H.  Cu o n g   Ng u y en B.  T.   Kh iet,  V.  L.   Ng u y en an d   T.   T.   Ng u y en “An   eff ectiv m eth o d   for  clu sterin g - b ased   web   serv ice  recom m en d atio n ,”  Inter n a tio n a Jo u rn a o E lectrica a n d   Co mp u ter  Eng in eerin g v o l.  1 2 n o 2 p p 1 5 7 1 1 5 7 8 Ap r.   2 0 2 2 ,     d o i: 10 .1159 1 /ijec e.v1 2 i2 .pp 1 5 7 1 - 1 5 7 8 .   [10 ]   W Ab ra m o wicz K.  H an iewicz M.   Kacz m a rek,  an d   D.  Zys k o wsk i,  “A rchitectu re   for   we b   serv ices  filter in g   an d   clu sterin g ,”     in   S econ d   Int er n a tio n a Co n fere n ce  o n   Inter n et  a n d   Web   Ap p lica tio n a n d   S ervices  (I CI W’0 7 ) May  2 0 0 7 ,     d o i: 10 .1109 /ICIW.2 0 0 7 .19 .   [11 ]   R.  Nay ak   an d   B.   Lee ,   “Web   se rvice  d isco v ery  with   ad d itio n al  sem an tics  an d   clu sterin g ,”  in   IE EE /W IC/ACM  Inter n a tio n a l   Co n feren ce on  Web   Intellig en ce ( WI 0 7 ) No v 2 0 0 7 p p 5 5 5 5 5 8 d o i: 10 . 1 1 0 9 /W I. 2 0 0 7 .82 .   [12 ]   L.   S Taps o b a,  Y .   Tr ao re,   an d   S.   Malo,  “Towards   a n   architectu re   for   th in terop erabilit y   o h o sp ital  in form atio n   sy ste m i n   Bu rkin a Faso ,”  S tu d ies in  Health  Tec h n o lo g y an d  I n fo r ma tics v o l.  2 7 2 p p 1 5 9 1 6 2 Ju n 2 0 2 0 ,   d o i: 10 .3 2 3 3 / SHTI 2 0 0 5 1 8 .   [13 ]   S.  Ran g araja n ,   Qo S - b ased   web   s ervice  d isco v ery  an d   selectio n   u sin g   m achi n lea rnin g ,”  ICS Tra n sa ctio n o n   S ca la b le   Info rma tio n  Sys te ms v o l.  5 n o 1 7 p p 1 8 May 2 0 1 8 d o i: 10 .41 0 8 / eai. 2 9 - 5 - 2 0 1 8 .15 4 8 0 9 .   [14 ]   N.  A.  Al - Mus awi   an d   D.  Al - Sh a m m ary,  Dy n am ic  Hilb ert  clu sterin g   b ased   o n   co n v ex   set  for  web   serv ices  ag g regatio n ,”  Inter n a tio n a Jo u rn a o Electri c a a n d   Co mp u ter  Eng in eerin g v o l.  1 3 n o 6 ,   p p 6 6 5 4 6 6 6 2 Dec .   2 0 2 3 d o i:   1 0 .11 5 9 1 /ijece.v1 3 i6 .pp 6 6 5 4 - 6 6 6 2 .   [15 ]   A.  M Moh am m ed S.  S.  A.  H ay tam y an d   F.  A O m ar a,  “Locat io n - awar d eep  learnin g - b a sed   fr a m ewo rk  for   o p tim izin g   clo u d   co n su m er  q u ality   o serv ice - b ased   s ervice  co m p o sitio n ,”  Inter n a tio n a Jo u rn a o Electric a a n d   Co mp u ter  Eng in eerin g v o l.  1 3 ,   n o 1 p p 6 3 8 6 5 0 Feb 2 0 2 3 d o i: 10 .11 5 9 1 /ijece.v1 3 i 1 .pp 6 3 8 - 650.   [16 ]   C. - Y.   So n g   an d   E. - S.  Ch o “A  se rvice - o riented   clo u d   m o d elin g   m eth o d   an d   p rocess ,”  Inte rn a tio n a Jo u rnal  o Electrica a n d   Co mp u ter Eng in ee rin g v o l.  1 0 n o 1 p p 9 6 2 9 7 7 Feb 2 0 2 0 d o i : 10 .115 9 1 /ijece.v1 0 i1 .pp9 6 2 - 977.   Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C omp E ng     IS S N:   20 88 - 8708       An  i nnov ative  a nd eff ic ie nt  appro ac for  se ar c hing  and  se le ct ing  web   ser vi ces o pera ti ons   ( Sa r a Rek kal )   835   [17 ]   M.   Sh en o y “A   n ew  si m ila rity  m ea su re  for   tax o n o m y   b ased   o n   ed g co u n tin g ,”  Inter n a tio n a jo u rnal  o Web   &   S ema n tic   Tech n o lo g y v o l.  3 n o 4 p p 2 3 3 0 Oct.  2 0 1 2 d o i: 10 .51 2 1 /ijwest.2 0 1 2 .3 4 0 3 .   [18 ]   O.  Ro zin ek   an d   J.   Mar “Fast  an d   p recise  co n v o lu ti o n al  Jaro   an d   Jaro - W in k ler  simila rit y ,”  in   2 0 2 4   3 5 th   Co n feren ce  o Op en   Inn o va tio n s Asso ci a tio n  ( FR UCT) A p r.  20 2 4 p p 6 0 4 6 1 3 d o i: 10 .2 3 9 1 9 /FRUC T61 8 7 0 .2024 .10 5 1 6 3 6 0 .   [19 ]   Y.  Zeng X.  W u a n d   J.  Cao “Res ear ch   an d   im p le m en ta tio n   o Hu n g arian  m eth o d   b ased   o n   t h stru ctu re  in d ex   redu ctio n   for  DAE   sy stems,”  Jo u rn a l   o Algo rith ms  &   Co mp u ta tio n a T echn o lo g y v o l.  8 n o 2 p p 2 1 9 2 3 1 Jun.  2 0 1 4 d o i:  1 0 .1260 /1 7 4 8 - 3 0 1 8 .8.2 .2 1 9 .   [20 ]   E.   St rou lia  an d   Y.  W an g “Structu r al  an d   se m an tic  m atch in g   for  ass e ss in g   web - serv ice  simila rity,”  Inter n a tio n a Jo u rnal  o f   Co o p era tive I n fo r ma tio n  Sys tems v o l.  1 4 n o 4 p p 4 0 7 4 3 7 Dec.  2 0 0 5 d o i: 10 .11 4 2 /S0 2 1 8 8 4 3 0 0 5 0 0 1 2 1 3 .   [21 ]   P.  Pl eb an an d   B.   Pernici,   “URB E:   web   serv ice   r etrie v al  b ased   o n   s im il arity  ev alu atio n ,”  I EE E   Tra n sa ctio n s   o n   Kn o wled g a n d   Da ta  E n g in eerin g ,  vo l.  2 1 n o 1 1 p p 1 6 2 9 1 6 4 2 No v .  20 0 9 d o i: 10 .1 1 0 9 /TKDE .20 0 9 .35 .   [22 ]   A.  Hu an g “Si m il arity  m easu res   fo tex t   d o cu m en t   clu sterin g ,”  in   6 th   New   Z ea la n d   Co mp u ter  S cien ce  Resear c h   S tu d en Co n feren ce ( NZC S RSC 2 0 0 8 ) Ap r.  20 0 8 p p 4 9 5 6 .   [23 ]   T.   Z.   B ah arav,  G.  M.   Kam ath D N .   Tse,   an d   I.   Sh o m o ron y “Sp ectra J accar d   si m ila rity:  n ew  ap p roach   to   estima tin g   p airwi se   seq u en ce a lig n m en ts,”  Patter n s v o l.  1 n o 6 p p 1 1 0 Sep 2 0 2 0 ,   d o i: 10 . 1 0 1 6 /j.patter.20 2 0 . 1 0 0 0 8 1 .   [24 ]   E.   Neg re “Co m p araison   d tex tes:  q u elq u es  ap p roch es... ,”  h al - 00874280,   20 13.   [ O nl i n e ] .   A va i l a bl e :   ht t ps: / / ha l . sc i e nc e / ha l - 0 0 8 7 4 2 8 0 v 1   [25 ]   İ.   Kab asak al  an d   H.  So y u er,   “A  Ja ccar d   simil arity - b a sed   m o d el  to   m at ch   stak e h o ld ers  fo co llab o ration   in   an   in d u stry - d riven   p o rtal, ”  Th 7 th   Inter n a tio n a Mana g ement  Info rma tio n   S ystems   Co n feren ce v o l.  7 4 n o 1 p p .   1 9 Ma r.   2 0 2 1 d o i:  1 0 .33 9 0 /p roceed in g s2 0 2 1 0 7 4 0 1 5 .       BIOGR AP HI ES OF  A UTH ORS       Sara  Rek k a         born  in  Bec h ar,  Alger ia,  th author  obta in ed  her   ma ster's  degr ee   i n   com put er  sci ence  from   th Univ ersit of   Be cha r   in  2015  and  completed  he doc to rat e   in   2019   at  the  Univ ersit y   of   Ahmed   B en  Bel la  Or an  1 .   She  is  an   assistan prof essor  a t   Ba dji  Mokhtar   Anna ba  Univer s it in  Alg eria.   Her  prim a ry  ar e as  of  expe r ti se  i ncl ude  web   serv ic es,   mul t i - cri t eri a   decision   support,   e mbedded  sys te ms  e ngine er ing  and   par alle li sm,   m et ah eur isti c   al gorit h ms,  and   nat ur al   la nguag proc essing.   F or  inqui ri es,   she   ca n   be  contac t ed  a e ma i l:   sara . r ekka l@uni v - anna ba . dz .         Kahina  Rek k al           born  in  Be cha r,   Alg eria,   th aut hor  ea rn ed  her   Dipl.   In f. - Ing .   degr ee  from   th e   Univer sity   of  B ec har   in   2009,   a   ma st er's  degr ee  in  2012 ,   and  doct ora te  i n   2018,   a ll   fro th sam univ ersity.  Curre n tl serv ing  as  an  assista nt  profe ss or  a S al hi  Ahm e d   Naa ma  Univ ersi ty  C ent er   in  Al ger ia,   her   profe ss iona fo cus  en com passes  cha n nel  codi ng ,   digi tal  signa proc essing,   opt im izati on   of  t rel li s - code mo dula ti on   sche m es,   gen et i c   al gorit h ms,  c o mm unicati o o ver   multipath  and  fad ing  channel s,  orthogon al   fre qu enc y - divi sion  mul ti p l exi ng  (OF DM ),   cha nn el  equ al i ze rs,   ren ew abl e   ene rgi es,   and  A rab ic  na tura l   la nguag pro ces sing.  For  fur the communicati on ,   she   c an   be   con ta c te d   at  em a il :   rek kal @ cuni v - n aa m a . d z.         Evaluation Warning : The document was created with Spire.PDF for Python.