I nte rna t io na l J o urna l o f   E lect rica a nd   Co m p ute E ng in ee ring   ( I J E CE )   Vo l.   9 ,   No .   3 J u n e   201 9 ,   p p .   2041 ~ 2 0 4 8   I SS N:  2 0 8 8 - 8708 DOI : 1 0 . 1 1 5 9 1 / i j ec e . v9 i 3 . p p 2 0 4 1 - 2048          2041       J o ur na l ho m ep a g e h ttp : //ia e s co r e . co m/ jo u r n a ls /in d ex . p h p / I JE C E   Reeng ineering   f r a m ew o rk  f o o pe s o urce  s o ft w a re using   d ecisio t re a ppr o a ch         J a s w ind er   Sin g h 1 K a nw a lv i Sin g h 2 ,   J a it eg   Sin g h 3   1, 3 De p a rtm e n o f   Co m p u ter A p p li c a ti o n ,   IK G u jral  P u n ja b   T e c h n ica Un iv e rsit y ,   Ka p u rth a la,  P u n jab ,   In d ia     2 De p a rtme n o f   Co m p u ter S c ien c e   a n d   E n g in e e rin g ,   Ba b a   B a n d a   S in g h   Ba h a d u E n g in e e rin g   C o l leg e ,   F a teh g a rh   S a h ib ,   P u n ja b ,   I n d ia   1, 3 De p a rtm e n o f   Co m p u ter A p p li c a ti o n s,  C h it k a ra   Un iv e rsit y ,   Ra jp u ra ,   P u n jab ,   In d ia       Art icle  I nfo     AB ST RAC T     A r ticle  his to r y:   R ec eiv ed   J an   9 ,   2 0 1 8   R ev i s ed   No v   2 7 ,   2 0 1 8   A cc ep ted   Dec   2 0 ,   2 0 1 8       S o f t w a r e   e n g in e e rin g   is  a n   a p p r o a c h   to   so f tw a r e   d e v e lo p m e n t.   On c e   so f twa re   g e ts  d e v e lo p e d   a n d   d e l iv e re d ,   it   n e e d m a in ten a n c e .   Ch a n g e in   so f tw a re   in c u d u e   to   n e w   re q u irem e n ts  o f   th e   e n d - u se r,   id e n ti f ica ti o n   o b u g   in   so f tw a r e   o f a il u re   to   a c h i e v e   s y ste m   o b jec ti v e .   It  h a b e e n   o b se rv e d   th a su c c e ss iv e   m a in ten a n c e   in   th e   d e v e lo p e d   so f tw a re   re d u c e so f t w a r e   q u a li ty   a n d   d e g ra d e th e   p e rf o rm a n c e   o f   so f t w a re   s y ste m .   Re e n g in e e rin g   is  a n   a p p r o a c h   o f   re tain in g   th e   so f t w a r e   q u a li ty   a n d   im p ro v in g   m a i n tain a b i li ty   o f   th e   so f tw a r e   s y ste m .   Bu t h e   q u e s ti o n   a rise w h e n   to   r e e n g in e e r   th e   so f twa re .   T h e   p a p e p ro p o s e d   a   f ra m e w o rk   f o so f t w a r e   re e n g in e e rin g   p ro c e ss   u sin g   d e c isio n   tree   a p p ro a c h   w h ich   h e lp d e c isio n   m a k e rs   to   d e c id e   w h e th e to   m a in tain   o re e n g in e e r   th e   so f tw a re   s y ste m s .   K ey w o r d s :   C o m p le x it y   m etr ic   Dec is io n   t r ee   Ma in tai n a n ce   R ee n g i n ee r in g   So f t w ar e n g i n ee r in g   Co p y rig h ©   2 0 1 9   In stit u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e .     Al rig h ts re se rv e d .   C o r r e s p o nd ing   A uth o r :   J as w i n d er   Sin g h ,   Dep ar t m en t o f   C o m p u ter   A p p licatio n ,   I Gu j r al  P u n j ab   T ec h n ical  Un iv er s it y ,   Kap u r th ala,   I n d ia .   E m ail:   j as w i n d er _ lu th r a @ y a h o o . co . in       1.   I NT RO D UCT I O N     C h a n g es  in   s o f t w ar d u e   to   u s er   r eq u ir e m e n ts ,   f a u l t s   o r   d u e   to   tech n o lo g y   c h an g ar e   v er y   f r eq u e n t.   T h n ee d   o f   cu s to m er   o r   clie n m a y   g et  ch a n g ed   as  p er   b u s in e s s   r eq u ir e m e n t s .   Ne w   c h a n g e s   m a y   i n tr o d u ce   n e w   c h alle n g es  to   t h d ev elo p er .   T o   ad a p th ese   ch a n g in g   r eq u ir e m e n ts   s o f t w ar n ee d s   to   m ai n tai n   a g ai n   a n d   ag ain .   A cc o r d in g   to   L e h m a n   [ 1 ]   f r eq u en c h an g es   i n cr ea s t h co m p le x it y   o f   s o f t w ar e.   Su m m er v i lle  [ 2 ]   s tated   th at  a g in g   o f   p r o g r a m   r esu lts   i n   i n cr ea s in   m ai n t en an ce   co s w h ic h   f u r t h er   d eg r ad th p r o g r a m   s tr u ct u r a n d   it  b ec o m e s   h ar d er   to   u n d er s ta n d   an d   c h a n g e.   T h er ar v ar io u s   co m p lic atio n s   in   u p g r ad i n g   th le g ac y   s y s te m s   al s o   [ 3 ] .   R ee n g i n ee r in g   i s   d e f in ed   a s   r ec o n s tit u tio n   o f   a n   e x is tin g   s y s te m   [ 4 ] ,   s y s te m   ch an g i n g   ac tiv it y   [ 5 ] ,   r ec o n s tr u ctio n   o r   r e w o r k in g   o n   p ar o r   all  o f   th le g ac y   s y s te m   [ 6 ]   an d   aim ed   to   i m p r o v th q u alit y   o f   s o f t w ar [ 7 ] .   Ver y   i m p o r tan a n d   cr u cia d ec is io n   is   w h et h er   s o f t w ar m u s b f u r th er   m ai n tai n ed   o r   w h et h er   i t   m u s b r ee n g i n ee r ed .   R ee n g in ee r i n g   ai m ed   to   en h a n ce   th q u ali t y   o f   s o f t w ar an d   th i n cr ea s i n g   t h s o f t w ar m ai n tai n ab ilit y   [ 7 ] .   A n o t h er   q u e s tio n   is   w h at   m etr ic  o r   p ar a m eter   ca n   b u s ed   f o r   th i s   d ec is io n   m ak in g .     T h is   f r a m e w o r k   d escr ib es  a   g en er ic  p r o ce s s   to   id en ti f y   r ee n g i n ee r i n g   r eq u ir e m e n ts   b ased   o n   th s o f t w ar m etr ics.  As  r ee n g in ee r i n g   i s   m ak i n g   c h an g es  o f   s o f t w ar at  d e s ig n   le v el,   s o   m ak in g   r i g h m etr ic   ch o ice  is   v er y   i m p o r tan t.  R ee n g i n ee r i n g   is   al s o   i m p o r tan f o r   m a n y   p o p u lar   s o f t w ar Me t r ics  ex i s t h at  ai m ed   f o r   u n d er s ta n d in g   a n d   i m p r o v in g   t h q u alit y   a n d   r ed u ci n g   t h co m p le x it y   o f   t h e   s o f t w ar [ 8 - 1 2 ] .   C k   Me tr ic   [ 1 3 ]   is   w el k n o w n   c o m p le x it y   m etr ic  s u i t i n   t h d o m a in   o f   o b j ec t - o r ien ted   p ar ad ig m s   f o r   m ea s u r in g   s o f t w ar e   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8 708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  9 ,   No .   3 J u n 2 0 1 9   :   2 0 4 1   -   2 0 4 8   2042   q u alit y .   T h b asic  s et  o f   Me t r ics  in cl u d es  W ei g h ted   Me th o d s   p er   C lass   ( W MC),   co u p li n g   B et w ee n   Ob j ec t   class es  ( C B O) ,   Dep th   o f   th I n h er ita n ce   T r ee   ( DI T ) ,   Nu m b er   o f   C h ild r en   ( NO C )   an d   R e s p o n s f o r   C la s s   ( R FC ) .   I n   th is   p ap er ,   co m p lex it y   o f   s o f t w ar is   an al y ze d   s ta tis ticall y   u s i n g   C m etr ic  an d   th en   d ec is io n   tr ee   is   u s ed   to   f o r   d ec id in g   th r ee n g i n ee r i n g   r eq u ir e m e n ts   o f   s o f t w ar s y s te m s .       2.   RE L AT E WO RK   T h co n ce p o f   r ee n g i n ee r i n g   is   h a v i n g   v er y   s tr o n g   r esear c h   b ase  b u s till ,   t h u s o f   d ec is io n   tr e e   ap p r o ac h   to   s u p p o r th d ec is io n   o f   r ee n g i n ee r i n g   a n d   m ai n ten a n ce   is   li m ited .   T h ex is t in g   s tu d ie s   p r o v id s o f t w ar r ee n g i n ee r in g   f r a m e w o r k   b u i n   d if f er en d o m a in s .   R eh m et  a l .   [ 1 4 ]   h av s u g g e s ted   R E XDE S ,   an   E x p er b ased   Dec is io n   s u p p o r f r am e w o r k   f o r   s o f t w ar R ee n g i n ee r in g .   T h is   f r a m e w o r k   u s e s   R ASI C   co m p o n e n t s   t h at  u s ex p er t   b ased   d ec is io n   s y s te m   to   ass is d ec is io n   m a k er s   i n   r e en g i n ee r i n g   r elate d   d ec is io n s .   B u t h is   f r a m e w o r k   is   h a v i n g   th eo r etica e x i s ten ce   o n l y ,   i lac k s   p r ac tica i m p le m e n tatio n s .   So o d   [ 1 5 ]   p r o p o s ed   m e tr ic  f r a m e w o r k   f o r   m a k i n g   t h d e cisi o n   a m o n g       r ee n g i n ee r in g   an d   m ai n te n an ce .   He  ca lcu late s   R ee n g in ee r i n g   r eq u ir e m e n t c o s w it h   d ef ec t c o s t’ ,   Fa u l t c o s t   as r ee n g i n ee r in g   m etr ic s ,   b u t h is   ap p r o ac h   ig n o r es  u s o f   f u n ctio n al  i n d ep en d en ce   in   r ee n g in ee r i n g   d ec is io n   m a k in g .   Ma n y   r ee n g i n ee r in g   m o d el s   h a v also   b een   g iv e n   b y   v ar io u s   au t h o r s   [ 1 6 - 22 ] .       3.   M E T H O DO L O G Y   Data s et  co n s is o f   o p en   s o u r ce   J A V A   p r o j ec ts   o f   d if f er en s ize s .   Dio m id is   [ 2 3 ]   d er iv e d   C KJ M   ( C h id a m b er   a n d   Ke m er er   J av Me tr ics)  to o to   ap p l y   C K   c o m p le x it y   m etr ic.   P r o p o s ed   r esear ch   u s ed   C KJ v er - 1 . 9   [ 2 4 f o r   j av co d e   an a l y s i s .   C m etr ics   ar m ea s u r ed   f o r   all  t h j av p r o j ec ts .   Fo r   class es   i n   t h j av a   p r o j ec t,  s tatis tical  m e th o d s   ( m ea s u r in g   a v er ag co m p le x it y )   ar ap p lied   f o r   b asic  s et  o f   C m etr ic s .   Fo r   all  th J av p r o j ec t s,   av er ag o f   s ix   s et  o f   co m p le x ities   f o r   ea ch   clas s   h as  b ee n   co m p u ted   an d   th s u m   o f   all   av er ag co m p lex ities   co m p u ter   p er   class   is   th e   T o tal  Av er ag C o m p le x it y   o f   Mo d u les  o f   t h p r o j ec ( T A C MP )   [ 2 5 ] .   T o tal  m ea n   co m p le x it y   ( T MC)  is   av er a g co m p le x it y   o f   all  p r o j ec t’ s   T A C MP .   Dec is io n   m ak in g   i s   b ased   o n   t h p r ed ictio n   w it h   t h h e lp   o f   d ec is io n   tr ee .   R ap id   Min er   s t u d io   v er -   7 . 1   [ 2 6 ]   is   u s ed   to   m o d el  th d ec i s io n   tr ee   f o r   d ata  s ets.  T AC MP   an d   s ize  ( L O C )   ar u s ed   i n   Dec i s io n   T r ee   as  attr ib u tes  to   p r ed ict  th r eq u ir ed   o u tco m e .   Dec is io n   T r ee s   ar p r ed icti v i n   n atu r [ 2 7 ,   28] .   P r ed i ctio n   is   b ased   o n   th r u les b y   d iv id i n g   d ata  in to   g r o u p s .   A   tr ai n i n g   d ata  s et  i s   g en er ated   co n s i s ti n g   o f   1 5   J av a   p r o j ec ts .   T r ain in g   d ata  s et  co n tain s   SIZ E   ( L O C ) ,   T o tal  A v er ag C o m p lex i t y   o f   Mo d u le s   o f   th p r o j ec an d   ca teg o r y   a s   attr ib u tes.  T h ca te g o r y   attr ib u te  i s   lab el  an d   i s   m ea s u r e d   o n   th b asi s   o f   T MC  a n d   s i ze .   An o th er   Mo d el  d ataset  co n tai n s   5   J av p r o j ec ts   o n   w h ic h   p r ed ictio n s   w i ll b ap p lied .   Her p r o p o s ed   alg o r ith m   i s   p r esen ted   w h ic h   ca lcu la te  th co m p lex it y   m e tr ic  f o r   o p en   s o u r ce   s o f t w ar an d   u s R ap id   M i n er   to o l to   p r ed ict  th m ain ten a n c an d   r ee n g i n ee r in g   r eq u ir e m e n t.   I n p u t: Op en   s o u r ce   J A V A   p r o j ec ts ,   Ou tp u t: Stati s tical  C o m p le x it y   Me asu r es a n d   R ee n g i n ee r in g   p r ed ictio n s     1)   C o n s id er     2 0   Op en   s o u r ce   J A VA   p r o j ec ts   2)   A p p l y   C KJ Me tr ic  to o to   ca lcu late  B asic  Me tr ic  s et  o f   C m e tr ic  f o r   ea ch   m o d u le  o f   ev er y   s i n g le   J A V A   p r o j ec t   3)   P er f o r m   s tatis t ical  an al y s is   to   ca lcu late  to tal  a v er ag c o m p le x it y   o f   m o d u les o f   p r o j ec t   [ T AC MP ] .   4)   C alcu late  to tal  Me an   co m p le x it y   [ T MC]   f o r   all  p r o j ec ts   5)   An al y ze   th co r r elatio n   b et w e e n   s i ze   a n d   t o tal  av er ag co m p lex it y     6)   Use  R ap id   Min er   s t u d io   to   i m p o r t D ata  Sets   7)   A p p l y   s e lect  attr ib u te  o p er ato r   o n   im p o r ted   d ata  to   s elec t Size   an d   T MC a s   attr ib u tes.   8)   Desig n   R o les to   ap p ly   p r ed icti o n s     9)   Af ter   Desi g n i n g   R o les,  ap p l y   Dec is io n   tr ee   o p er ato r   o n   T r ai n in g   d ata  s tr ea m   10)   Use  A p p l y   Mo d el  o p er ato r   t o   ap p ly   p r ed ictio n   to   Mo d el  Data s et   11)   E x ec u te  t h d esi g n ed   P r o ce s s   to   g et  th p r ed icted   r esu lt       4.   DIS CU SS I O N     Ou r   d ataset  co n s i s o f   2 0   o p e n   s o u r ce   J av p r o j ec ts .   Fo r   ev er y   p r o j ec t,  th b asic  s et  o f   C m etr ic s   ar e   g en er ated   u s in g   C KJ M.   T ab le  1   p r esen m ea s u r f o r   o n o f   t h J av P r o j ec t.  Fo r   ev er y   cla s s   o f   th e   p r o j ec t,   w g et  t h n u m er ic  co u n o f   s i x   m e tr ics.  T o   g e o n ce n tr al  o r   ty p ical  v a lu f o r   all  s ix   d if f er en t   m etr ic  m ea s u r es  w e   u s ed   th e   av er ag o f   t h n u m er i co u n o f   s i x   m etr ics.  T o   g et  t h e   o v er all  co m p le x it y   m ea s u r e   f o r   co m p lete  p r o j ec t,  th to tal  a v er ag co m p le x it y   o f   m o d u le s   o f   th p r o j ec t ( T A C MP )   is   m ea s u r ed   w h ic h   is   s u m   o f   all  t h av er a g es o f   m o d u les.   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2 0 8 8 - 8708       R ee n g in ee r in g   fr a mewo r fo r   o p en   s o u r ce   s o ftw a r u s in g   d e cisi o n   tr ee   a p p r o a ch   ( Ja s w in d er S in g h )   2043   T ab le  1 .   Me tr ic  Me asu r f o r   Po in t o f   S ale  J A V A   P r o j ec t   [ 2 5 ]   S r   N o   M e t r i c s   &   C l a sse s   W M C   D I T   NOC   CBO   R F C   L C O M   A v g   C o mp l e x i t y   1.     C u s t o me r   by   Id   8   5   0   3   66   16   1 6 . 3   2.     R e mo v e   P r o d u c t   8   5   0   3   68   8   1 5 . 3   3.     Pro   By   Ty p e   4   5   0   2   44   4   9 . 8   4.     P u r c h a se   16   5   0   7   86   76   3 1 . 7   5.     M a i n   F r a me   65   6   0   47   1 8 7   1 3 2 4   2 7 1 . 5   6.     U p d a t e   C u s t o me r   10   5   0   4   70   25   19   7.     Pro   By   N a me   4   5   0   2   45   4   10   8.     P r o d u c t   R e p o r t   4   5   0   2   43   4   9 . 7   9.     C u s t   By   N a me   4   5   0   2   43   4   9 . 7   10.     N e w   P r o d u c t   10   5   0   4   83   29   2 1 . 8   11.     P r o d u c t   By   Id   6   5   0   2   64   3   1 3 . 3   12.     P a y me n t   4   5   0   2   65   0   1 2 . 7   13.     U p d a t e   P r o d u c t   10   5   0   4   78   25   2 0 . 3   14.     C u t o me r   R e p o r t   4   5   0   2   43   4   9 . 6   15.     P r i n t   4   5   0   9   38   6   1 0 . 3   16.     R e mo v e   C u st o me r   10   5   0   4   70   25   19   17.     N e w   C u st o me r   12   5   0   5   80   56   2 6 . 3       T o t a l   a v e r a g e   c o mp l e x i t y   o f   mo d u l e o f   p r o j e c t s   5 2 6 . 5       Si m i lar l y ,   T A C MP   f o r   all  th 2 0   J A V A   p r o j ec ts   h av b ee n   ca lcu lated .   T h d ataset  is   f u r t h er   d iv id ed   in to   t w o   s u b s e ts   to   b u s ed   in   th d ec i s io n   tr ee .   On d ata   s et  is   tr ai n i n g   d ata  s et   an d   o t h e r   is   m o d el  d ata   s et.   P r o j ec ts   o f   v ar y in g   s izes a r ch o s en   i n   t w o   s et s   as s w o n   in   T ab le  2 .       T ab le  2 C o m p lex it y   M ea s u r f o r   T r ain in g   Data   Set   Sr   No   P r o j e c t   N a me   S i z e   ( L O C )   TA C M P   1   B a t t l e   C i t y   5 6 3   7 7 . 2   2   B o u n c e   B a l l   1 6 0   1 2 . 1   3   C h e ss G a me   1 5 0   29   4   F i f o   6 3 7   75   5   P o n g   G a me   7 1 3   3 1 . 3   6   T i c T a c T o e   2 7 6   1 2 . 7   7   P a r se r   1 4 3   1 3 . 8   8   C r i c k e t   A n a l y z e r   2 3 4   1 6 . 7   9   C u s t o me r I n f o S y st e m   1 1 3 9   1 2 0 . 3   10   D i a r y A p p   4 3 1   2 6 . 3   11   D i c t i o n a r y   3 3 7   2 4 . 7   12   T r i g n o mat r i c   F u n c t i o n   6 3 4   3 6 2 . 7   13   S c h e d u l i n g   a n d   d i sp a t c h   2 0 3   8 2 . 7   14   M y n o t e p a d   2 9 0   2   15   C h a t   S e r v e r   2 8 4   2 4 . 3       T M C   6 2 . 6 8         Statis t ical  m ea s u r f o r   t h c alcu lati n g   co m p le x it y   f o r   ea ch   m o d u le   o f   th e   j av p r o j e c is   g iv e n   in   ( 1 )   [ 2 5 ] .     TAC M P = A vm 1 + A vm 2 + A vm 3 + + A vm n   ( 1 )     T o tal  Me an   co m p lex it y   ( T MC)  o f   tr ain in g   d ata  s et  h av i n g   d if f er en s ize   is   ca lcu l ated   as  6 2 . 6 8 .   T h f o r m u lat io n   is   g i v en   i n   ( 2 )   [ 2 5 ] .       TMC = ( TAC M P 1 + TAC M P 2 + + TAC M P N ) / N   ( 2 )     I n   g e n er al,   s ize   ( L O C )   alo n i s   co n s id er ed   as  o n o f   t h m e tr ic  to   d eter m in th co m p lex it y   a n d   a s   th s ize  i n cr ea s e s ,   co m p lex i t y   o f   s o f t w ar also   i n cr ea s e s .   I n   o u r   ex p er i m e n t,  Size  an d   T A C MP   h a v e   also   s h ar ed   m o d er ate  r elat io n s h ip   an d   co r r elate d   to   ea ch   o th er   as  s w o n   in   T ab le  3 .   Fig u r 1   s h o w s   th r elatio n s h ip   b et w ee n   T A C MP   an d   Size.       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8 708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  9 ,   No .   3 J u n 2 0 1 9   :   2 0 4 1   -   2 0 4 8   2044   T ab le  3 .   C o m p lex it y   M ea s u r f o r   th M o d el  Data   S et   Sr   No   P r o j e c t   N a me   S i z e ( L O C )   TA C M P   1   C o d e L e v e l S e c u r i t y   2 0 1   1 4 4 . 5   2   P o i n t o f S a l e   1 0 8 2   5 2 6 . 5   3   e - l i b r a r y   3 2 3   55   4   S mart  F i l e   C o n v e r t o r   4 4 0   3 9 . 7   5   S h o p p i n g   C a r t   1 5 4   2 4 . 7     T o t a l   4 4 0   1 5 8 . 0 8           Fig u r 1 .   C o r r elatio n   b et w ee n   T A C MP   a n d   SIZ E         B o th   s ize  an d   T A C MP   attr i b u tes  ar u s ed   in   tr ai n in g   a n d   m o d el  d ata  s et.   A n o t h er   attr ib u te  C ate g o r y   is   g e n er ated   in   tr ain i n g   d atase t.  T h is   attr ib u te  w il s er v a s   lab el  w h e n   tr ain i n g   d ata  w ill  b e   ap p lied   to   m o d el  d ata.   T h is   attr ib u te  is   p r o v id in g   d ec is i o n   o f   w h et h er   j av p r o j ec w ill  u n d er g o   m ai n te n an c e   o r   r ee n g in ee r i n g .   I m p o r b o th   th d ata  s et s   n a m ed   tr ain in g   d ata  an d   d ata  m o d el  in   R ap id   Min er   r ep o s ito r y   u s i n g   r etr iev e   o p er ato r .   T o   r e m o v th e   e m p t y   co l u m n s   o r   s elec ti n g   r eq u ir ed   attr ib u te s   s elec a ttri b u te s   o p er ato r   is   co n n ec ted   w ith   th e   T r ain in g   d ata  s e t.  I n   d esi g n ,   p r ed ictio n s   ar ap p lied   to   th R o les.  Firs R o le  i s   co n n ec ted   an d   in   p ar a m e ter s ,   s elec ca teg o r y   as  t h lab el.   P r o j ec n am es  ar n o r eq u i r ed   to   b p a r o f   an al y s is   s o   a n o th er   r o le  i s   d e s ig n ed   to   cr ea te  p r o j ec n a m a ttrib u te  as   I t h at  i s   an   id en ti f icatio n   t h at  m ea n s   it  w ill  n o b p ar o f   th a n a l y s i s .   Af ter   d esi g n i n g   t h r o les,  d ec is io n   tr ee   o p er ato r   is   s el ec ted   an d   ad d ed   to   th tr ai n i n g   d ata  s tr ea m .   T h is   d ec is io n   tr ee   o p er ato r   g en er ates  m u lti w a y   d ec i s io n   tr ee .   R ap id   Min er   u s es   th C 4 . 5   alg o r ith m   in   o r d er   to   o b tain   m u lt i w a y   d ec is io n   tr ee .   T h in p u t   to   t h d ec is io n   tr ee   is   o u r   tr ain i n g   d ata  s et  co n s is tin g   o f   1 5   p r o j e cts.  T h o u tp u t o f   t h d ec is io n   tr ee   is   clas s if icatio n   m o d el  t h at  ca n   b ap p lied   to   th n e w   d ataset  ( m o d el  d ata  in   o u r   ca s e)   f o r   p r ed ictio n .   I n   Dec is io n   tr ee   p ar a m eter s ,   w s elec ted   cr iter io n   as  Gin in d e x .   R etr ie v o p er ato r   o f   d ata  m o d el  is   co n n ec ted   w i th   t h r o le.   T h p ar a m eter   o f   t h is   r o le  ca te g o r y   is   s e t   to   b p r ed ic ted .   A s   s h o w n   i n   F ig u r 2 ,   t h o u tp u o f   d ec is io n   o p er ato r   is   co n n ec te d   to   th m o d el  in p u t   o f   th A p p l y   m o d el  o p er ato r .   T h m o d el  d ata  is   co n n ec t ed   to   th u n lab elled   d ata  in p u o f   A p p l y   m o d el   o p er ato r .   T h m o d el  as a n   in p u t to   th A p p l y   m o d el  is   ap p lied   to   th m o d el  d ata  at  an   u n la b elled   in p u t.   T h ap p ly   m o d el  ap p lies   t h tr ain i n g   m o d el  to   th m o d el  d ata  to   p r ed ict  th v alu o f   t h attr ib u te   th at  i s   w it h   ca te g o r y   attr ib u te.   T h p r ed ictio n   is   ap p lie d   to   th m o d el  d ata.   A p p l y   m o d el  p r o d u ce s   t w o   o u tp u ts .   O n e   is   lab eled   d ata  th at  is   w h en   tr ai n i n g   d ata  is   a p p lied   to   m o d el  d ata,   th attr ib u te  w ith   p r ed ictio n   r o le  is   ad d ed   to   th m o d el  d ata.   T h is   attr ib u te  s to r es  t h e   p r ed icted   v alu es   o f   t h lab e led   attr ib u te  u s in g   th g i v en   tr ain ed   m o d el.   An o t h er   o u tp u o f   ap p l y   m o d el  o p er ato r   is   m o d el.   T h tr ai n i n g   m o d el  th at  w a s   i n p u t   is   p ass ed   w it h o u t c h an g es to   t h o u tp u t p o r t.  Fin a ll y ,   e x ec u t th d esig n ed   s ce n ar io .       5.   RE SU L T   E x ec u t in g   t h d esi g n d ec is io n   tr ee   m o d el  as  s h o w n   i n   F ig u r 3   w ill  b g en er ated   a n d   ca n   b v ie w ed   b y   clic k in g   o n   t h tr ee   tab .   A   d ec is io n   tr ee   i s   co llectio n   o f   n o d es  an d   leav e s .   No d es  ar r ep r esen ted   as  g r a y   o v al  s h ap es.  No d e s   ar th a ttrib u tes  t h at  s er v as  g o o d   p r ed icto r .   On   th r o o is   th a v er ag co m p le x it y   (T MC ) .   T h r o o n o d e   r ep r esen ts   t h p r o m i n e n p r ed icto r .   S o   T MC   is   o u r   b est  p r e d icto r   o f   w h e th er   o r   n o th e   j av p r o j ec is   r ee n g in ee r ed .   T h p r e d icted   v alu f o r   T MC  is   2 5 . 5 .   S ize   ( L OC )   is   t h s e co n d   b est  p r ed icto r .   T h leav es  ar r e p r ese n ted   with   m u ltico lo r ed   en d p o in t s   t h at  s h o w   u s   t h d is tr ib u tio n   o f   ca teg o r y   a ttrib u te.   E ac h   leaf   n o d r ep r esen t s   v alu o f   lab e led   attr ib u te  t h at  is   ca te g o r y   in   o u r   ca s e.   L ea f   R   r ep r esen t   0 20 0 40 0 60 0 80 0 10 00 12 00 14 00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TA CM P S I Z E (LO C) Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2 0 8 8 - 8708       R ee n g in ee r in g   fr a mewo r fo r   o p en   s o u r ce   s o ftw a r u s in g   d e cisi o n   tr ee   a p p r o a ch   ( Ja s w in d er S in g h )   2045   r ee n g i n ee r in g   a n d   lea f   M   r ep r esen t s   m ai n ten a n ce .   T h n u m b er   o f   ed g es   o f   t h n o d is   eq u a to   t h n u m b er   o f   p o s s ib le  v alu e s   o f   lab el  attr ib u te.   T h ed g es  ar l ab e led   w i th   d is j o in r an g e s   as  p er   th p r ed ictio n   m ad b y   th d ec is io n   tr ee .   T r ee   f r o m   r o o t o   leaf   ca n   b in ter p r eted   as  if   T MC >2 5 . 5   an d   s ize   ( L OC ) >1 7 6 . 5   th e   s o f t w ar u n d er g o es  r ee n g i n ee r in g .           Fig u r 2 Dec is io n   tr ee   m o d ell in g   i n   r ap id   m i n er           Fig u r 3 Dec is io n   tr ee   s t u ct u r f o r   m o d el  d ata  s et         Dec is io n   tr ee   n o o n l y   p r o v i d e s   p r ed ictio n s   b u also   d ete r m in h o w   r eliab le  th p r ed ictio n s   ar e.     Dec is io n   tr ee   co n s i s ts   o f   n o d es  an d   lea v es  th at   ca n   g e n er ate  p r ed ictio n s   b ased   o n   p er ce n tag e   o f   co n f id e n ce   u s i n g   ac t u al  a ttrib u te s   i n   t h tr ain i n g   d ata  s e a n d   ca n   t h en   b ap p lied   to   s i m ilar l y   s tr u ct u r ed   d ata  ( d ata  m o d el   in   o u r   ca s e)   to   g e n er ate  p r ed ictio n s .   Dec i s io n   tr ee s   n o o n l y   tell  u s   ab o u p r ed ictio n   b u als o   ab o u co n f id en c e   p er ce n tag o n   p r ed ictio n   an d   h o w   to   ar r iv ed   o n   th ese  p r ed ictio n s .   A s   s h o w n   i n   F ig u r e   4,   lev el  o f   co n f id en ce   in   p r ed ictio n   is   1 0 0 f o r   b o th   R ee n g i n ee r in g   a n d   m ai n te n an ce .   Fo u r   p r o j ec ts   ( R o w   1   to   4   in   Fi g u r 4 )   n ee d   to   b r ee n g in ee r ed   w it h   1 0 0 o f   co n f id en ce   a n d   o n p r o j ec ( R o w   5 th )   n ee d   to   b m a in tai n ed   ag ai n   w it h   1 0 0 o f   co n f id en ce .   A s   s tate d   ea r lier   in   th is   p ap er ,   R eh m et  al .   [ 1 4 w o r k   i s   h a v i n g   t h eo r etica ex i s ten ce   o n l y ,   it  lac k s   p r ac tical  i m p le m en tat io n s .   C o m p ar i s io n   o f   p r o p o s ed   f r am e w o r k   a n d   So o d   [ 1 5 ]   f r am e w o r k   i s   g iv e n   i n   T ab le  4 .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8 708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  9 ,   No .   3 J u n 2 0 1 9   :   2 0 4 1   -   2 0 4 8   2046       Fig u r 4 .   L ev el  o f   c o n f id en ce   in   p r ed ictio n s       T ab le   4 .   C o m p ar is o n   o f   E x i s ti n g   a n d   P r o p o s ed   F r am e w o r k     P r o p o se d   F r a mew o r k   Ex i st i n g   F r a me w o r k   A p p r o a c h   u se d   P r e d i c t i o n   b a se d   o n   d e c i si o n   t r e e   u si n g   C k   me t r i c   s u i t .C o mp l e x i t y   a n d   si z e   a s a t t r i b u t e s.   M e a su r i n g   r e e n g i n e e r i n g   r e q u i r e me n t b y   k n o w i n g   t h e   c h a n g e s i n   n u m b e r s o f   l i n e s o f   c o d e   D a t a   S e t   Tw e n t y     o p e n   so u r c e   J a v a   b a se d   so f t w a r e   T h r e e   C , C + +   b a se d   so f t w a r e   M e t r i c   U se d   f o r   r e e n g i n e e r i n g   d e c i si o n   m a k i n g   W e l l   k n o w n   C K   me t r i c   s u i t -   W e i g h t e d   M e t h o d p e r   C l a ss  ( W M C ) ,   c o u p l i n g   B e t w e e n   O b j e c t   c l a sse ( C B O ) ,   D e p t h   o f   t h e   I n h e r i t a n c e   T r e e   ( D I T) ,   N u mb e r   o f   C h i l d r e n   ( N O C )   a n d   R e sp o n se   f o r   a   C l a ss ( R F C )   D e f e c t   c o st   a n d     F a u l t   c o st   a r e   u se d   t o   c a l c u l a t e   R e e n g i n e e r i n g   R e q u i r e me n t   C o s t .   M e t h o d o l o g y   d i f f e r e n c e s   F r a mew o r k   i s b a se d   o n   d a t a   se t   o f   h e t e r o g e n e o u ( D i f f e r e n t   si z e   a n d   me a su r e d   C K   c o mp l e x i t y )   Jav a   P r o j e c t s.  D e c i s i o n   t r e e   b a se d   p r e d i c t i o n   a p p r o a c h   i u se d   f o r   r e e n g i n e e r i n g   a n d   mai n t e n a n c e   d e c i s i o n   ma k i n g .   F r a mew o r k   i b a se d   o n   t h r e e   p r o j e c t d e v e l o p e d   i n   C   a n d   C + + .   R e su l t s A n a l y si s   S t a t i st i c a l   M e a su r e   o f   C o mp l e x i t y   o f   C K   me t r i c   su i t   f o r   t w e n t y   J a v a   b a se d   P r o j e c t s.   R e e n g i n e e r i n g   i p r e d i c t i o n   b a se d   u s i n g   d e c i s i o n   t r e e   p r e d i c t i o a p p r o a c h   su p p o r t e d   b y   c o n f i d e n c e   me a su r e .   R e su l t c a n   su r e l y   b e   f u r t h e r   i mp r o v e d   w i t h   i m p r o v e me n t   o f   d a t a   se t .   C a l c u l a t i o n   o f   R e e n g i n e e r i n g   R e q u i r e me n t   C o st   me t r i c   i d e p e n d e n t   o n   d e f e c t   c o st   me t r i c   w h i c h   n e e d t o   c a l c u l a t e   t o t a l   l i n e s   a f f e c t e d   b y   d e f e c t M e t h o d   of   c a l c u l a t i n g   t o t a l   l i n e a f f e c t e d   b y   d e f e c t   i a mb i g u o u s.       6.   CO NCLU SI O N     T o   im p r o v t h q u alit y   o f   t h s o f t w ar e,   it  is   i m p o r tan to   an a l y z th c h an g e s   at  d esig n   lev el  w it h o u t   ch an g i n g   th f u n ct io n alit y   o f   th s o f t w ar e.   B y   ca lc u lati n g   t h co m p le x it y   u s i n g   s i x   b asic  C K   m etr ic s   an d   w it h   th e   h e lp   o f   d ec i s io n   tr ee   u s in g   r ap id   m i n er ,   p r ed ictio n s   h a v e   b ee n   m ad r e g ar d in g   t h r eq u ir e m e n ts   o f   r ee n g i n ee r in g   o r   m a in te n a n ce   f o r   th s o f t w ar e.   T h is   f r a m e wo r k   ca n   b ec o m b asi s   f o r   d ec id in g   w h et h er   t h e   p r o j ec s h o u ld   u n d er g o   r ee n g i n ee r in g   o r   m ai n ten a n ce .   Fu r t h er ,   th r es u lt s   ca n   b g en er ali ze d   b y   co n s id er in g   m o r p r o j ec ts   o f   d if f er e n t size   an d   co m p le x it y .       RE F E R E NC E S     [1 ]   L e h m a n   G .   a n d   M e ir  M . P ro g r a m L i f e   C y c les ,   a n d   L a w o f   S o f t w a r e   Ev o lu ti o n ,   Pro c .   IE EE ,   v o l/ issu e 6 8 ( 9 ) ,   p p .   1 0 6 0 1 0 7 6 ,   1 9 8 0 .   [2 ]   Ia n   S . ,   S o f tw a r e   En g in e e rin g ,   9 th   e d it io n ,   P e a rso n   P u b li c a ti o n ,   2 0 1 4 .   [3 ]   S rin iv a M . e a l . ,   A n a l y sis  o L e g a c y   S y ste m   In   S o f t w a re   A p p li c a ti o n   De v e lo p m e n t:   A   Co m p a ra ti v e   S tu d y ,   In ter n a t io n a J o u rn a o E lec trica a n d   C o mp u ter   En g in e e rin g   ( IJ ECE ) ,   v ol /i ss u e 6 (1 ) p p .   2 9 2 - 2 9 7 2 0 1 6 .   [4 ]   Ch ik o f sk y   a n d   Cro ss   J.   H. ,   Re v e rse   En g in e e rin g   a n d   De sig n   Re c o v e r y A   T a x o n o ,   IEE S o ft w a re   En g in e e rin g   jo u rn a l ,   p p .   13 - 17 1 9 9 0 .   [5 ]   IEE S t d   1 2 1 9 - 1 9 9 8 ,   IEE E   S ta n d a rd S o f tw a re   En g in e e rin g ,   1 9 9 9   E d it i o n ,   V o l u m e   Tw o ,   P r o c e ss   S tan d a rd s,   IEE P re ss ,   1 9 9 9 .   [6 ]   Ia n   S . ,   S o f tw a r e   En g in e e rin g ,   8 th   e d it io n ,   A d d iso n   W e sle y 2 0 0 8 .   [7 ]   S n e e d   M . ,   2 0   Ye a rs o f   S o f twa re - Re e n g in e e rin g A   Re su m e ,   10 th   W o rk sh o p   so ft wa re   re e n g i n e e rin g   ( W S R’0 8 ) ,   p p .   115 - 1 2 4 ,   2 0 0 8 .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2 0 8 8 - 8708       R ee n g in ee r in g   fr a mewo r fo r   o p en   s o u r ce   s o ftw a r u s in g   d e cisi o n   tr ee   a p p r o a ch   ( Ja s w in d er S in g h )   2047   [8 ]   Ba sili   V .   R .   a n d   P e rric o n e   B.   T . S o f tw a re   e rro rs  a n d   c o m p lex i ty A n   e m p iri c a in v e stig a ti o n .   ACM v o l.   27   p p .   42 - 52 ,   1 9 8 4 h tt p :/ / p o rtal . a c m . o rg /citatio n . c fm ? id = 2 0 8 5 .   [9 ]   M c Ca b e   T .   J. , “ A   c o m p lex it y   m e a su re , ”  IEE T ra n s.  S o ft w a re   En g .,  v o l .   2 ,   p p .     3 0 8 - 3 2 0 1 9 7 6 .     [1 0 ]   Ha lstea d   M .   H. El e m e n ts o f   S o f tw a r e   S c ien c e ,   1 st   E d n ,   El se v ier No rth   H o ll a n d ,   Ne w   Yo rk ,   pp .   127 ,   1 9 7 7 .   [1 1 ]   L W .   a n d   He n r y   S . ,   M a in ten a n c e   M e tri c f o th e   Ob jec Orie n ted   P a ra d ig m , ”  Pro c .   o IEE 1 st   I n t.   S w.   M e trics   S y mp o si u m , p p.   52 - 60 ,   1 9 9 3 .   [1 2 ]   Bh a rd w a M .   a n d   Ra n a   A . ,   K e y   so f t wa re   M e tri c a n d   it I m p a c o n   e a c h   o t h e f o S o f tw a r e   De v e lo p m e n P r o jec ts ,   In ter n a t io n a J o u rn a o El e c trica a n d   Co m p u ter   En g in e e rin g   ( IJ ECE ) ,   v ol /i ss u e :   6 ( 1 ) ,   p p .   2 4 2 - 2 4 8 2 0 1 6 .   [1 3 ]   Ch id a m b e S .   R.   a n d   Ke m e re C.   F. ,   A   m e tri c su it e   f o o b jec t - o rien ted   d e sig n ,   IEE T ra n s.   S o ft w a re   En g .   v o l.   20 ,   p p .   4 7 6 - 4 9 3 1 9 9 4 .   [1 4 ]   Ra h m a   A .   K . e a l . ,   Ex p e rt - b a se d   d e c isio n   su p p o rt  f ra m e w o rk   f o r   so f t w a r e   re e n g in e e rin g ,   M a la y sia n   Co n fer e n c e   in   S o ft w a re   En g in e e rin g ,   2 0 1 1 .   [1 5 ]   S o o d   S . ,   S o f tw a re   re e n g in e e rin g :   a   m e tri c   se t   b a se d   a p p ro a c h ,   P h T h e sis,  Hi m a c h a P ra d e sh   Un iv e rsit y ,   2 0 1 2 .   h tt p : // h d l. h a n d le.n e t/ 1 0 6 0 3 /1 2 9 1 8 6 .   [1 6 ]   W o o d   S . e t   a l . ,   S e m a n ti c   F o u n d a ti o n   f o A rc h it e c tu ra Re e n g in e e rin g   a n d   In terc h a n g e ,   P ro c .   In ter n a ti o n a l   Co n fer e n c e   o n   S o f twa re   M a in te n a n c e   ( ICS M - 99) ,   Ox fo rd ,   En g la n d ,   L o Al a mito s,  Ca IEE Co mp u ter   S o c iety ,     p p .   3 9 1 - 398 ,   1 9 9 9 .   [1 7 ]   R.   Ka z m a n ,   e a l . ,   Re q u irem e n ts  f o In teg ra ti n g   S o f t w a re   Arc h it e c tu re   a n d   Re e n g in e e rin g   M o d e s:  CORU M   II,   Pro c .   5 th   W o rk in g   Co n fer e n c e   o n   Rev e rs e   En g in e e rin g   ( W CR E - 98) ,   Ho n o lu l u ,   Hi ,   L o Al a m it o s,  Ca IEE E   Co mp u ter   S o c iety p p .   1 5 4 - 1 6 3 ,   1 9 9 8 .   [1 8 ]   E.   J.  By rn e ,   c o n c e p tu a f o u n d a ti o n   f o so f twa re   re e n g in e e rin g , ”  Pro c   o c o n fer e n c e   o n   S o ft w a r e   M a in ten a n c e ,   O rla n d o ,   F lo ri d a p p .   2 2 6 - 2 3 5 1 9 9 2 .   [1 9 ]   Ya n g   X . e t   a l . Du a l - S p iral  Re e n g in e e rin g   M o d e f o L e g a c y   S y s tem ,   T ENCON  2 0 0 5 IEE E   Reg i o n   1 0 ,   p p .   1 - 5 2 0 0 5 .   [2 0 ]   S u   X . e al . ,   P a ra ll e it e ra ti v e   re e n g in e e rin g   m o d e o f   leg a c y   s y st e m s,”   Pro c .   o IEE In ter n a ti o n a Co n fer e n c e   o n   S y ste ms ,   M a n   a n d   Cy b e rn e ti c s,  U S A ,   p p.   4 0 5 4 - 4 0 5 8 ,   2 0 0 9 .   [2 1 ]   M u rp h y   G .   C .   a n d   No tk in   D. ,   Re e n g in e e rin g   w it h   re f le x io n   m o d e ls:  a   c a se   stu d y ,   IEE Co mp u ter ,   v o l /i ss u e 30 ( 8 ) ,   p p .   26 - 3 6 ,   1 9 9 7 .   [2 2 ]   Ch u n g   S . ,   S e rv ice - Orie n ted   S o f t w a r e   Re e n g in e e rin g S o S R,   P ro c .   HICS S   2 0 0 7   -   4 0 t h   Ha w a i In ter n a ti o n a l   Co n fer e n c e   o n   S y ste ms   S c ien c e ,   W a ik o lo a ,   Big   Isla n d ,   HI,  USA .   p p .   1 7 2 ,   2 0 0 7 .   [2 3 ]   S p in e ll is D. ,   T o o l   w rit in g A   f o rg o tt e n   a rt?”   IEE S o ft w a re ,   v o l/ is su e 2 2 ( 4 ) ,   p p .   9 - 1 1 ,   2 0 0 5 .     [2 4 ]   CKJ M   T o o W e b site,  A v a il a b le:  h tt p : // ww w . sp in e ll is.g r/sw /c k j m / d o c /v e r. h tm l   [2 5 ]   S in g h   J . e a l . ,   Id e n ti f ica ti o n   o f   re q u irem e n ts  o f   so f t w a r e   r e e n g i n e e rin g   f o JA V A   p ro jec ts,   2 0 1 7   In ter n a ti o n a l   Co n fer e n c e   o n   Co m p u ti n g ,   Co m mu n ica t io n   a n d   Au t o ma ti o n   ( ICCCA) ,   G re a ter No id a ,   In d ia,   p p .   9 3 1 - 9 3 4 2 0 1 7 .   [2 6 ]   Ra p id   M in e T o o l   W e b site Av a il a b le :   h t tp :/ /rap id - i. c o m /co n ten t/ v iew /3 0 /8 2 /l a n g , e n /   [2 7 ]   No rth   M .,   Da ta M i n in g   f o th e   m a ss e s ,   A   G lo b a T e x P r o jec Bo o k ,   2 0 1 2 .   [2 8 ]   Nisw a ti n   R.   K.   a n d   W u lan n in g ru m   R. ,   P re d icti o n   o f   Co ll e g e   S tu d e n A c h iev e m e n Ba se d   o n   Ed u c a ti o n a l   Ba c k g ro u n d   Us in g   De c isio n   T re e   M e th o d s ,   In d o n e sia n   J o u rn a o El e c trica En g in e e rin g   a n d   Co mp u ter   S c ien c e ,   v ol /i ss u e :   4 ( 2 ) ,   p p .   4 2 9 - 4 3 8 2 0 1 6 .       B I O G RAP H I E S O F   AUTH O RS        J a s w in d e r   S in g h   h o ld M a ste rs  in   Co m p u ter  A p p li c a ti o n   a n d   p e rsu in g   P h i n   c o m p u ter   a p p li c a ti o n   f ro m   IK  G u jral  P u n j a b   tec h n ica Un iv e rsit y .   He   is  h a v in g   1 0   y e a r o e x p e rien c e   in   A c e d e m ics   a n d   h is  e x p e rti se   in c lu d e S o f twa re   M a in ten a n a c e ,   Re e n g in e e rin g ,   A lg o rit h m   g e n e ra ti o n a n d   Da ta  M n in g . C u rre n w o rk   in c lu d e Id e n ti f ica ti o n   o f   M e tri c f o re e n g in e e rin g   Ja v a   p ro jec ts,  stu d y   o sig n if i c a n c e   o re e n g in e e rin g   in   to d a y sc e n a rio   f o S o f f t wa re   d e v e lo p m e n in d u stry .           Dr .   K a n w a lv ir  S in g h   D h in d s a   is  c u rre n tl y   w o rk in g   a P ro f e ss o in   th e   De p a rtm e n o f   CS a t   Ba b a   Ba n d a   S in g h   Ba h a d u En g g .   Co ll e g e ,   F a teh g a rh   S a h ib   ( P u n jab ) .   He   e a rn e d   h is  P h . i n   Co m p u ter  En g g .   (in   t h e   f ield   o f   M o b il e   C o m p u ti n g   &   In f o r m a ti o n   S y ste m f ro m   P u n jab i   Un iv e rsit y ,   P a ti a la.  He   h a b e e n   a wa rd e d   th e   ‘Be st  P h . D.  T h e sis  Aw a rd ’  in   In tern a ti o n a l   Co n f e re n c e   h e ld   in   a ss o c iatio n   with   Co m p u ter  S o c iety   o f   In d ia  (CS I)  a Ro o rk e e   (Uttara k h a n d i n   2 0 1 4 .   He   h a g u id e d   d isse rtatio n o f   m a n y   M . Tec h .   stu d e n ts   &   is  c u rre n tl y   g u id in g   7   P h . D.   sc h o lars .   He   h a a u t h o re d   m o re   th a n   9 0   p u b li c a ti o n i n   v a rio u e ste e m e d   in tern a ti o n a l   re f e rre d   jo u r n a ls  &   p ro c e e d in g o f   re p u ted   in tern a ti o n a c o n f e re n c e s.  His   r e se a rc h   in tere sts  a re   in   th e   f ield o f   Clo u d   Co m p u ti n g ,   Big   Da t a ,   Io T ,   M o b il e   Co m p u ti n g ,   D a tab a se   &   S e c u rit y ,   a n d   W e b   En g in e e rin g .       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8 708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  9 ,   No .   3 J u n 2 0 1 9   :   2 0 4 1   -   2 0 4 8   2048     Dr   J a iteg   h o l d a   P h i n   Co m p u ter  S c ien c e   a n d   En g in e e rin g   w it h   1 2   y e a r o f   e x p e rien c e   in   Re se a rc h ,   De v e lo p m e n t,   T ra in in g ,   A c a d e m ic a In stit u tes   o f   Hi g h e Tec h n ica Ed u c a ti o n .   His   a re a o f   e x p e rti se   a re   S o f t wa re   En g in e e rin g ,   B u sin e ss   In telli g e n c e ,   Da ta  a n d   Op in i o n   m in in g ,   Ca rto g ra p h y ,   Cu rricu lu m   d e sig n ,   P e d a g o g ica In n o v a ti o n   &   M a n a g e m e n t.   A re a s o f   in tere st i n c lu d e   S u sta in a b le  S o f tw a r e   En g in e e rin g ,   Ed u c a ti o n   T e c h n o lo g y ,   Off li n e   Na v ig a ti o n   S y ste m a n d   Clo u d   Co m p u ti n g .         Evaluation Warning : The document was created with Spire.PDF for Python.