I nd o ne s ia n J o urna l o f   E lect rica l En g ineering   a nd   Co m pu t er   Science   Vo l.   3 6 ,   No .   1 Octo b er   20 24 ,   p p .   2 74 ~ 2 81   I SS N:  2 502 - 4 7 52 ,   DOI : 1 0 . 1 1 5 9 1 /ijee cs .v 3 6 . i 1 . pp 2 74 - 2 8 1           274     J o ur na l ho m ep a g e h ttp : //ij ee cs . ia esco r e. co m   A f ra mewo rk  f o reusa ble dom a in  specific so f tware  co mpo nent  ex trac tion ba sed  o n dema nd       M d J ub a ir  B a s ha 1 ,   G o pin a t h   G a na pa t hy 1 ,   M o ula na   M o ha m m ed 2   1 D e p a r t me n t   o f   C o m p u t e r   S c i e n c e   a n d   E n g i n e e r i n g ,   B h a r a t h i d a s a n   U n i v e r s i t y ,   T i r u c h i r a p p a l l i ,   I n d i a   2 D e p a r t me n t   o f   C S E,   K o n e r u   La k s h m a i a h   Ed u c a t i o n   F o u n d a t i o n ,   V i j a y a w a d a ,   I n d i a       Art icle  I nfo     AB S T RAC T     A r ticle  his to r y:   R ec eiv ed   Mar   21 ,   2 0 2 4   R ev is ed   Ma y   12 2 0 2 4   Acc ep ted   J u n   5 ,   2 0 2 4       Th e   m a jo rit y   o f   o r g a n iza ti o n u se   a n   a g i le  so ftwa re   d e v e lo p m e n t   m e th o d o lo g y .   S ta n d a rd   a n a l y sis  a n d   d e sig n   p ro c e ss e a re   a b a n d o n e d   d u e   to   th e   e n o rm o u d e m a n d   o g e n e ra ti n g   th e   p ro d u c t   with in   ti m e   a n d   b u d g e t.   Th is  m a y   re su lt   i n   a   lac k   o f   h ig h - q u a li t y   s o ftwa re   wh i le  c o m p o n e n ts  a re   n o c o n stru c ti v e ly   re u se d .   T h e   c o m p o n e n ts  a re   i d e n ti fie d   a a   late st a g e   in   t h e   m a jo rit y   o c o m p o n e n a p p ro a c h e s.  To   a d d re ss   su c h   c h a l len g e s,  a   m e th o d o lo g y   f o e x trac ti n g   d e m a n d - b a se d   d o m a in - sp e c ifi c   so ftwa re   c o m p o n e n ts  fr o m   th e   re p o sit o r y   wa d e v e lo p e d .   T h e   p r o c e ss   fo re u si n g   c u rre n c o m p o n e n ts  is  d e sc rib e d   in   d e p t h   wit h   v a rio u d o m a i n - sp e c ifi c   c o m p o n e n ts,  a n d   th e   su g g e ste d   f ra m e wo rk   is  fo e x trac ti n g   d e m a n d - b a se d   re u sa b le d o m a in - s p e c ifi c   so ftwa re   c o m p o n e n ts.   K ey w o r d s :   Dem an d   b ased   e x tr ac tio n   Do m ain   s p ec if ic  co m p o n e n   Featu r p o in ts   R eu s ab ilit y   m atr ix   Ver s io n in g   T h is i a n   o p e n   a c c e ss   a rticle   u n d e r th e   CC B Y - SA   li c e n se .     C o r r e s p o nd ing   A uth o r :   Md   J u b air   B ash a   Dep ar tm en t o f   C o m p u ter   Scie n ce   an d   E n g in ee r in g ,   B h ar at h id asan   Un iv er s ity   T ir u ch ir ap p alli,  T am il Na d u ,   I n d ia   E m ail: ju b air b ash a @ g m ail. co m       1.   I NT RO D UCT I O N     Utilis in g   p r e - ex is tin g   s o f twar ass ets  to   d ev elo p   o r   ch an g e   s o f twar s y s tem s   is   k n o wn   a s   s o f twar e   r eu s [ 1 ] .   T h e   s o f twar c o m m u n ity   h as  g iv en   th i d ea   o f   s o f twar r eu s a   lo o f   atten tio n   b ec au s o f   its   alleg ed   b en e f its ,   wh ich   in clu d es  im p r o v e d   p r o d u ct   q u ality ,   lo wer   co s ts   an d   s ch ed u les.  T h g o al   is   to   cr ea te  an d   m ain tain   lib r a r y   o f   in te r ch an g ea b le  p ar ts   th at   f o r m   t h b asis   f o r   n ew  p r o d u cts  in   ce r tain   f u n ctio n al   ar ea .   T h em p lo y m en o f   r e u s ab le  p ar ts   is   g r ad u ally   r ep lacin g   th u s o f   p r o p r ieta r y   an d   m o n o lith ic   tech n o lo g y   [ 2 ] .   T h n ec ess ity   to   r ed u ce   life   c y cle  co s ts ,   en h an ce   s o f twar q u ality ,   a n d   m ax im ize  r eso u r ce s   n ee d ed   f o r   s y s tem   d ev elo p m e n an d   test in g   is   th d r iv in g   f o r ce   b eh in d   th is   s h if t.   Mo r p r o d u ctiv ity ,   q u ality ,   an d   d ep en d ab ilit y   ca n   b ac h iev ed   with   an   ef f icien t   s o f twar r eu s p r o ce s s ,   w h ich   also   s h o r ten s   im p lem en tatio n   tim es  an d   c o s ts .   Star tin g   s o f twar r eu s e   p r o ce s s   r eq u ir es  an   u p f r o n co s t,  b u af ter   ce r tain   n u m b er   o f   r eu s es,  it  b ec o m es  co s t - ef f ec tiv e.   T o   s u m m a r ize,   cr ea tin g   r eu s p r o ce s s   an d   r ep o s ito r y   r esu lts   in   th cr ea tio n   o f   a   k n o wled g e   b ase  th at  b ec o m es  b etter   with   ea ch   r e u s e.   T h is   less en s   th e   r i s k   ass o ciate d   with   n ew  in itiativ es  th at  r ely   o n   r ep o s ito r y   k n o wled g b y   r ed u cin g   th e   am o u n t   o f   d e v elo p m en wo r k   t h at  will  ev en tu ally   b e   n ee d e d   f o r   s u b s eq u en t p r o jects.   T h u s o f   d o m ai n - s p ec if ic  c o m p o n e n ts   h as  n u m b er   o f   n o t ewo r th y   a d v an ta g es.  T h e   ap p licatio n   o f   co m p o n en r eu s r ed u ce s   co s t s   an d   s ch ed u les  b y   d o in g   awa y   with   th n ee d   to   cr ea te  th co m p o n en f r o m   th e   g r o u n d   u p .   I is   p o s s ib le  f o r   th co m p o n e n to   b m o d if i ed   if   it  is   s ee n   n ec es s ar y .   T h wo r d   "r ed u ce d "   d escr ib es  s itu atio n   o r   s tate  i n   wh ich   s o m eth in g   is   less en ed   o r   wh en   r eso u r ce s   ar d ev o ted   p r im a r ily - m o r e   th an   6 0 %   to   test in g   o p er atio n s   in   s o f twar d ev elo p m en t.  T h test in g   ef f o r is   r ed u ce d   th r o u g h   th u s o f   d o m ain - s p ec if ic  c o m p o n en ts .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esian   J   E lec  E n g   &   C o m p   Sci     I SS N:   2 5 0 2 - 4 7 52         A   fr a mewo r fo r   r eu s a b le  d o ma in   s p ec ific so ftw a r co mp o n en t   …  ( N   Md   Ju b a ir   B a s h a )   275   T h s ec tio n   th at   f o llo ws  is   th e   s tr u ctu r o f   th is   wo r k .   Sectio n   1   c o n tain s   th e   p ap e r ' s   in tr o d u ctio n .   I n   s ec tio n   2 ,   th p er tin en t   liter atu r is   o u tlin ed   an d   th e   in clu s io n   o f   s o f twar r e u s is   clar if i ed .   I n   c o n tr ast,  th e   d o m ain   en g in ee r in g   p r o ce s s   is   s u m m ar is ed   in   s ec tio n   3 .   S ec tio n   4   d is cu s s es  th v ar i o u s   d o m ain - s p ec if ic   co m p o n en f r am ewo r k s .   Sectio n   5   lo o k s   at   th p r o ce d u r e   f o r   ex tr ac tin g   d o m ain - s p ec i f ic,   d em an d - b ased   s o f twar co m p o n en ts .   T h is   p a p er   is   clea r ly   co n cl u d ed   i n   s ec tio n   6 .       2.   RE L AT E WO RK   So f twar r eu s e   is   th e   ac o f   cr ea tin g   n ew   s o f twar s o l u ti o n s   b y   u tili s in g   p r e - e x is tin g   s o f twar e   co m p o n en ts   o r   b y   lev er a g in g   s o f twar k n o wled g e.   T h two   m ain   ty p es  o f   r eu s ab le   ass ets  ar s o f twar e   k n o wled g an d   s o f twar e   th at  ca n   b r e u s ed .   T h lik elih o o d   th at  s o f twar ass et  will  b u s ed   ag ain   is   k n o wn   as  r eu s ab i lity   [ 3 ] .   So f twar r e u s is   th p r ac tice  o f   r ep ea ted ly   em p lo y in g   p r e - ex is tin g   s o f twar co m p o n en ts ,   s o m etim es  k n o wn   as  "d esig n ed   s o f twar f o r   r e u s e, d u r in g   th d e v elo p m e n p r o ce s s   [ 4 ] .   R eu s in g   s o f twar h elp s   co m p a n ies  in   n u m b e r   o f   way s ,   s u ch   as  wh e n   it  c o m es  to   m an a g in g   th c o m p lex ity   o f   s o f twar e   d ev elo p m e n t,  p r o d u cin g   b ett er   p r o d u cts,  an d   in cr ea s in g   p r o d u ctio n   ef f icien c y .   T h u s o f   d esig n   r eu s p r ac tices  h as  in cr ea s ed   s ig n if ican tly   in   th m o d er n   er a ,   esp ec ially   wh en   it  co m es  to   o b ject - o r ien ted   class   lib r ar ies,  ap p licatio n   f r am ew o r k s ,   d esig n   p atter n s ,   an d   r elate d   s o u r ce   co d [ 5 ] .   T h e   k ey   s tr ateg y   f o r   ac co m p lis h in g   s o f twar e   p r o d u ct  lin d ev elo p m en is   s till   co m p o n e n co n tain m en [ 6 ] .   T o   m ak th p r o ce s s   o f   r etr iev in g   c o m p o n en ts   ea s ier ,   s ig n if ican am o u n t   o f   d at n ee d s   to   b e   co llected ,   s to r ed ,   an d   ex am in e d .   Ma u r izio   h as  cr ea ted   a   m eth o d   f o r   cr ea tin g   s o f twar ca talo g u au to m atica lly   th at  in co r p o r ates  to o ls   f o r   in f o r m atio n   r etr iev al  an d   p r es er v atio n   [ 7 ] .   T h e r ar two   p r im ar y   ca teg o r ies  o f   s o f twar r eu s e:  p r o ce s s   an d   p r o d u ct  r eu s e.   Pro d u ct  r e u s r ef er s   to   th e   p r o ce s s   o f   r eu s in g   s o f twar co m p o n e n b y   ass em b lin g   an d   in teg r atin g   c o m p o n en ts   to   cr ea te  n ew  co m p o n en t.  T h p r o ce s s   o f   r eu s in g   o u td ated   c o m p o n en ts   th at  ar e   ac q u ir ed   f r o m   a   r ep o s ito r y   is   r ef er r ed   to   as  p r o ce s s   r eu s e.   T h ese  p ar ts   m ay   b e   u s ed   ag ai n ,   eith er   ex ac tly   as   th ey   ar e   n o o r   with   m in o r   ad ju s tm en ts .   Ver s io n in g   th e s co m p o n e n ts   ca n   lead   to   t h ar ch iv i n g   o f   th e   m o d if ied   s o f twar c o m p o n en t .   B ased   o n   th p ar ticu lar   d o m ain   n ee d s ,   th ese  co m p o n en ts   c an   s u b s eq u en tly   b e   ca teg o r is ed   an d   ch o s en   [ 8 ] .   I f   m u ltip le  p r o d u cts u s th co m p o n e n t r ep o s ito r y ,   th at  is   g o o d .   T h is   im p lies   th at  s ev er al  jo b s   s h o u ld   b h an d led   s im u ltan e o u s ly   b y   th co m p o n en t sy s tem .   Pu r ch a s in g   p ar ts   th at  ar n ec ess ar y   f o r   th d ev el o p m en t   p r o ce s s   is   p r er eq u is ite  f o r   i n itiatin g   n ew  in itiativ es.  T h p r o ject  id ea s   s h o u ld   b r e v ie wed   b y   c o m m ittee  co n s is tin g   o f   s ea s o n ed   d esig n er s   an d   d e p ar tm en t   r ep r esen tativ f r o m   th e   co m p o n en t   d e p ar tm en t;  th is   will   f o r m   c o m m ittee  f o r   s o f tw ar co m p o n en ts .   I is   n ec ess ar y   to   e v alu ate  th n ec ess ity   o f   d e v elo p in g   th r ec o m m en d ed   co m p o n en ts .   O n   th d a y   th at  th d ec is io n   to   p r o ce ed   with   co m p o n en t   d ev elo p m en is   m ad e,   th co m p o n e n co n s tr u ctio n   p h ase  s tar ts .   W h en   th c o m p o n en is   p r e p ar ed ,   it  is   ch a n g ed   to   th v er s io n   s tate   d ep icted   in   Fig u r 1   an d   ad d e d   to   th r ep o s ito r y .   An aly s in g   th s o f twar co m p o n en g r o u p ' s   wo r th   s h o u ld   b e   d o n wh e n   th c o m p o n en is   in   u s e.   W h ich   p o r tio n   is   u tili s ed   th m o s f r eq u en tly W h ich   p r o d u cts  s ee   ab s o lu tely   n o   u s at  all?  T o   wh at  e x ten d o   th e   co m p o n e n ts   p r o v id e   b en e f its T h is   wo r k   co n tr i b u tes  to   th ad v an ce m e n t o f   th e   co m p o n en t sy s tem .             Fig u r 1 .   C o m p o n en m an ag e m en t o r g a n is atio n       T h is   s tu d y ' s   co llectio n   o f   in ter f ac m ea s u r em en ts   h as  d em o n s tr ated   th at  m ea s u r in g   c o m p o n en t   in ter f ac es  ca n   p r o v id m o r e   ac cu r ate  an d   r elev an t   d ata  f o r   co m p o n en r eu s ab ilit y   r e s ea r ch .   Me tr ics  ar s ig n if ican tly   m o r e f f ec tiv e   at  d eliv er in g   a   lo o f   v al u ab le  in f o r m atio n   t h r o u g h   i n ter f ac es  th an   n o n - Evaluation Warning : The document was created with Spire.PDF for Python.
                       I SS N :   2 5 0 2 - 4 7 52   In d o n esian   J   E lec   E n g   &   C o m p   Sci Vo l.  3 6 ,   No .   1 Octo b er   20 24 :   2 7 4 - 2 81   276   au to m atab le  tech n iq u es.  T h es m etr ics  p r o v id d ee p er   in s ig h in to   th r eso u r ce s   ass o ciate d   with   co m p o n en in ter f ac es.  C o m p letin g   a   r eu s ab ilit y   r esear ch   o n   th e   co m p o n en ts   th at  wer ass ess ed   was  th task   f o r   th e   m etr ics  lectu r e,   w h ich   r eq u ir e d   in - d ep th   u n d er s tan d in g   o f   t h ese  co m p o n en ts .   T h e   ap p lic atio n   o f   r e u s ab ilit y   an aly s is   to   co m p o n en ts   is   th e   m ain   em p h asis   o f   th is   in v esti g atio n ,   as  m etr ics  p r ac titi o n er s   s till   f in d   it  d if f ic u lt  to   u n d e r s tan d .   T h er is   n o th in g   in   th e   u s er ' s   tex th at  h as  to   b r ed o n [ 9 ] .   Al   Om ar a   et  a l.   [ 1 0 ]   v ia  e x am in in g   Stack   Ov er f lo w,   r ev ea led   in s ig h ts   ab o u h o en g i n ee r s   d is cu s s   s o f twar r eu s e.   C o m p o n en id en tific atio n   h as   b ee n   d ef in ed   as  a n   NP - C o m p l ete  jo b   b y   C a i   et  a l.   [ 1 1 ] .   Nu m er o u s   s tu d ies  h av e   f r e q u en tl y   ex am i n ed   m at r ix   s tu d y ,   m o s tly   d ep en d in g   o n   g r ap h - b ased   m eth o d s   [ 1 2 ] ,   clu s t er in g   an al y s es  [ 1 3 ] - [ 15 ] ,   ev o l u tio n ar y   tech n iq u es   [ 1 6 ] - [ 1 8 ]   f o r   c o m p o n e n id en tific atio n ,   an d   [ 1 9 ] ,   [ 20 ]   f o r   s o f twar co m p o n e n ev alu atio n   th at  o n ly   tak es  co u p lin g   an d   c o h esiv ch a r ac ter is tics   in to   ac co u n t.    Ar ch itectu r is   s h o wn   f r o m   p r o g r a m m e x ec u tio n   in   [ 2 1 ] - [ 23 ]   b y   d ef i n in g   a   s et  o f   c o m p o n e n ts ;   h o wev er ,   th in te r ac tio n s   b et wee n   class es  ar n o m e n tio n e d .   I n   a n   ef f o r t o   co m p ile  th k ey   r eu s ab ilit y   f ac to r s   f o r   co m p o n e n t - b ased   s y s tem s .   I n   o r d er   to   co n s tr u ct  m o d er n   s o f twar s y s tem ,   Ag g ar wal  an d   Ku m ar   [ 2 4 ]   wer u n ab le   to   id en tify   t h s o f twar e   th at  was  ess en tially   r eu s ab le.   Fo llo win g   ca r e f u an al y s is   o f   th e   liter atu r e,   it  was  d is co v er ed   th at  ce r tain   ap p r o ac h es  to   co m p o n e n d esig n   d id   n o u s p r ep lan n e d   f o r m ,   wh ile  o th er   tech n iq u es  u s ed   co r r esp o n d i n g   p lan   o f   co m p o n e n ty p es  to   s tr u ctu r co m p o n e n t.  T h is   r ep r esen ts   s tu d y   g a p   in   th ea r lier   s tu d ies.  A s   s tated   i n   [ 2 5 ] ,   [ 26 ]   wh e n   ass ess in g   an d   ev alu atin g   th e   r eu s ab ilit y   o f   th c o m p o n en ts ,   th in te r ac tio n   a n d   in v o ca tio n   o f   th e   co m p o n en ts   a r n o t ak en   in t o   ac co u n t.   Pre s en tin g   s tr ateg y   to   co m p o n en t   id en tific atio n   th at   co n s id er s   co m p o n en t   in ter ac tio n   th r o u g h   c o m p o n en t   r eu s ab ilit y   an aly s is   an d   ass ess m en t is u r g en tly   n ee d e d   to   b r id g th is   r esear ch   g ap .         3.   O VE RVI E O F   DO M AIN  E NG I N E E RING   Do m ain   e n g in ee r in g   ( DE )   is   cr u cial  p r o ce d u r e   th at  g en e r ates  an d   e f f icien tly   m an ag es   r eu s ab le  co m p o n en ts   to   g u ar an tee  t h at  t h ar ch itectu r al  d esig n   s u f f ic ien tly   s atis f ies  th p ar ticu lar   r eq u ir em en ts   o f   th e   ass ig n ed   d o m ai n   [ 27 ] .   g r o u p   o f   a p p licatio n   s y s tem s   with   co m p ar ab le   s o f twar n ee d s   is   r ef er r ed   t o   as  a   "d o m ain "   wh en   it  co m es  to   th f u n ctio n al   ar ea s   th e y   c o v e r   [ 28 ] .   T h e   DE   tec h n iq u e   is   d ep icted   in   Fig u r e   2 Do m ain   an aly s is ,   d o m ain   d e s ig n ,   an d   d o m ain   im p le m en t atio n   ar t h th r ee   k e y s to n e s   o f   DE .   D o m ain   an aly s is   is   ca r r ied   o u u s in g   th DARE - C OT to o l   [ 2 9 ] .   Fo r   co llectio n   o f   s y s tem s   t o   h av th g en er i c   v ar iab le  attr ib u tes,  th er e   n ee d s   to   b r ele v an t d o m ain   in   th e   p r e - p h ase.             Fig u r 2 .   Do m ain   en g in ee r in g   p r o ce s s       4.   DO M AIN  SPEC I F I CO M P O NE NT   F RA M E WO RK S   T h d e v elo p m e n o f   d o m ain   s p ec if ic  co m p o n en f r am ew o r k s   ( DC SF )   is   b ec o m in g   in cr ea s in g ly   n ec ess ar y   in   lig h o f   th n o tab le  ad v an ce m en ts   in   s o f twar e   s y s tem   d ev elo p m en ac r o s s   m u ltip le  d is cip lin es.   Ag ile  p r in cip les  ar in clu d ed   in to   th d ev elo p m en p r o ce d u r es  o f   s ev er al  s o f twar d ev e lo p m en s tr ateg ies.  Patter n   r ec o g n itio n   h as  s h o wn   th d ev elo p m en o f   d o m ai n   s p ec if ic  co m p o n en f r am e wo r k s .   I n   o r d er   t o   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esian   J   E lec  E n g   &   C o m p   Sci     I SS N:   2 5 0 2 - 4 7 52         A   fr a mewo r fo r   r eu s a b le  d o ma in   s p ec ific so ftw a r co mp o n en t   …  ( N   Md   Ju b a ir   B a s h a )   277   p r o v id e   a   th o r o u g h   f r am ewo r k ,   L o ir et   et   a l.   [ 3 0 ]   c o n d u ct ed   a   p atter n   an aly s is   an d   p r e s en ted   th e   id ea   o f   d o m ain   co m p o n e n ts   in   th eir   s tu d y .   B y   lo o k in g   at  th d o m ain   s p ec i f ic  s er v ices,  th is   f r a m ewo r k   p r o v id es  u n if o r m   m eth o d   f o r   d ef i n in g   t h s em an tics   o f   d o m ain   co m p o n en ts .       5.   DE M AND - B AS E E X T RAC T I O M E T H O DO L O G F O RE USA B L E   DO M AI N - SPECI F I SO F T WAR E   C O M P O NE N T S   B ec au s o f   th b en ef its   o f   r e u s e - d r iv en   tech n iq u es,  s o f twa r s y s tem s   ar n o t   cr ea ted   f r o m   s cr atch .   T h r eu s e - d r iv en   ap p r o ac h   h elp s   to   r ed u ce   test in g   c o s ts   to   s o m lev el   wh ile  also   all o win g   f o r   p r o d u ct   d eliv er y   o n   s ch ed u le   an d   u n d e r   b u d g et.   T h e   o r g an is atio n   c o n s eq u en tly   b ec o m es  i n cr ea s in g ly   p r o d u ctiv e.   T h m eth o d   f o r   r e u s in g   th p ar ts   is   as f o llo ws:   -   Step   1 d eter m in th e   f u n ctio n al  s p ec if icatio n s   ( in cr em en ts ) .   -   Step   2 s ea r ch   th co m p o n en r ep o s ito r y   -   Step   3 t he   tr ad e - o f f   b en ef its   m ay   b e v alu ated   at  th c o n c l u s io n   o f   th e   r eu s e - d r iv en   c y cl e,   wh ich   n o t   o n ly   s av es m o n ey   an d   tim b u t a ls o   y ield s   h ig h - q u ality   o u tp u t.   R eu s in g   co m p o n en ts   th at  h a v co m p ar a b le  f u n ctio n ality   ca n   h elp   p r o d u ce   h ig h - q u ality   p r o d u cts  f aster   an d   o n   less   b u d g et.   co m p o n e n is   s av ed   in   t h co m p o n e n r ep o s ito r y   alo n g   with   th u p d ated   v er s io n   n u m b er ,   ef f o r t,  an d   ti m r eq u ir e d .   c o m p o n en wi th   p ar tial  f u n ctio n ality   ca n   b u s ed   to   m o d if y   t h s o u r ce   co m p o n e n t.  T h c o m p o n e n r ep o s ito r y   g r o ws  as  r esu lt  o f   co n tr i b u tio n s   o f   u p d ated   o r   n ew   co m p o n en ts .   T h co m p o n e n ex tr ac tio n   tech n i q u is   ap p lie d   if   n o   co m p o n en is   ab le  to   p r o v id t h d esire d   f u n ctio n ality .   Fig u r 3   p r esen ts   h o w   to   id e n tify   f u n ctio n al  r eq u ir em e n ts   an d   m in c o m p o n en ts   f r o m   t h r ep o s ito r y .   Dev elo p in g   a   n ew  co m p o n e n o r   m o d if y in g   th e x is tin g   c o m p o n en ts   r eq u ir es  ce r tain   ef f o r t.  T h e   f o llo win g   m etr ics  ar u s ed   to   m ai n tain   an d   ev alu ate  t h o p tim izatio n   o f   ef f o r in   r eu s in g   a   co m p o n en t.  Ass u m in g   th at  th er ar n   m o d u les  an d   m   co n ce r n s   ( f u n ctio n al  r eq u i r em e n ts ) ,   th r eu s ab ilit y   in f o r m atio n   ca n   b o b tain ed   u s in g   th f o ll o win g   m atr ix   ( R e - u s ab ilit y   m atr ix )   R MF.   C iMj  1   ( if   th co n ce r n   C i is im p lem en ted   in   M o d u le  Mj)       0   ( o th er wis e)   Similar ly ,   n o n - f u n ctio n al  r eq u ir em en ts   ( R MN )   n ee d s   co u ld   also   h av r e u s ab ilit y   m atr ix .           Fig u r 3 .   Activ ity   d iag r am   f o r   ex tr ac tio n   o f   r eu s ab le  d o m ain   s p ec if ic  co m p o n en ts       As  n ew  co m p o n en ts   ar e   cr e ated   o r   o ld   o n es  ar e   alter ed ,   th co n ce r n s   will  b e   u p l o a d ed   to   th r ep o s ito r y .   W h en   n ew  s y s tem   n ee d s   to   b p u in to   p la ce ,   it  ca n   b b r o k en   d o wn   i n to   m o d u les,  an d   a   r eu s ab ilit y   m atr ix   ca n   b e   cr ea ted   o n ce   th is s u es  th at  ca n   b r eu s ed   ar e   d eter m i n ed .   T h is   also   ap p lies   to   th e   alter ed   p ar ts .   T a b le  1   lis ts   th r eu s ab ilit y   m atr ix ,   wh ich   i n c o r p o r ates  th e   in v o ca tio n   o f   d i f f er en c o m p o n en ts .   Nu m er o u s   is s u es  h av b e en   d etec ted   with   n ea r ly   1 5   c o m p o n e n ts   co n n ec ted   t o   th n in m o d u les.  T h e   I d e n t i f y   f u n c t i o n a l   re q u i re m e n t s M i n e   c o m p o n e n t   re p o s i t o ry N e e d   f o M o d i f i c a t i o n ? R e l a t e d   c o m p o n e n t   e x i s t ? Y e s R e a l i z e   u s e   c a s e No M o d i f y   c o m p o n e n t R e u s e   c o m p o n e n t y e s No V e rs i o n i n g u p d a t i o n   o f   re p o s i t o ry Evaluation Warning : The document was created with Spire.PDF for Python.
                       I SS N :   2 5 0 2 - 4 7 52   In d o n esian   J   E lec   E n g   &   C o m p   Sci Vo l.  3 6 ,   No .   1 Octo b er   20 24 :   2 7 4 - 2 81   278   co r r esp o n d in g   m eth o d   o r   m o d u les  will  b in v o k ed   wh en e v er   th er is   an   is s u with   lin k ed   d o m ai n - s p ec if ic   co m p o n en ts ,   as seen   in   Fig u r e   4 .       T ab le  1 .   R eu s ab ilit y   m atr ix   ( R MN )     M1   M2   M3   M4   M5   M6   M7   M8   M9   C1   1   1   0   0   0   1   1   1   1   C2   0   0   1   1   1   0   0   0   0   C3   1   1   0   0   0   1   1   1   1   C4   1   1   1   1   0   0   0   1   1   C5   0   0   1   0   1   0   1   1   1   C6   1   1   1   1   1   1   1   0   0   C7   1   1   1   1   0   0   0   0   1   C8   1   1   1   1   1   1   0   0   0   C9   0   0   0   1   1   0   1   1   1   C 1 0   1   1   1   1   1   1   1   0   0   C 1 1   0   0   0   1   1   0   1   1   1   C 1 2   1   1   1   0   0   0   1   1   1   C 1 3   1   1   1   1   1   1   1   1   1   C 1 4   0   0   0   0   0   0   0   1   1   C 1 5   1   1   1   1   1   1   0   0   0           Fig u r 4 .   C o m p o n en ts   in ter ac t io n   an d   in v o ca tio n   ex tr ac tio n       Acc o r d in g   t o   th r eq u ir em e n t s ,   th d ev elo p er s   ca n   ea s ily   r ec o g n ize  th c o m m o n   b e h av i o r   o f   th co m p o n en ts   u s in g   th e   f ea tu r e   p o in ts   ( FP ) .   I n   Fig u r 5 ,   FP 1   an d   FP 2   ar t h f ea tu r p o in ts   id en tifie d   in   t h C 1   ' co n f ig u r ed   r eu s ab le   co m p o n e n in   th e   f ad e   wh ich   is   in   n e v er s io n s .   FP 3   is   th e   f ea tu r e   p o in t   id e n tifie d   in   th C 2   ' co n f ig u r ed   r eu s ab le  co m p o n en in   th f ad wh ich   is   in   n ew  v er s io n s .   FP 1 ,   FP 2   an d   FP 3   ar id en tifie d   u s in g   th e   v e r s io n in g   o f   v a r io u s   c o m p o n en ts .   T h e   f ea tu r e   p o in ts   wer id en tifie d   as  v er s io n in g   o f   th f ea tu r es  with   th ei r   b eh av i o r al  asp ec ts   o f   t h c o m p o n en ts .   I was  f o u n d   th at   FP 1 ,   FP 2   an d   FP 3   s h o at  least  2   b eh a v io r al   ch ar ac ter is tics   o f   th e   s elec ted   co m p o n e n ts .   T h is   is   ac h iev ed   th r o u g h   t h lack   o f   m eth o d   co h esio n   ( L C OM ) .   T h u s ,   f ea t u r p o in ts   h elp   id en tif y   th e   v a r iatio n s   o f   co n f i g u r e d   r e u s ab le  co m p o n en ts   in   th e   f ea tu r es.  Fin ally ,   Fig u r 6   ex p lo r es  h o w   m u lti - lev els  o f   d o m ain - s p ec if ic  s o f twar c o m p o n en ts   r eq u ir ed   f o r   v ar io u s   p r o d u cts.   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esian   J   E lec  E n g   &   C o m p   Sci     I SS N:   2 5 0 2 - 4 7 52         A   fr a mewo r fo r   r eu s a b le  d o ma in   s p ec ific so ftw a r co mp o n en t   …  ( N   Md   Ju b a ir   B a s h a )   279       Fig u r 5.   Do m ain   s p ec if ic  r e u s ab le  s o f twar co m p o n en ts   e x tr ac tio n             Fig u r 6 .   Mu lti - lev els o f   d o m ain   s p ec if ic  s o f twar co m p o n e n ts   r eq u ir ed   f o r   v ar io u s   p r o d u cts       6.   CO NCLU SI O N   Or g an izatio n s   b en ef it  g r ea tly   f r o m   co m p o n e n t - b ased   s y s tem s   b u ilt  with   d em an d   b ase d   r eu s a b le  d o m ain   s p ec if ic  s o f twar co m p o n en ts .   T h m o s d i f f icu lt  as p ec o f   r eu s is   s elec tin g   th a p p r o p r iate  r eu s ab le   f r o m   v ast  ar r ay   o f   o p tio n s   a n d   ad a p tin g   r e u s ab ilit y   to   cu r r en r eq u ir e m en ts .   Dif f er en te ch n iq u es  an d   d esig n   f laws  in   r eu s ab le  d o m ain - s p ec if ic  co m p o n e n ts   h av b ee n   ex am in ed   in   ea r lier   wo r k .   Un til  d ate,   it  ap p ea r s   th at  th er h as  b ee n   n o   wid ely   ac k n o wled g ed   s tan d ar d   f o r   th e   d esig n   o f   d em a n d   b ased   r e u s ab le  d o m ain - s p ec if ic   s o f twar co m p o n en ts .   T h p r o p o s ed   m eth o d o lo g y   is   u s ed   to   d ev elo p   co n f i g u r a b le  r eu s ab le  co m p o n e n ts .     Evaluation Warning : The document was created with Spire.PDF for Python.
                       I SS N :   2 5 0 2 - 4 7 52   In d o n esian   J   E lec   E n g   &   C o m p   Sci Vo l.  3 6 ,   No .   1 Octo b er   20 24 :   2 7 4 - 2 81   280   As  m en tio n ed   in   th p r ec ed i n g   s ec tio n s ,   th s u g g ested   s tr ateg y   is   r ea lized   an d   e x ec u t ed   u tili zin g   s ev er al   d o m ain - s p ec if ic  c o m p o n en ts   an d   im p lem en te d   u s in g   v a r io u s   d o m ain - s p ec if ic  ap p licatio n s .   T h d eg r ee   o f   r eu s ab ilit y   o f   d o m ain - sp ec if ic  co m p o n e n ts   is   ev alu ated   an d   co m p ar ed   to   s ev er al  way s ,   with   th s u g g ested   f r am ewo r k   b ein g   f o u n d   to   b s u p er io r   t o   th o th e r s   an d   ex tr ac ted   t h d em a n d - b a s ed   d o m ain - s p ec if i c   co m p o n en ts .   T h e   s u g g ested   f r am ewo r k   is   well - s u ited ,   m ay   b u s ed   in   th e   s o f twar e   b u s in e s s ,   an d   ca n   im p r o v e   o u tco m es  wh en   ex tr ac tin g   d e m an d   b ased   r eu s ab le  d o m ain - s p ec if ic  s o f twar co m p o n en ts .   T h r e u s d esig n   g u id elin es f o r   co m p o n en q u al ity   ch ar ac ter is tics   ca n   b ap p li ed   in   th f u tu r as p a r t o f   t h o n g o in g   ef f o r t.       RE F E R E NC E   [ 1 ]   S .   M a h mo o d ,   R L a i   a n d   Y .   S .   K i m,   S u r v e y   o f   c o mp o n e n t - b a s e d   s o f t w a r e   d e v e l o p m e n t , ”  I ET   S o f t w a re v o l .   1 ,   n o .   2 ,   2 0 0 7   d o i :   1 0 . 1 0 4 9 / i e t - se n : 2 0 0 6 0 0 4 5 .   [ 2 ]   H.   K.   K i m   a n d   Y.   K.   C h u n g ,   Tr a n sf o r m i n g   a   l e g a c y   s y st e m   i n t o   c o mp o n e n t s , ”  S p r i n g e r - Ve r l a g   Be r l i n   H e i d e l b e r g ,   2 0 0 6 ,     d o i :   1 0 . 5 8 1 5 / i j i t c s. 2 0 1 5 . 0 9 . 0 7 .   [ 3 ]   W .   B .   F r a k e a n d   K .   K a n g ,   S o f t w a r e   r e u s e   r e s e a r c h :   st a t u a n d   f u t u r e , "   i n   I EEE   T ra n s a c t i o n o n   S o f t w a r e   E n g i n e e ri n g ,   v o l .   3 1 ,   n o .   7 ,   p p .   5 2 9 - 5 3 6 ,   Ju l y   2 0 0 5 ,   d o i :   1 0 . 1 1 0 9 / TS E. 2 0 0 5 . 8 5 .     [ 4 ]   X .   W a n g   a n d   L.   W a n g ,   S o f t w a r e   r e u s e   a n d   d i st r i b u t e d   o b j e c t   t e c h n o l o g y ,   2 0 1 1   F o u rt h   I n t e r n a t i o n a l   J o i n t   C o n f e re n c e   o n   C o m p u t a t i o n a l   S c i e n c e a n d   O p t i m i z a t i o n ,   K u n mi n g   a n d   L i j i a n g   C i t y ,   C h i n a ,   2 0 1 1 ,   p p .   8 0 4 - 8 0 7 ,   d o i :   1 0 . 1 1 0 9 / C S O . 2 0 1 1 . 2 4 3 .     [ 5 ]   J.  S a met i n g e r ,   S o f t w a r e   e n g i n e e r i n g   w i t h   r e u sa b l e   c o mp o n e n t s ,   S p ri n g e r - Ve r l a g ,   I S B N   3 - 5 4 0 - 6 2 6 9 5 - 6 ,   1 9 9 7   d o i 1 0 . 1 0 0 7 / 9 7 8 - 3 - 662 - 0 3 3 4 5 - 6   [ 6 ]   J.   H e ,   R .   C h e n   a n d   W.   G u ,   A   n e w   m e t h o d   f o r   c o mp o n e n t   r e u se ,   2 0 0 9   2 n d   I E EE   I n t e r n a t i o n a l   C o n f e r e n c e   o n   C o m p u t e r   S c i e n c e   a n d   I n f o rm a t i o n   T e c h n o l o g y ,   B e i j i n g ,   2 0 0 9 ,   p p .   3 0 4 - 3 0 7 ,   d o i :   1 0 . 1 1 0 9 / I C C S I T. 2 0 0 9 . 5 2 3 4 9 4 1 .   [ 7 ]   M .   P i g h i n ,   n e w   me t h o d o l o g y   f o r   c o m p o n e n t   r e u se  a n d   m a i n t e n a n c e ,   Pro c e e d i n g F i f t h   Eu r o p e a n   C o n f e r e n c e   o n   S o f t w a re   Ma i n t e n a n c e   a n d   Re e n g i n e e r i n g ,   Li s b o n ,   P o r t u g a l ,   2 0 0 1 ,   p p .   1 9 6 - 1 9 9 ,   d o i :   1 0 . 1 1 0 9 / C S M R . 2 0 0 1 . 9 1 4 9 8 7 .     [ 8 ]   Y .   L i u   a n d   A .   Y a n g ,   R e se a r c h   a n d   a p p l i c a t i o n   o f   so f t w a r e - r e u se,   Ei g h t h   A C I S   I n t e r n a t i o n a l   C o n f e r e n c e   o n   S o f t w a re   En g i n e e ri n g ,   Art i f i c i a l   I n t e l l i g e n c e ,   N e t w o rk i n g ,   a n d   P a ra l l e l / D i s t ri b u t e d   C o m p u t i n g   ( S N PD   2 0 0 7 ) ,   Q i n g d a o ,   C h i n a ,   2 0 0 7 ,   p p .   5 8 8 - 5 9 3 ,   d o i :   1 0 . 1 1 0 9 / S N P D . 2 0 0 7 . 4 3 6 .     [ 9 ]   M .   A .   S .   B o x a l l   a n d   S .   A r a b a n ,   I n t e r f a c e   m e t r i c f o r   r e u s a b i l i t y   a n a l y si s o f   c o m p o n e n t s,   2 0 0 4   Au s t ra l i a n   S o f t w a r e   E n g i n e e r i n g   C o n f e re n c e .   Pro c e e d i n g s. ,   M e l b o u r n e ,   V I C ,   A u s t r a l i a ,   2 0 0 4 ,   p p .   4 0 - 5 1 ,   d o i :   1 0 . 1 1 0 9 / A S W E C . 2 0 0 4 . 1 2 9 0 4 5 6 .     [ 1 0 ]   E.   A .   A l O mar ,   A .   P e r u ma,   M .   W .   M k a o u e r ,   C .   N e w ma n ,   a n d   A .   O u n i ,   H o w   i s o f t w a r e   r e u se   d i sc u sse d   i n   s t a c k   o v e r f l o w ? ,   i n   T h e   Pr o c e e d i n g s   o f   t h e   2 0 2 3   C o n f e r e n c e   o n   S y s t e m s   E n g i n e e r i n g   Re se a rc h .   C S E 2 0 2 3 ,   2 0 2 4 ,   p p .   3 5 7 3 7 2 ,   d o i :   1 0 . 1 0 0 7 / 9 7 8 - 3 - 0 3 1 - 4 9 1 7 9 - 5 _ 2 4 .     [ 1 1 ]   Z. - G .   C a i ,   X . - H .   Y a n g ,   X . - Y .   W a n g   a n d   A .   J .   K a v s,   A   f u z z y   f o r ma l   c o n c e p t   a n a l y s i s - b a se d   a p p r o a c h   f o r   b u si n e ss   c o m p o n e n t   i d e n t i f i c a t i o n ,   J o u r n a l   o f   Z h e j i a n g   U n i v e rs i t y   S c i e n c e   C ,   v o l .   12   n o .   9 ,   p p ,   7 07 - 720 ,   2 0 1 1 ,   d o i :   . 1 0 . 1 6 3 1 / j z u s. C 1 0 0 0 3 3 7 .   [ 1 2 ]   M .   A .   K h a n a   a n d   S .   M a h m o o d ,   A   g r a p h   b a se d   r e q u i r e m e n t c l u s t e r i n g   a p p r o a c h   f o r   c o m p o n e n t   s e l e c t i o n ,   Ad v a n c e i n   En g i n e e ri n g   S o f t w a r e ,   v o l .   5 4 ,   p p .   1 - 1 6 ,   2 0 1 2 ,   d o i :   1 0 . 1 0 1 6 / j . a d v e n g s o f t . 2 0 1 2 . 0 8 . 0 0 2 .     [ 1 3 ]   S .   M .   H .   H a s h e m i n e j a d   a n d   S .   Ja l i l i ,   C C I C :   c l u s t e r i n g   a n a l y s i s   c l a s ses   t o   i d e n t i f y   s o f t w a r e   c o mp o n e n t s ,   I n f o rm a t i o n   a n d   S o f t w a re  T e c h n o l o g y ,   v o l .   5 7 ,   p p .   3 2 9 - 3 5 1 ,   2 0 1 5 ,   d o i :   1 0 . 1 0 1 6 / j . i n f s o f . 2 0 1 4 . 0 5 . 0 1 3 .     [ 1 4 ]   J.  F .   C u i   a n d   H .   S .   C h a e ,   A p p l y i n g   a g g l o m e r a t i v e   h i e r a r c h i c a l   c l u st e r i n g   a l g o r i t h ms  t o   c o m p o n e n t   i d e n t i f i c a t i o n   f o r   l e g a c y   sy st e ms,   I n f o rm a t i o n   a n d   S o f t w a re  T e c h n o l o g y ,   v o l .   5 3 ,   n o .   6 ,   2 0 1 1 ,   d o i :   1 0 . 1 0 1 6 / j . i n f s o f . 2 0 1 1 . 0 1 . 0 0 6 .     [ 1 5 ]   G .   S h a h mo h a m ma d i ,   S .   Ja l i l i ,   a n d   S .   M .   H .   H a sh e mi n e j a d ,   I d e n t i f i c a t i o n   o f   s y s t e m   s o f t w a r e   c o m p o n e n t s   u s i n g   c l u s t e r i n g   a p p r o a c h,   T h e   J o u r n a l   o f   O b j e c t   T e c h n o l o g y ,   v o l .   9 ,   n o .   6 ,   p p .   7 7 - 9 8 .   d o i :   1 0 . 5 3 8 1 / j o t . 2 0 1 0 . 9 . 6 . a 4 .     [ 1 6 ]   S .   M .   H .   H a s h e m i n e j a d   a n d   S .   Ja l i l i ,   S C I - G A :   so f t w a r e   c o mp o n e n t   i d e n t i f i c a t i o n   u si n g   g e n e t i c   a l g o r i t h m ,   T h e   J o u r n a l   o f   O b j e c t   T e c h n o l o g y ,   v o l .   1 2 ,   n o .   2 ,   2 0 1 3 ,   d o i :   1 0 . 5 3 8 1 / j o t . 2 0 1 3 . 1 2 . 2 . a 3 .   [ 1 7 ]   S .   M .   H .   H a s h e m i n e j a d   a n d   S .   J a l i l i ,   A n   e v o l u t i o n a r y   a p p r o a c h   t o   i d e n t i f y   l o g i c a l   c o m p o n e n t s,   J o u r n a l   o f   S y st e m a n d   S o f t w a re ,   v o l .   9 6 ,   p p .   2 4 - 5 0 ,   2 0 1 4 ,   d o i :   1 0 . 1 0 1 6 / j . j ss . 2 0 1 4 . 0 5 . 0 3 3 .     [ 1 8 ]   N .   P a d h y ,   R .   P .   S i n g h ,   a n d   S .   C .   S a t a p a t h y ,   S o f t w a r e   r e u sa b i l i t y   m e t r i c e st i ma t i o n :   a l g o r i t h ms,   m o d e l s   a n d   o p t i mi z a t i o n   t e c h n i q u e s,   C o m p u t e rs   & E l e c t r i c a l   En g i n e e ri n g ,   v o l .   6 9 ,   p p .   6 5 3 - 6 6 8 ,   2 0 1 8 ,   d o i :   1 0 . 1 0 1 6 / j . c o m p e l e c e n g . 2 0 1 7 . 1 1 . 0 2 2 .     [ 1 9 ]   G .   P r i y a l a k s h m i   a n d   R .   L a t h a ,   E v a l u a t i o n   o f   s o f t w a r e   r e u sa b i l i t y   b a se d   o n   c o u p l i n g   a n d   c o h e si o n ,   I n t e r n a t i o n a l   J o u rn a l   o f   S o f t w a re  En g i n e e ri n g   a n d   K n o w l e d g e   En g i n e e ri n g ,   v o l .   2 8 ,   n o .   1 0 ,   p p .   1 4 5 5 - 1 4 8 5 ,   2 0 1 8 ,   d o i :   1 0 . 1 1 4 2 / S 0 2 1 8 1 9 4 0 1 8 5 0 0 4 2 0 .   [ 2 0 ]   K .   K a u r   a n d   G .   K a u r ,   C o m p o n e n t   r e u sa b i l i t y   o f   a   s o f t w a r e   s y st e b a se d   o n   c o h e s i o n   a n d   c o u p l i n g ,   I n d i a n   J o u rn a l   o f   S c i e n c e   a n d   T e c h n o l o g y ,   v o l .   9 ,   n o .   2 7 ,   p p .   1 - 6 ,   2 0 1 6 ,   d o i :   1 0 . 1 7 4 8 5 / i j st / 2 0 1 6 / v 9 i 2 7 / 9 4 7 2 7 .     [ 2 1 ]   C . L i u ,   B .   F .   v a n   D o n g e n ,   N .   A ss y   a n d   W .   M . P .   v a n   d e r   A a l st ,   g e n e r a l   f r a mew o r k   t o   i d e n t i f y   so f t w a r e   c o mp o n e n t f r o e x e c u t i o n   d a t a ,   E N A S E ,   2 0 1 9 ,   d o i :   1 0 . 5 2 2 0 / 0 0 0 7 6 5 5 9 0 2 3 4 0 2 4 1 .   [ 2 2 ]   N .   M .   J.  B a s h a   a n d   S .   A .   M o i z ,   A   met h o d o l o g y   t o   r e c o n f i g u r e   v i c t i c o m p o n e n t u s i n g   m o d u l a r i t y ,   2 0 1 2   C S I   S i x t h   I n t e r n a t i o n a l   C o n f e re n c e   o n   S o f t w a re   En g i n e e r i n g   ( C O N S E G ) ,   I n d o r e ,   I n d i a ,   2 0 1 2 ,   p p .   1 - 6 ,   d o i :   1 0 . 1 1 0 9 / C O N S EG . 2 0 1 2 . 6 3 4 9 5 2 3 .     [ 2 3 ]   N .   M d .   J .   B a s h a   a n d   S .   C h o u d h u r y ,   A ssessme n t   o f   r e u s a b i l i t y   l e v e l s   o n   d o m a i n - s p e c i f i c   c o m p o n e n t s   u si n g   h e u r i st i c   f u n c t i o n , "   I n n o v a t i o n i n   C o m p u t e S c i e n c e   a n d   En g i n e e ri n g :   Pro c e e d i n g o f   t h e   T h i rd   I C I C S E ,   2 0 1 5 ,   p p .   1 5 3 - 1 6 1 ,   d o i :   1 0 . 1 0 0 7 / 9 7 8 - 9 8 1 - 10 - 0 4 1 9 - 3 _ 1 9 .   [ 2 4 ]   J.  A g g a r w a l   a n d   M .   K u m a r ,   S o f t w a r e   me t r i c f o r   r e u sa b i l i t y   o f   c o m p o n e n t   b a s e d   so f t w a r e   sy st e m:   a   r e v i e w ,   T h e   I n t e r n a t i o n a l   Ara b   J o u rn a l   o f   I n f o rm a t i o n   T e c h n o l o g y ,   v o l   1 8 ,   n o .   3 ,   2 0 2 1 ,   d o i :   1 0 . 3 4 0 2 8 / i a j i t / 1 8 / 3 / .   [ 2 5 ]   N .   M d .   J .   B a s h a ,   G .   G a n a p a t h y ,   a n d   M .   M o u l a n a ,   p r e l i m i n a r y   e x p l o r a t i o n   o n   c o m p o n e n t   b a s e d   so f t w a r e   e n g i n e e r i n g ,   I J C S N S   I n t e r n a t i o n a l   J o u r n a l   o f   C o m p u t e r   S c i e n c e   a n d   N e t w o rk  S e c u ri t y ,   v o l .   2 2 ,   n o .   9 ,   2 0 2 2 ,   d o i :   1 0 . 2 2 9 3 7 / I JC S N S . 2 0 2 2 . 2 2 . 9 . 2 2 .   [ 2 6 ]   N .   M d   J .   B a sh a ,   G .   G a n a p a t h y   a n d   M .   M o u l a n a ,   C R EA - c o m p o n e n t s   r e u s a b i l i t y   e v a l u a t i o n   a n d   a ss e ssm e n t :   a n   a l g o r i t h mi c   p e r s p e c t i v e,   I n t e r n a t i o n a l   C o n f e re n c e   o n   A d v a n c e d   I n f o rm a t i c f o C o m p u t i n g   Re s e a rc h ,   2 0 2 2 ,   p p .   1 3 2 - 1 4 2 ,   d o i :   1 0 . 1 0 0 7 / 9 7 8 - 3 - 0 3 1 - 0 9 4 6 9 - 9 _ 1 2 .   [ 2 7 ]   N .   M d .   J.  B a s h a ,   S .   A .   M o i z ,   a n d   A .   A .   M .   Q y s e r ,   P e r f o r ma n c e   a n a l y si o f   h r   p o r t a l   d o m a i n   c o m p o n e n t e x t r a c t i o n , ”  I n t e r n a t i o n a l   J o u r n a l   o f   C o m p u t e S c i e n c e   I n f o rm a t i o n   T e c h n o l o g i e s   ( I J C S I T ) ,   v o l .   2 ,   n o .   5 ,   p p .   2 3 2 6 - 2 3 3 1 ,   2 0 1 1 ,   d o i :   1 0 . 4 8 5 5 0 / a r X i v . 1 2 0 3 . 1 3 2 8 .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esian   J   E lec  E n g   &   C o m p   Sci     I SS N:   2 5 0 2 - 4 7 52         A   fr a mewo r fo r   r eu s a b le  d o ma in   s p ec ific so ftw a r co mp o n en t   …  ( N   Md   Ju b a ir   B a s h a )   281   [ 2 8 ]   Y .   M e n g ,   X .   W u   a n d   Y .   D i n g ,   R e s e a r c h   a n d   d e s i g n   o n   p r o d u c t   q u a l i t y   t r a c k i n g   sy s t e b a s e d   o n   d o m a i n   e n g i n e e r i n g ,   2 0 1 0   T h i r d   I n t e rn a t i o n a l   S y m p o si u m   o n   I n f o rm a t i o n   Pr o c e ssi n g ,   Q i n g d a o ,   C h i n a ,   2 0 1 0 ,   p p .   5 7 2 - 5 7 5 ,   d o i :   1 0 . 1 1 0 9 / I S I P . 2 0 1 0 . 2 4 .     [ 2 9 ]   W .   F r a k e s,  R .   P r i e t o - D i a z   a n d   C .   F o x ,   D A R E - C O TS.  A   d o mai n   a n a l y s i su p p o r t   t o o l ,   Pr o c e e d i n g 1 7 t h   I n t e rn a t i o n a l   C o n f e re n c e   o f   t h e   C h i l e a n   C o m p u t e S c i e n c e   S o c i e t y ,   V a l p a r a i s o ,   C h i l e ,   1 9 9 7 ,   p p .   7 3 - 7 7 ,   d o i :   1 0 . 1 1 0 9 / S C C C . 1 9 9 7 . 6 3 6 9 2 9 .     [ 3 0 ]   F .   Lo i r e t ,   A .   P l še k ,   P .   M e r l e ,   L.   S e i n t u r i e r   a n d   M .   M a l o h l a v a ,   C o n s t r u c t i n g   d o ma i n - s p e c i f i c   c o m p o n e n t   f r a mew o r k t h r o u g h   a r c h i t e c t u r e   r e f i n e me n t ,   2 0 0 9   3 5 t h   E u ro m i c r o   C o n f e r e n c e   o n   S o f t w a re   E n g i n e e ri n g   a n d   A d v a n c e d   A p p l i c a t i o n s ,   P a t r a s ,   G r e e c e ,   2 0 0 9 ,   p p .   3 7 5 - 3 8 2 ,   d o i :   1 0 . 1 1 0 9 / S EA A . 2 0 0 9 . 2 4 .       B I O G RAP H I E S O F   AUTH O RS        Md   J u b a ir  Ba sh a           re c e iv e d   h is  B. Tec h .   (IT a n d   M .   Tec h   (I T)  fro m   JN TUH,   Hy d e ra b a d .   Cu rre n t ly   h e   is   th e   p a rt - ti m e   re se a rc h   sc h o lar  a Bh a r a th id a sa n   Un iv e rsity .   He   is   p re se n tl y   wo r k i n g   a As so c iate   P ro fe ss o in   C o m p u ter  S c ien c e   &   En g i n e e rin g   De p a rtme n t   Ka ll a m   Ha ra n a d h a re d d y   In st it u t e   o Tec h n o lo g y ,   G u n t u r,   A P ,   In d ia.   He   h a s   1 8   y e a rs  o f   tea c h in g   e x p e rien c e .   He   h a d   a u t h o re d   m a n y   re se a rc h   p a p e rs   in   v a rio u n a ti o n a l/ i n tern a ti o n a l   c o n fe re n c e a n d   in ter n a ti o n a j o u rn a ls .   His   re se a rc h   in tere sts  i n c lu d e   so f twa re   re u sa b il it y ,   c o m p o n e n t - b a se d   s o ftwa re   d e v e lo p m e n t,   e m p iri c a so ftwa re   e n g in e e rin g .   He   h a d   a ls o   p u b li sh e d   2   p a ten ts .   He   re c e iv e d   m a n y   F a c u lt y   E x c e ll e n c e   Aw a rd s .   He   is  a   se n i o m e m b e o f   ACM  a n d   Li fe   m e m b e o Co m p u ter  S o c iet y   o I n d ia.  He   can   b e   c o n tac ted   a e m a il :   ju b a ir b a sh a @ g m a il . c o m .         Pro f.   G o p i n a t h   G a n a p a t h y           Ph . D .   h a 3 5   y e a rs  o t o tal  e x p e rien c e   in   a c a d e m ia,   in d u stry ,   re se a rc h ,   a n d   c o n s u lt a n c y   se rv ice s.  He   is  c u rre n t ly   th e   Re g istrar  o B h a ra th i d a sa n   Un iv e rsity ,   I n d ia.   He   h a a ro u n d   8   y e a rs  i n tern a ti o n a e x p e rien c e   in   t h e   U.S   a n d   U . K.  He   se rv e d   a a   c o n su lt a n fo a   fe fo rtu n e 5 0 0   c o m p a n ies   th a i n c lu d e   IBM ,   Lu c e n t - Be ll   Lab s ,   a n d   M e r ril L y n c h T o y o ta.  He   s p e c ialize d   in   d e sig n in g   a n d   a rc h it e c ti n g   m u lt i - ti e a n d   EAI   tec h n o l o g ies .   He   is   a   P r o fe ss io n a M e m b e in   IEE E ,   ACM ,   a n d   IA ENG .   He   is  a   Li fe   M e m b e r   in   In d ian   S c ien c e   Co n g re ss ,   In d ian   S o c iety   f o Tec h n ica Ed u c a ti o n ,   a n d   C o m p u ter  S o c iet y   o f   In d ia.  He   wa e a rli e Ch a ir,   S c h o o o f   Co m p u ter  S c ien c e   a n d   En g i n e e rin g ,   t h e   Dire c to r,   Tec h n o l o g y   P a rk ,   Bh a ra th i d a sa n   Un iv e rsity .   He   can   b e   c o n tac ted   a e m a il g g a n a p a t h y @ g m a il . c o m .         Dr   Mo u l a n a   M o h a m m e d           re c e iv e d   h is  P h . D.   i n   C o m p u t e S c ien c e   fro m   Bh a ra th iar  Un i v e rsity   in   2 0 1 8   a n d   M .   Tec h   in   CS E   fro m   JN TUK  i n   2 0 0 9 .   He   is  a   P ro fe ss o r   in   De p a rtme n o Co m p u ter  S c ien c e   a n d   En g i n e e rin g ,   U n iv e rsity .   He   h a 1 6   y e a rs  o f   tea c h in g   y e a rs  o f   tea c h in g   e x p e rien c e .   His  re se a rc h   a re a in c lu d e   d a ta  m in i n g ,   d a ta  sc ien c e ,   b io i n fo rm a ti c s,  I o T,   a n d   b ig   d a ta  a n a l y ti c s .   He   can   b e   c o n tac ted   a e m a il :   m o u lan a p h d @ g m a il . c o m .     Evaluation Warning : The document was created with Spire.PDF for Python.