I n d on e s i an   Jo u r n al   o f  El e c t r i c al   En gi n e e r i n g   an d   C o m p u te r   S c i e n c e   V o l .   15 ,   N o .   3 ,  S e pt e m b e r   2 01 9 ,   pp .   1517 ~ 1526   IS S N :   2502 - 4752 ,   D O I :   10. 1 1591 / i j e e c s . v 1 5 .i 3 . pp151 7 - 1526             1517       Jou r n al   h o m e pa ge :  ht t p: / / i ae s c or e . c om / j our na l s / i nde x . php/ i j e e c s   Op t i m i z e d   n e u r o - PSO - b a s e d   s o f t w a r e   m a i n t a i n a b i l i t y   p r e d i c t i o n   u si n g   r e l i e f   f e a t u r e s s e l e c t i o n   m e t h o d       N .   B as k a r ,   C .   C h an d r as e k ar   D e pa r t m e n t   o f   C o m put e r   S c i e nc e ,   G o v e r nm e n t   A r t s   C o l l e g e ,   U d um a l p e t ,   T N ,   I ndi a       A r ti c l e   I n fo     A B S TR A C T     Ar t i c l e   h i s t or y :   R e c e i v e d  J a n  1,   20 19   R e v i s e d  M a r   10,   20 1 9   A c c e pt e d  A p r   25 ,   201 9       T he   r e c e nt   d e v e l o pm e nt   i n  s o f t w a r e   e ng i ne e r i ng   r e v e a l s   t he   i m p o r t a nc e   o f   s o f t w a r e   m a i nt e na nc e   du r i ng   t he   t i m e   o f   s o f t w a r e   de v e l o pm e nt   t h a t   i s   be c o m i ng   m o r e   i m po r t a nt   i n  s o f t w a r e   de v e l o pm e n t   e nv i r o n m e nt   a nd   s o f t w a r e   m e t r i c s ,   w hi c h  a r e   v e r y   e s s e n t i a l   f o r   m e a s u r i ng   t he   m a i n t a i na b i l i t y   o f   s of t w a r e ,   s o f t w a r e   c o m pl e x i t y ,   e s t i m a t i ng   s i z e ,   qu a l i t y   a nd  pr o j e c t   e f f o r t s .   T he r e   a r e   v a r i o us   a p pr o a c he s   t hr o ug h  w hi c h  o ne   c a n  e s t i m a t e   t he   s o f t w a r e   c o s t   a nd  pr e di c t   o n  v a r i o us   k i nd s   o f   de l i v e r a bl e   i t e m s .   T h i s   pa p e r   a i m s   a t   de v e l o pi ng   a n  o pt i m i z e d      N e ur o - PSO - ba s e d  s o f t w a r e   m a i n t a i na b i l i t y   pr e d i c t i o n  m o de l   by   a ppl y i ng   t he   d i m e n s i o na l i t y   r e duc t i o n  us i ng   r e l i e f   f e a t u r e   s e l e c t i o n  m e t ho d  f o r   i de n t i f y i ng   t he   o pt i m a l   f e a t u r e   s ub s e t s   i n  o r de r   t o   i nc r e a s e   t he   a c c ur a c y   a nd  r e duc e   t he   t i m e   c o m pl e xi t y   of   t he   pr e d i c t i o n   m o de l .   T h e   s i m ul a t i o n  r e s u l t   pr o v e s   t h e   pe r f o r m a nc e   o f   t he   pr o po s e d  m o de l   w hi c h  w i l l   be   m o r e   be ne f i c i a l   f o r   t he   s o f t w a r e   d e v e l o pe r s   i n  pr e d i c t i ng   t he   m a i n t e n a nc e   o f   t h e   s o f t w a r e   i n  a dv a nc e .   Ke y w or ds :   D i m e n s i o na l i t y   r e duc t i o n   N e ur o - PSO   O b j e c t   o r i e n t e d   R e l i e f   fe a t u r e   S of t w a r e   m a i n t e na n c e   C opy r i gh t   ©   201 9   I n s t i t ut e   o f   A dv anc e d  E ng i ne e r i ng   and   S c i e nc e .     A l l   r i gh t s   r e s e r v e d .   Cor r e s pon di n g   Au t h or :   N .   B a s ka r ,   R e s e a r c h  s c h o l a r,   D e pa r t m e n t   o f   Co m put e r  S c i e n c e ,     G ov e r nm e nt   A rt s   Co l l e ge ,     U dum a l pe t ,   T N ,   I n d i a .   E m a i l :   n _b a s @ r e di f f m a i l . c o m       1.   I N TR O D U C TI O N     O b j e c t - O r i e nt e d  de s i g n   i s   m o r e   b e n e f i c i a l   i n   s o f t w a r e   de ve l o pm e n t   e n v i r o nm e nt .   O b j e c t - o r i e nt e d  de s i gn   m e t ri c s   i s   a n   e s s e n t i a l   f e a t ur e   t o   m e a s ur e   s o f t w a r e   qua l i t y   ov e r   t h e   e n v i r o nm e nt   [1].   O b j e c t - o r i e nt e d  de s i gn   i s   t h o s e   de s i gn   w hi c h  c o n t a i n e d  a l l   t h e   p r o pe r t i e s   a n d   qua l i t y   of   s of t w a r e   t ha t   i s   r e l a t e d  t o   a n y   l a rge   o r   s m a l l   p r o j e c t   [2].   It   i s   a   de gr e e   t hr o ug h   w h i c h   a   s y s t e m   obj e c t   c a n   h o l d  a   p a r t i c ul a r   a t t ri b ut e   o r   c h a ra c t e ri s t i c s .   O b j e c t - o r i e nt e d  i s   a   c l a s s i fy i n g  a pp r o a c h  t ha t   i s   c a p a b l e   o f   c l a s s i fy i n g  t h e   p r o b l e m   i n  t e rm s   o f  ob j e c t   a n d  i t   m a y   pr ov i de   m a n y   pa y b a c ks   o n   r e l i a b i l i t y ,   a da p t a b i l i t y ,   r e us a b i l i t y   a n d  de c o m pos i t i o n   o f  pr o b l e m   i nt o   e a s i l y   un de r s t a n d a b l e   o bj e c t s   a n d  p r o v i di n g   s o m e   f ut u r e   m o di f i c a t i o n s   [ 3].     S of t w a r e   m e t r i c s   m a ke s   i t   po s s i b l e   fo r   a   s of t w a r e   e n gi n e e r   t o   m e a s ur e   a n d  p r e di c t   s o f t w a r e   a s   i t   i s   n e c e s s a r y   r e s o ur c e   fo r   a   p r o j e c t   a nd  p r o j e c t w o r k  p r o duc t   r e l e v a n t   t o   t h e   s o f t w a r e   de v e l o pm e n t   e f fo r t .   M e t ri c s   pr o v i de   t h e   i n s i g h t s   t h a t   a r e   n e c e s s a r y   t o   c r e a t e   a n d  de s i gn   m o de l   t hr o ug h   t h e   t e s t .   It   a l s o   pr o v i de s   a   qua n t i t a t i v e   w a y   t o   a c c e s s   t h e   qua l i t y   o f  i n t e rna l   a t t ri b ut e s   of   t h e   pr o duc t .   T h e r e by ,   i t   e na b l e s   t h e   s of t w a r e   e n gi n e e r   t o   a c c e s s   t h e   qu a l i t y   b e fo r e   t h e   p r o duc t   i s   b ui l t   [4 ].   M e t r i c s   a r e   t h e   c r uc i a l   s o u r c e   of   i n f o r m a t i o n   t hr o ugh   w h i c h   a   s o f t w a r e   de ve l o pe r   t a ke s   a   de c i s i o n   f o r   d e s i gn i ng  go o d  s of t w a r e .   S o m e   m e t r i c s   m a y   be   t r a n s f o r m e d  t o   s e r v e   t h e i r   pu r po s e   fo r   a   n e w   e n v i r o nm e nt .     1. 1 .      P r o b l e m   D e fi n i ti o n   F o r   r e a l   w o r l d  c o n c e pt - l e a rni n g  p r o b l e m s ,   f e a t u r e   s e l e c t i o n   i s   i m po rt a nt   t o   s pe e d  up  l e a rni n g  a n d  t o  i m p r o v e   c o n c e pt   qua l i t y .   T h i s   p a pe r   r e v i e w s   a n d  a na l y z e s   t h e   p a s t   a pp r o a c h e s   t o   f e a t u r e   s e l e c t i o n   a nd  n o t e   t h e i r   s t r e n gt h s   a n d   w e a kn e s s e s .   T h i s   w o r k  i nt r o duc e d  a n d   t h e o r e t i c a l l y   e xa m i n e d  a   n e w   a l go ri t hm   R e l i e f  Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   15 ,   N o .   3 ,  S e pt e m b e r   2 019  :     15 17   -   15 26   1518   w h i c h   s e l e c t s   r e l e v a nt   f e a t ur e s   us i n g   a   s t a t i s t i c a l   m e t h o d.   R e l i e f   d o e s   n o t   de pe n d  o n   h e u r i s t i c s .   It   i s   a c c u r a t e   e ve n   i f   f e a t ur e s   i n t e r a c t   a n d   i s   n o i s e - t o l e ra n t .   I t   r e qui r e s   o n l y   l i n e a r   t i m e   i n   t h e   n u m b e r   o f   gi v e n   f e a t ur e s   a nd  t h e   n u m b e r   of   t r a i n i n g  i n s t a n c e s ,   r e ga r d l e s s   of  t h e   t a r ge t   c on c e pt   c o m pl e xi t y .   T h e   a l go ri t hm   a l s o   h a s   c e r t a i n  l i m i t a t i o n s   s uc h   a s   n o n - o pt i m a l   f e a t ur e   s e t   s i z e .   T h e   w a y s   t o   o ve r c o m e   t h e   l i m i t a t i o n s   a r e   s ugge s t e d.   It   a l s o   r e po rt s   t h e   t e s t   r e s ul t s   o f   c o m pa r i s o n   b e t w e e n   R e l i e f   a n d   o t h e r   f e a t u r e   s e l e c t i o n   a l go ri t hm s .   T h e   e m p i r i c a l   r e s ul t s   s uppo r t   t h e   t h e o r e t i c a l   a n a l y s i s ,   s ugge s t i n g  a   p ra c t i c a l   a pp r o a c h   t o   f e a t ur e   s e l e c t i o n   fo r   pr o b l e m   o f  r e a l i t y .       2.   R E L A T E D   W O R K   K h o s h g a f t a a r   e t   a l .   [5]  p r e di c t e d  s o f t w a r e   qua l i t y   by   u s i ng  t h e   n e u r a l   n e t w o r ks   a s   a   t oo l .     T h e y   c l a s s i f i e d  t h e   m o du l e s   a s   e i t h e r   f a ul t - p r o n e   o r   n o n - f a ul t - p r o n e   i n  a   l a r ge   t e l e c o m m u n i c a t i o n s   s y s t e m .   T h e y   h a d  a l s o   m a de   a   c o m pa r i s o n   b e t w e e n   t h e   A N N   m o d e l   a n d  a   n o n - p a r a m e t r i c   di s c r i m i na t e   m o de l ,   i n  w h i c h  t h e   A N N   m o de l   w a s   f o un d  t o   h a v e   b e t t e r   p r e di c t i v e   a c c ur a c y   t ha n   t h e   o t h e r  o n e .   F e n t o n   a n d  N e i l   [6 ]  e s t i m a t e d  v a r i o us   s of t w a r e   de f e c t   pr e di c t i o n   m o de l s   by   us i n g  s i z e   a nd  c o m pl e xi t y   m e t ri c s   f o r   p r e di c t i n g   de fe c t s .   T h e y   c o m pa r e d  f a ul t - p r o n e n e s s   e s t i m a t i o n   m o de l s   a n d  s u m m a r i z e d  t ha t   s o f t w a r e   qua l i t y   i s   a   c r uc i a l   pr e r e qui s i t e   i n   t h e   s y s t e m   de v e l o pm e n t .   M ut h a na   e t   a l .   [7]  us e d  t h e   po l y n o m i a l   r e g r e s s i o n   t o   e s t a b l i s h   t h e   r e l a t i o n s h i p  b e t w e e n   de s i gn   l e v e l   m e t r i c s   a n d   t h e   c o rr e s po n di ng  m a i nt a i n a b i l i t y   of   In dus t ri a l   s of t w a r e .   T h e   r e s ul t s   ha v e   s h o w n   t h a t   p r e di c t e d  v a l ue s   us i n g  po l y n o m i a l   r e gr e s s i o n   w e r e   qui t e   c l o s e   t o   a c t ua l   v a l ue s .   F i o r a v a nt i   a n d  N e s i   [8]  p r e s e nt e d  a   m e t r i c   a n a l y s i s   t o   i de n t i f y   w h i c h  m e t ri c s   w o ul d  b e   b e t t e r   r a n ke d  f o r   i t s   i m pa c t   o n   t h e   p r e di c t i o n   o f   a da pt i v e   m a i n t e n a n c e   f o r   ob j e c t - o r i e n t e d  s y s t e m s .   T h e   m o de l   a n d  m e t r i c s   p r o po s e d  h a v e   be e n   v a l i da t e d  a ga i n s t   r e a l   da t a   by   us i n g  M L R   (M ul t i - l i n e a r   R e gr e s s i o n   A na l y s i s )  M o d e l .   T h e   v a l i d a t i o n   ha s   i de n t i f i e d  t h a t   t h e   s e v e r a l   m e t r i c s   c a n  b e   pr o f i t a b l y   e m pl oy e d  fo r   t h e   p r e d i c t i o n  o f   s of t w a r e   m a i nt a i n a b i l i t y .   D a gpi na r e t   a l .   [9]  a l s o   b a s e d   t h e i r   s t udy   o n   e m pi ri c a l   d a t a   t o   e s t a b l i s h   t h e   r e l a t i o n s hi p  b e t w e e n   s of t w a r e   m e t r i c s   a n d  i t s   m a i nt a i na b i l i t y .   H ow e ve r   i n s t e a d  o f   d e s i gn i ng  l e v e l   m e t r i c s   of   s t r uc t u r e   l a n gu a ge s ,   t h e   m e t ri c s   w e r e   r e pl a c e d  by   obj e c t - o r i e n t e d  m e t ri c s .   T h e y   r e c o r de d  s i gn i f i c a n t   i m p a c t   of   t w o   m e t r i c s   i . e .   di r e c t   c o upl i n g   m e t ri c   a n d  s i z e   m e t ri c   o n   s o f t w a r e   m a i n t a i n a b i l i t y   w h i l e   o t h e r   p a ra m e t e r s   l i ke   c o h e s i o n ,   i nh e ri t a n c e   a n d  i n di r e c t   c o upl i n g  w e r e   n o t   c o n s i de r e d  s i g n i f i c a nt   by   t h e m .   T h w i n   a n d  Q u a h   [1 0]  us e d  n e u r a l   n e t w o r ks   t o   b ui l d  s of t w a r e   qua l i t y   pr e di c t i o n   m o de l s .   T h e y   pr o po s e d  t h a t   m a i nt a i n a b i l i t y   c o ul d  b e   e s t i m a t e d  w i t h   t h e   h e l p  o f   f uz z y   m o de l .   T h e y   a l s o   pr ov e d  e m pi r i c a l l y   t h a t   t h e   i nt e gra t e d  m e a s u r e   o f   m a i nt e na n c e   ob t a i n e d  f r o m   t hi s   f uz z y   m o de l   h a s   s t r o ng  c o rr e l a t i o n   w i t h  m a i nt e na n c e .   Z h o u  a n d  L e ung  [11]  h a v e   us e d  m ul t i v a ri a t e   a da p t i v e   r e gr e s s i o n   s pl i n e s   (M A R S )  fo r   pr e d i c t i n g   ob j e c t - o r i e n t e d  s o f t w a r e   m a i nt a i na b i l i t y   i n   200 7.   T h e y   c om pa r e d  t h e   p r e di c t i o n   a c c ur a c y   of   t h e   p r o po s e d   m o de l   w i t h   f o ur   o t h e r   p r e v a i l i n g  m o de l s :   m ul t i v a r i a t e   l i n e a r   r e g r e s s i o n   (M L R ),   s uppo rt   v e c t o r   r e gr e s s i o n  (S V R ),   a r t i f i c i a l   n e u r a l   n e t w o r k(A N N ),   a n d  r e g r e s s i o n   t r e e   (R T )  a n d  s t a t e d  t ha t   M A R S   i s   t h e   b e s t   m o de l   t o  b e   us e d  a s   f a r   a s   m a i nt a i na b i l i t y   of   pr e di c t i o n   i s   c o n c e rn e d.   H u  a n d  Z h o n g  [12]  p r o po s e d  a   m o de l   b a s e d  o n   n e u r a l n e t w o r k  t o   p r e di c t   s o f t w a r e   m o dul e   r i s k .   T h e   l e a rni n g   v e c t o r   qua nt i z a t i o n   n e t w o r k  us e d  i n  t h e i r  s t udy   ha s   pr e d i c t e d  s of t w a r e   qua l i t y .       A r v i n d a r   e t   a l .   [1 3]  p r e di c t e d  t h e   s o f t w a r e   m a i nt e n a n c e   e ffo r t   by   a ppl i c a t i o n  of   di v e r s e   s of t   c o m put i n g   t e c hni que s .   T w o   c o m m e r c i a l   s o f t w a r e   p r o duc t s   w e r e   t a ke n   a s   d a t a s e t   a nd  t h e y   ob s e r ve d  t ha t   s o f t   c o m put i n g  t e c hni que s   a r e   us e f ul   f o r   t h e   c o n s t r uc t i o n   o f   a c c ur a t e   m o de l s   t o   s pe c ul a t e   t h e   m a i n t e n a n c e   e ffo r t .   I n  t h e i r   a n a l y s i s ,   m a i n t e na n c e   e f fo r t   w a s   c h o s e n   a s   de pe n de n t   v a r i a b l e   a nd  e i g h t   O b j e c t - O r i e nt e d  m e t ri c s   a s   i n de pe n de n t   v a ri a b l e .   R a t ra   e t   a l .   [ 14]  c o m pa r e d  e a rl y   pr e di c t i o n   o f   f a ul t - p r o n e   m o dul e s   i n   s o f t w a r e   de s i gn  a nd  f o r   t hi s   t h e y   h a v e   a ppl i e d  c l us t e r i n g  a nd  n e u ra l   n e t w o r k  t e c hn i qu e s .   T h e   pe r f o r m a n c e   o f  t h e   t w o   m e t h o ds   w e r e   m e a s u r e d  b a s e d  o n   t h e i r   a c c ur a c y ,   t h e   m e a n   a b s o l ut e   e r r o r,   a n d  r o o t   m e a n   s qu a r e   e rr o r   v a l ue s .   T h e i r   r e s ul t   s i g n i f i e d  t h a t   t h e   pe r f o r m a n c e   of   n e u r a l   n e t w o r k  a pp r o a c h  i s   m uc h   s upe r i o r   t o   c l us t e r i n g   b a s e d  a pp r o a c h.   M a l h o t r a ,   C h u g   [15]   a i m e d  a t   a s s e s s i n g  t h e   e f f i c i e n c y   of   di f fe r e n t   p r e di c t i o n   m o de l s   f o r   p r e di c t i o n   m a i n t a i na b i l i t y   of   w e b - b a s e d  s y s t e m s   us i n g  O b j e c t -   O r i e n t e d  m e t r i c s .   P i n g  [1 6]  us e d  H i dde n   M a r ko v   M o d e l   (H M M )  t o   d e f i n e   h e a l t h   i n de x  of   a   pr o duc t   i n   l i t e ra t u r e   a nd  s ugge s t e d  t ha t   i t   w o r ks   a s   a   w e i gh t   o n   t h e   p r o c e s s   of   m a i nt e n a n c e   b e h a v i o r  o v e r   a   pe ri o d  o f   t i m e .   B a s ka r   a nd  R a m a ni     [17]  i n   t h e i r   w o r k  pr e s e nt e d  m e a s u r e m e nt s   of   C o upl i n g  b e t w e e n   O bj e c t   (CB O )   i n   o b j e c t - o r i e n t e d  p r o gra m m i ng.   T h e   m e t ri c   v a l ue s   o f   c l a s s   a n d   i nt e r f a c e   i nh e r i t a n c e   di a g ra m s   h a v e   b e e n   c o m pa r e d  t o   pr o v e   w h e t h e r  m a i nt a i n a b i l i t y   i s   i m p r o v e d  t o   us e   a nd  b e n e f i c i a l   f o r   t h e   s o f t w a r e   de v e l o pe r s .   B a s ka r  e t   a l .   e xt e n de d  t h e i r   w o r k  i n   [18]  b y   d e v i s i n g  n e w   m e t r i c   f o r   s of t w a r e   m a i n t a i na b i l i t y   us i n g  Co g n i t i v e   W e i gh t e d   R e s p o n s e   f o r   a   C l a s s   (CW R F C).   T h e   p r o po s e d  m e t r i c   i s   a p pl i e d   t o   t h e   c o m put e r   c l a s s i f i c a t i o n   a n d  a c qui r e d  b e t t e r   r e s ul t s   w h i c h   w i l l   h e l p  n o t   o n l y   fo r   l o w   m a i nt e na n c e   of  t h e   c o m po n e n t - b a s e d  s y s t e m   b ut   a l s o  t o   r e duc e   t h e   c o m pl e xi t y   e ff o r t s .     Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i     IS S N :   2502 - 4752       O pt i m i z e d  n e ur o - P SO - bas e d  s o f t w ar e   m ai n t ai n abi l i t y   pr e d i c t i on   us i ng   r e l i e f …   ( N.   B as k ar )   1519   2. 1 .      D at as e t   D e s c r i p t i o n   In   t hi s   pa pe r,   t h e   m a i n t e n a n c e   e ffo r t   da t a   a r e   o b t a i n e d  f ro m   O bj e c t - O r i e n t e d  s o f t w a r e   da t a   s e t s   na m e l y   U s e r   In t e r f a c e   S y s t e m   (U IM S )  a n d  Q ua l i t y   E v a l ua t i o n   S y s t e m   (Q U E S )  fo r   c o m put i n g  t h e   m a i n t e n a n c e   e f fo r t .   T h e   s o f t w a r e ’s   s y s t e m ,   U IM S   h a v e   39   a n d   Q U E S   ha v e   69  c l a s s e s .   T h e   m a i nt a i na b i l i t y   of  s of t w a r e   i s   m e a s u r e d  by   t h e   n um b e r   o f  l i n e s   c h a nge d  pe r   c l a s s .   T h e   a t t ri b ut e s   us e d  a r e   D e pt h   of   In h e r i t a n c e   T r e e   (D IT ),   W e i g h t e d  M e t h o d  Co m p l e xi t y   (W M C),   N um b e r   o f   C h i l d r e n  (N O C) ,   Co upl i ng  b e t w e e n   O b j e c t s   ( CB O ),   L a c k  o f  Co h e s i o n   of   M e t h o ds   (L CO M ),   M e s s a gi n g   P a s s i n g  Co upl i n g  (M P C) ,   R e s p o n s e   f o r   a   Cl a s s   (R F C),   D a t a   A b s t ra c t i o n  Co upl i ng  (D A C),   N um b e r  o f   M e t ho ds   (N O M ),   S i z e   1 ,   S i z e   2 ,   C h a nge .       3.   P R O P O S ED   M ETH O D   T h e   pr o po s e d  m e t h o d  e n ha n c e s   t h e   o ut c o m e   of   t h e   s o ft w a r e   m a i n t e n a n c e   o n   ob j e c t - o r i e n t e d  s of t w a r e   da t a s e t   t o   de t e rm i n e   t h e   e f fo r t   o f  m a i nt e na n c e .   T h e   da t a s e t   c o n s i s t s   o f   t h e   m e t ri c s   of   t h e   t w o  s of t w a r e s   U IM S   a n d  Q U E S .   T h e   t o t a l   num b e r   o f   a t t ri b ut e s   i n   t h e   o r i gi na l   da t a s e t   i s   12  b ut   a l l   t h e s e   fe a t ur e s   a r e   n o t   n e c e s s a r y   f o r   m a i n t a i na b i l i t y   a n a l y s i s .   H e n c e ,   t h e   i m po r t a nt   f e a t u r e s   a r e   de t e r m i n e d  us i n g  t h e   r e l i e f  f e a t ur e   s ub s e t   a l go r i t h m   by   r a n ki ng  e a c h   f e a t ur e   w i t h   i t s   c om put e d  w e i gh t   a nd  o ur   p r e v i o us   w o r ks   [17,   18]  pr o v e   t h e   i m po r t a n c e   of   Co upl i n g   B e t w e e n   O bj e c t s (CB O ),   D e pt h   o f   Inh e r i t a n c e   T r e e   (D IT ) ,   Co gni t i v e   W e i gh t e d  R e s po n s e   f o r   a   Cl a s s   (CW R F C)  a r e   s i g n i f i c a n t l y   c o n s i de r e d  f o r   f i n d i n g  t h e   s e v e r i t y   of  m a i n t e n a n c e   i n   b o t h   c l a s s e s   a n d  i n t e r f a c e s .   T h e   po t e n t i a l   f e a t u r e   s e t   us e d  fo r   pr e di c t i n g  t h e   s e ve r i t y   of   t h e   m a i n t a i na b i l i t y   of   e a c h   c l a s s e s   a r e   a s   f o l l ow s :   D e pt h  o f   Inh e ri t a n c e   T r e e   (D IT ) ,   W e i g ht e d  M e t h o d  Co m pl e xi t y   (W M C),   Co gni t i v e   W e i ght e d  R e s p o n s e   fo r   a   Cl a s s   (CW R F C),   D a t a   A b s t r a c t i o n   Co upl i ng  (D A C),   N um b e r  o f   M e t h o ds   (N O M ),   L a c k  o f  Co h e s i o n   o f   M e t h o ds   (L CO M )   a nd  M e s s a gi ng  P a s s i n g  Co upl i n g   (M P C) .   T h e s e   a r e   n o w   fe d  a s   t h e   i n put   t o   t h e   P a rt i c l e   S w a r m   O p t i m i z a t i o n - b a s e d  a r t i f i c i a l   n e u r a l   n e t w o r k  f o r   pr e di c t i n g  a n d  c l a s s i f y i n g  t h e m   b a s e d  o n   t h e   c l a s s   v a ri a b l e   c ha n ge .   T h e   c ha n ge   m e t ri c   i s   us e d  a s   t h e   pr e d i c t i o n   v a r i a b l e   f o r   t h i s   m o de l .   T hi s   m o de l   c o n s i s t s   o f   t hr e e   l a y e r s   w i t h   s e v e n   i nput   n o de s   i n  t h e   i nput   l a y e r ,   5  n o de s   a s   hi dde n   n o de s   i n   t h e   h i dde n   l a y e r ,   1  o ut put   n o de   i n  t h e   o ut pu t   l a y e r .     T h e   m o de l   i s   t ra i n e d  us i n g  t h e   B a c k  P r o pa ga t i o n - b a s e d  n e u ra l   n e t w o r k  w h o s e   i n i t i a l   w e i gh t s   o f   t h e   n o de s   a r e   a s s i g n e d  r a ndo m l y .   T h e   p r e di c t e d  o ut put   i s   c om pa r e d  w i t h   t h e   e xpe c t e d  o ut put .   If   t h e r e   i s   a   v a r i a n c e   a m o n g  t h e m ,   t h e   w e i gh t s   a r e   r e a s s i g n e d  w i t h   t h e   h e l p  o f   t h e   p a r t i c l e   s w a r m   o pt i m i z a t i o n   t o   e a c h  hi dde n   n o de s   i n   a n   o pt i m a l   w a y   a n d  t h e   i t e ra t i o n   i s   c o n t i n ue d  t i l l   t h e   a s s i g n e d  c r i t e r i a   i s   m e t .   F i gu r e   1  s h o w s   o pt i m i s e d  n e u r o - P S O   us i n g   r e l i e f   f e a t u r e   s e l e c t i o n   a l go r i t hm           F i gu r e   1 .   O p t i m i s e d  N e u r o - PSO   us i n g   r e l i e f   f e a t ur e   s e l e c t i o n  a l go r i t hm   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   15 ,   N o .   3 ,  S e pt e m b e r   2 019  :     15 17   -   15 26   1520   3. 1 .      R e l i e f   A l go r i th m     R e l i e f   a l go r i t hm   i s   a b l e   t o   de t e c t   t h e   c o n di t i o na l   de pe nde n c i e s   b e t w e e n   a t t ri b ut e s   fo r   fe a t u r e   s e l e c t i o n .   R e l i e f  a l go r i t h m   i s   c o n s i de r e d  t o   b e   a   fe a t u r e   s ub s e t   s e l e c t i o n   a l go r i t h m   a t   t h e   t i m e   o f   pr e - pr o c e s s i n g  t h e   da t a s e t   [ 19] .   R e l i e f   a l go r i t h m   i s   v i e w e d  a s   o n e   o f   t h e   s uc c e s s f ul   pr e - p r o c e s s i n g   a l go r i t hm s   w h i c h   a r e   a s s um e d  a s   t w o - c l a s s   c l a s s i f i c a t i o n   pr o b l e m s .   A n   i n s t a n c e   i s   r e pr e s e nt e d  by   a   v e c t o r   c o m po s e d  o f  p  f e a t ur e   v a l ue s .   ‘S ’  de n o t e s   a   s e t   o f   t r a i ni n g  i n s t a n c e s   w i t h   s i z e   ‘n’.   ‘F ’  i s   t h e   gi v e n   f e a t u r e   s e t   { f 1, f 2, . . , f p} .   A n   i n s t a n c e   ‘X ’  i s   de n o t e d  by   a   ‘p - di m e n s i o n a l   v e c t o r ’  (x1, x2, . . xp ),   w h e r e   ‘xj ’  de n o t e s   t h e   v a l ue   of   f e a t ur e   ‘f j ’  of   ‘X ’.   R e l i e f   i s   a   f e a t u r e   s e l e c t i o n  a l go ri t hm   i n s pi r e d   by   i n s t a n c e - b a s e d  l e a rni n g  [19] .   G i v e n   t ra i ni n g  da t a   ‘S ’ ,   s a m p l e   s i z e   ‘m ’,   a n d  a   t hr e s h o l d   of  r e l e v a n c y   ‘ ’  e n c o de s   a   r e l e v a n c e   t hr e s h o l d  (0  ≤  2;   t   ≤  1).   It   i s   a s s um e d  t ha t   t h e   s c a l e   of   e v e r y   f e a t ur e   i s   e i t h e r   n o m i na l   ( i n c l ud i n g  B o o l e a n )  o r   n u m e r i c a l   ( i n t e ge r   o r   r e a l ).   D i f f e r e n c e s   of   f e a t ur e   v a l ue s   b e t w e e n   t w o  i n s t a n c e s   ‘X ’  a n d  ‘Y ’  a r e   de f i n e d  b y  t h e   f o l l ow i n g  f u n c t i o n  d i f f .   W h e n   x k  a nd  y k  a r e   n o m i na l ,     di f f (x k ,y k )  =   k k k k y x y x 1 0     W h e n   x k  a nd  y k   a r e   num e r i c a l ,   di f f (x k ,y k )=   (x k -   y k ) nu k   w h e r e   n u k   i s   a   n o r m a l i z a t i o n   u ni t   t o   n o r m a l i z e   t h e   v a l ue s   o f   di f fe r e n c e   i nt o   t h e   i n t e r v a l   [0, 1]   T h e   c o m pl e xi t y   of   R e l i e f   i s     (pm n )  b e c a us e   t h e   di s t a n c e   be t w e e n   ‘X ’  a n d  e a c h   o f   t h e   ‘n ’  i n s t a n c e s   i s   c a l c ul a t e d,   t a ki n g      (p)  t i m e ,   t o   de t e r m i n e   i t s   N e a r - m i s s   a n d  N e a r - hi t   i n s i de   a   l o o p  i t e ra t i n g  ‘m ’  t i m e s .   ‘m ’  i s   a   c o n s t a nt   v a l ue   a f f e c t i ng  t h e   a c c ura c y   of   r e l e v a n c e   l e v e l s .   S i n c e   ‘m ’  i s   c h o s e n   i n de pe nde nt l y   of   ‘p’   a n d  ‘ n ’ ,   t h e   c o m pl e xi t y   i s       (pn ).   T h us ,   t h e   a l go r i t hm   c a n   s e l e c t   s t a t i s t i c a l l y   r e l e v a n t   f e a t u r e s   i n   l i n e a r   t i m e   i n   t e rm s   o f   t h e   n u m b e r   o f   f e a t ur e   a nd  t h e   n u m b e r   o f   t r a i n i ng  i n s t a n c e s .     R e l i e f ( , m , )                 S e pa ra t e     i n t o   +   =   { po s i t i v e   i n s t a n c e s }   a n d   -   =   { n e ga t i v e   i n s t a n c e s }             W   =   ( 0, 0 , . . , 0)             F o r  i   =   1  t o   m                                 P i c k  a t   r a ndo m   a n   i n s t a n c e   X     S                                   P i c k  a t   ra n do m   o n e   o f   t h e   po s i t i v e   i n s t a n c e s   c l o s e s t   t o   X , Z +  +   P i c k  a t   ra n do m   o n e   o f   n e ga t i v e   i n s t a n c e s   c l o s e s t   t o   X , Z -   -   i f   (X   i s   a   po s i t i v e   i n s t a n c e s )   t h e n  N e a r - hi t   =   Z +  ;   N e a r - m i s s   =   Z -   e l s e   N e a r - hi t   =   Z -   ;   N e a r - m i s s   =   Z +   upda t e - w e i ght (W , X , N e a r - h i t , N e a r - m i s s )   R e l a v a n c e   =   (1 / m )W   F o r   i = 1  t o   p   i f   (r e l a v a n c e i   t h e n  f i   i s   a   r e l e v a nt   f e a t u r e   e l s e   f i   i s   a   i rr e l e v a n t   f e a t u r e   upda t e - w e i ght (W , X , N e a r - h i t , N e a r - m i s s )                       F o r  i = 1  t o   p   W i   =   W i  –   di ff (x i, n e a r - h i t i ) 2   +   di f f (x i, n e a r - m i s s i ) 2     3. 2 .       D i m e n s i o n al i ty  R e d u c e d   O p t i m i z e d   F e atu r e s   U s i n g  R e l i e f  F e atu r e   S e l e c t i o n   M e th o d   In   t h e   pr e v i o us   w o r k  [20]  e l e ve n   di f f e r e n t   m e t ri c s   w e r e   s e l e c t e d  fo r   m e a s u r i ng  t h e   m a i nt e na n c e   s e v e r i t y   b ut   t h i s   w o r k  e nha n c e s   i t   b y   s e l e c t i n g  o nl y   t h e   o pt i m a l   m e t ri c s   w h i c h  c o n t r i b ut e   m o r e   i n   t h e   f oc us   o f  t h e   m a i nt e n a n c e   of   t h e   s of t w a r e   pr e c i s e l y .   T h e   r a nke r   s e a r c h   m e t h o d  i s   us e d  i n   t hi s   p r o po s a l   fo r   r a nki n g  t h e   m e t r i c s   b a s e d  o n   t h e i r   pe r f o r m a n c e   i n  t h e   o b j e c t - o r i e nt e d  s of t w a r e   m a i n t e n a n c e .   T h e   m e t r i c s   w i t h   hi g h e s t   ra n ki ng  v a l ue   a r e   g i v e n   m o r e   i m po r t a n c e   a n d  s o m e   o f   t h e   m e t r i c s   a r e   e l i m i na t e d  f o r   t h e i r  h i g h  de pe n de n c y .   T h e   r e duc e d  m e t ri c s   a r e   d i s c us s e d  i n   de t a i l e d  i n  t h e   f o l l ow i ng  s e c t i o n s .   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i     IS S N :   2502 - 4752       O pt i m i z e d  n e ur o - P SO - bas e d  s o f t w ar e   m ai n t ai n abi l i t y   pr e d i c t i on   us i ng   r e l i e f …   ( N.   B as k ar )   1521   3. 2 . 1     D e p th   O f   I n h e r i tan c e   Tr e e   (D I T)   T h e   D IT   m e t r i c   m e a s u r e s   t h e   po s i t i o n   i n  t h e   i nh e ri t a n c e   hi e r a r c h y   [11].   T h e   D I T   m e t ri c   a dd r e s s e s   t h e   i nh e ri t a n c e   c o n c e pt .   It   i s   l o gi c a l   t ha t   t h e   l o w e r   c l a s s   i n   t h e   i nh e r i t a n c e   t r e e ,   c a n   a c c e s s   m o r e   s upe r - c l a s s   pr o pe rt i e s   o w i n g  due   t o   i t s   i nh e ri t a n c e .   If   t h e   s ub - c l a s s   i nh e ri t s   p r o pe rt i e s   f r o m   t h e   s upe r - c l a s s   w i t h o ut   us i ng  t h e   m e t h o ds   de f i n e d  i n   t h e   s upe r c l a s s ,   t h e   e n c a ps u l a t i o n   o f  t h e   s upe r - c l a s s   i s   v i o l a t e d.   O n e   m a y   h y po t h e s i z e   t h a t   t h e   l a r ge r   t h e   D I T   m e t r i c ,   t h e   h a rde r  i t   i s   t o       D IT   =   i nh e r i t a n c e   l e v e l   n um b e r;   ra n g i n g   f r o m   0   t o   N ;   w h e r e   N   i s   a   po s i t i v e   i n t e ge r.     M a i n t a i n  t h e   c l a s s .   T h e   c a l c ul a t i o n   o f   t h e   D IT   m e t r i c   i s   t h e   l e v e l   n um b e r   f o r   a   c l a s s   i n   t h e   i nh e r i t a n c e   hi e ra r c h y .   T h e   r o o t   c l a s s ’  D I T   i s   z e r o .     3. 2 . 2     R e s p o n s e   F o r   C l as s   (R F C )   T h e   R F C  m e t ri c   m e a s u r e s   t h e   c a rdi na l i t y   o f   t h e   r e s po n s e   s e t   o f   a   c l a s s .   T h e   r e s po n s e   s e t   o f   a   c l a s s   c o n s i s t s   of   a l l   l o c a l   m e t h o ds   a nd  a l l   t h e   m e t h o ds   c a l l e d  by   l oc a l   m e t h o ds   [11].   I t   s e e m s   l o gi c a l   t ha t   t h e   l a r ge r  t h e   r e s po n s e   s e t   fo r   a   c l a s s ,   t h e   m o r e   c o m pl e x  t h e   c l a s s .   O ne   m a y   i n t ui t   t h a t   t h e   l a r ge r   t h e   R F C  m e t r i c ,   t h e   ha r de r   i t   i s   t o   m a i nt a i n   t h e   c l a s s ,   s i n c e   c a l l i ng  a   l a r ge   num b e r   of   m e t h o ds   i n   r e s po n s e   of   a   m e s s a ge   m a ke s   t r a c i n g   a n  e rr o r  di f f i c ul t .   T h e   c a l c ul a t i o n   o f   R F C  [18]  i s :     R F C  =   N u m b e r   o f   e l e m e n t s   i n  R S   W h e r e   R S   i s   t h e   r e s po n s e   s e t   f o r   t h e   c l a s s .   It   c a n  b e   e xpr e s s e d  a s     R S = U n i o n  o f   m e t h o ds   i n   t h e   c l a s s   a nd  i nh e r i t e d   m e t h o ds   f r o m   t h e   p a r e nt   c l a s s   IM M RS     W h e r e   IM   =   s e t   o f   i nh e r i t e d  m e t h o ds ,   M   =   S e t   o f   m e t h o ds   i n  t h e   c l a s s     3. 2 . 3    W e i gh t e d   M e th o d   C o m p l e x i ty  (W M C )   T h e   W M C  m e t r i c   m e a n s   t h e   s t a t i c   c o m pl e xi t y   of   a l l   t h e   m e t h o ds   [11] .   T h i s   m e t ri c   a d d r e s s e s   t h e   c l a s s   a n d  m e t h o d  c o n c e pt s .   It   i s   l o gi c a l   t ha t   t h e   m o r e   t h e   m e t h o ds ,   t h e   m o r e   c o m pl e x  t h e   c l a s s .   If  t h e r e   a r e   m o r e   c o n t r o l   f l ow s   i n   a   c l a s s   m e t h o ds ,   i t   w i l l   b e   h a r de r   t o   un de r s t a n d  a n d  m a i n t a i n  t h e m .   T h e   W M C  i s   c a l c ul a t e d   a s   t h e   s u m   o f   M c Ca b e ’s   c y c l o m a t i c   c o m pl e xi t y   of  e a c h  l o c a l   m e t h o d:     W M C  =   s um m a t i o n  o f   t h e   M c Ca b e ’s   c y c l o m a t i c   c o m pl e xi t y   of   a l l   l o c a l   m e t h o ds ;   R a n gi ng  f r o m   0   t o   N ;   w h e r e   N   i s   a   po s i t i v e   i nt e ge r.     3. 2 . 4     M e s s age   P as s i n g  C o u p l i n g  (M P C )   T h e   M e s s a ge   P a s s i ng  Co upl i ng  (M P C)  i s   us e d  t o   m e a s u r e   t h e   c o m pl e xi t y   of   m e s s a ge   pa s s i ng  a m o ng  c l a s s e s .   s i n c e   t h e   pa t t e rn   o f   t h e   m e s s a ge   i s   de f i n e d  by   a   c l a s s ,   i t   i s   us e d  by   obj e c t s   of   t h e   c l a s s .   T h e   M P C  m e t ri c   a l s o   gi v e s   a n   i n di c a t i o n   o f   h o w   m a n y   m e s s a ge s   a r e   pa s s e d  a m o n g  o b j e c t s   of   t h e   c l a s s e s :     M P C  =   n u m b e r   o f   s e n d - s t a t e m e n t s   de f i n e d  i n  a   c l a s s .     T h e   n u m b e r   of   m e s s a ge s   s e n d  o ut   f r o m   a   c l a s s   m a y   i n di c a t e   h o w   de pe n de n t   t h e   i m pl e m e n t a t i o n s   of   t h e   l o c a l   m e t h o ds   a r e   upo n   t h e   m e t h o ds   i n   o t h e r   c l a s s e s .   T h i s   m a y   n o t   b e   i n d i c a t i v e   of   t h e   n u m b e r   of   m e s s a ge s   r e c e i v e d  by   t h e   c l a s s .     3. 2 . 5    N u m b e r   o f  M e th o d s   (N O M )   A n o t h e r   m e t r i c   us e d  i n   t h i s   r e s e a r c h   i s   t h e   N um b e r   o f   M e t h o ds   (N O M )  i n   a   c l a s s .   S i n c e   t h e   l o c a l   m e t h o ds   i n   a   c l a s s   c o n s t i t u t e   t h e   i nt e r f a c e   i n c r e m e nt   o f   a   c l a s s ,   N O M   s e r v e s   t h e   b e s t   a s   a n   i n t e r f a c e   m e t ri c .   N O M   i s   e a s y   t o   c o l l e c t   i n  m o s t   o b j e c t - o r i e n t e d   p r o gra m m i n g   l a n gu a ge s .     N O M   =   num b e r  o f   l o c a l   m e t h o ds ;     3. 2 . 6    C o gn i ti v e   We i gh te d   R e s p o n s e   F o r   A   C l as s   (C WR F C )   T h e   CW R F C  i s   us e d   t o   c a l c ul a t e   t h e   m a i n t a i na b i l i t y   of   t h e   c l a s s   us i n g  t h e   R e s p o n s e   S e t   Co m pl e xi t y   (R S C).   If   t h e r e   a r e   ‘ m ’   n um b e r s   o f   r e s po n s e   s e t s   i n   a   c l a s s ,   t h e n  t h e   CW R F C  of   t ha t   c l a s s   c a n  b e   c a l c ul a t e d  by :     Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   15 ,   N o .   3 ,  S e pt e m b e r   2 019  :     15 17   -   15 26   1522   m 1 j j R S C C W R F C       W h e r e ,   R S C  i s   t h e   R e s po n s e   S e t   Co m pl e xi t y ,   w h i c h  c a n  b e   c a l c ul a t e d  b y   a ddi n g  t h e   s e t   o f   a l l   m e t h o ds   (M )  i n   a   c l a s s   a nd  s e t   o f   m e t h o ds   (R )     3. 2 . 7    P r o p o s e d   A l go r i th m   O f   O p t i m i z e d   N e u r o - P s o   S o ft w ar e   M ai n te n an c e - Bas e d   P r e d i c ti o n   M o d e l   In p ut :   Q U E S   a nd  U IM S   D a t a s e t   S te p s   1.   Co l l e c t   t h e   d a t a s e t   f r o m   t h e   t w o   di ff e r e n t   s y s t e m   s of t w a r e s   2.   P e r f o r m   f e a t u r e   s e l e c t i o n  us i n g   R e l i e f   F e a t ur e   S e l e c t i o n  A l g o r i t hm   i)   S e l e c t   In s t a n c e   R a ndo m l y   f r o m   t h e   gi v e n  d a t a s e t   ii)   Ca l c ul a t e   t h e   n e a r e s t   h i t s   a nd  n e a r e s t   m i s s   w i t h  o t h e r  i n s t a n c e s   iii)   A s s i gn  w e i gh t   t o   e a c h  f e a t ur e s   b a s e d  o n  t h e   di s t a n c e   t o w a r ds   t h e   t a rge t   c l a s s   i v )   F i nd  t h e   m e a n  v a l ue   o f   t h e   i n s t a n c e s   a n d  i t s   w e i gh t   v)   S e l e c t   t h e   f e a t u r e s   w h i c h   ha v e   t h e   w e i gh t   v a l ue   g r e a t e r  t ha n  t h e   t hr e s h o l d  v a l ue   w h i c h   i s   a s s i g n e d  by   t h e   r e l i e f   f e a t ur e   s e l e c t i o n  m e t h o d   v i )   T h e   r e duc e d  f e a t ur e s   a r e   c o n s i de r e d   a s   po t e n t i a l   f e a t u r e s   f o r   de t e r m i n i ng  t h e   s o f t w a r e   m a i nt e n a n c e   a m o ng  t h e   i nt e r f a c e s   a n d   c l a s s e s   3.   T h e   s e l e c t e d  po t e n t i a l   a t t ri b ut e s   a r e   us e d  a s   t h e   i n pu t   f o r   N e u r o - P S O   c l a s s i f i e r   4.   Co n s t r uc t   t h e   m o de l   us i n g   i nput ,   h i d de n  a nd  o ut pu t   l a y e r   5.   T r a i n   t h e   m o de l   us i n g   b a c k  p r o pa g a t i o n   b a s e d  a r t i f i c i a l   n e u ra l   n e t w o r k   6.   T h e   w e i ght s   a r e   r e a s s i g n e d  us i n g  t h e   pa rt i c l e   s w a r m   o pt i m i z a t i o n   us i ng  i t s   pa ra m e t e r ’s   v e l oc i t y   a n d   po s i t i o n   7.   T e s t   t h e   m o de l   f o r   p r e di c t i ng  t h e   s e v e r i t y   of   t h e   s o f t w a r e   m a i n t e n a n c e   e f fe c t i ve l y   us i n g   t h e   p r o po s e d   m o de l   a n d   8.   It e ra t e   t h e   p r o c e s s   t i l l   t h e   go a l   i s   m e t   O ut put :   R e duc e d  f e a t ur e   s e t ,   C l a s s i f i c a t i o n       4.   EX P ER I M EN TA L  R ES U L T   T h i s   p r o po s e d  O pt i m i z e d  N e u r o - PSO - b a s e d   s o f t w a r e   m a i nt e na n c e   pr e di c t i o n   m o de l   i s   de s i g n e d  a n d  s i m ul a t e d  us i n g  M A T L A B .   T h e   da t a s e t   i s   c o l l e c t e d  f r o m   t w o   di f fe r e n t   O b j e c t - O r i e n t e d  s o f t w a r e   da t a   s e t s   U s e r   I n t e r f a c e   S y s t e m   (U IM S )  a n dQ u a l i t y   E v a l ua t i o n  S y s t e m   ( Q U E S ).   T h i s   p r o po s e d  w o r k  f o c us e s   o n   o pt i m i z i n g  t h e   pe r f o r m a n c e   of   t h e   n e ur o - ps o - b a s e d  s o f t w a r e   m a i nt e na n c e   pr e di c t i o n   by   a da pt i ng  t h e   di m e n s i o na l i t y   r e duc t i o n   a pp r o a c h   us i n g  r e l i e f   f e a t ur e   s e l e c t i o n   a l go r i t h m .   T h e   r e duc e d  f e a t ur e   s e t   i s   t h e n  us e d  a s   t h e   i n pu t   f o r   t h e   n e ur o - ps o   m o de l   f o r   p r e di c t i ng  t h e   s e ve r i t y   of   t h e   m a i n t e na n c e   of   e a c h   c l a s s   o f   t h e   s of t w a r e s .   T h e   p r o po s e d  w o r k  i s   c o m pa r e d  w i t h   e xi s t i n g  a pp r o a c h e s   a nd  t h e   s i m ul a t i o n   r e s ul t   s h o w s   t h e   pr o m i s i n g   o ut put   o f   t h e   p r o po s e d  w o r k  c o m pa r e d  t o   t h e   e xi s t i n g  a pp r o a c h e s   n a m e l y   A N N   a n d  N e u r o - PSO.     4. 1 .      Ev al u ati o n   M e tr i c s   T h i s   s ub s e c t i o n   de s c r i b e s   t h e   v a r i o us   m e t ri c s   us e d  fo r   de t e rm i ni n g  t h e   pe r f o r m a n c e   of   t h e   p r o po s e d   w o r k  w i t h   t h e   e xi s t i n g   a pp r o a c h e s   na m e l y   G M D H ,   G R N N ,   P N N .     T h e   P r e c i s i o n   i s   a   m e a s u r e   o f   pe r c e n t a ge   o f   po s i t i v e l y   pr e di c t e d  i n s t a n c e s   w h i c h   a r e   a c t ua l   po s i t i v e   a n d  t h e y   a r e   c a l c ul a t e d  us i n g   t h e   f o r m ul a     i n s t a n c e s   n e g a t i v e   as   c l a s s i f i e d F a l s e l y      + i n s t a n c e s   p o s i t i v e   c l a s s i f i e d T r u l y   i n s t a n c e s   p o s i t i v e   c l a s s i f i e d T r u l y   Pr e c i s i o n     T h e   m e a s u r e   R e c a l l   i s   a   pe r c e nt a ge   of   r e a l   po s i t i v e   i n s t a n c e s   w h i c h   a r e   p r e di c t e d  po s i t i v e   i n s t a n c e s   a n d  t h e   fo r m u l a   i s       i n s t a n c e   p o s i t i v e   as   c l a s s i f i e d F a l s e l y      + i n s t a n c e s   p o s i t i v e   as   c l a s s i f i e d T r u l y   i n s t a n c e s   p o s i t i v e   as   c l a s s i f i e d T r u l y   Re c a l l     T h e   F - m e a s u r e   i s   t h e   c o m b i na t i o n   m e a n  o f   bo t h   p r e c i s i o n  a nd  r e c a l l   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i     IS S N :   2502 - 4752       O pt i m i z e d  n e ur o - P SO - bas e d  s o f t w ar e   m ai n t ai n abi l i t y   pr e d i c t i on   us i ng   r e l i e f …   ( N.   B as k ar )   1523     n e g a t i v e   c l a s s i f i e d Fa l s e l y       p o s i t i v e   c l a s s i f i e d Fa l s e l y     +   p o s i t i v e    c l a s s i f i e d T r u l y     *   2 i n s t a n c e s   p o s i t i v e   c l a s s i f i e d T r u l y   * 2 M e a s u r e F     M a g n i t ude   o f  Re l a t i v e   E rr o r   (M R E ) :   It   i s   m e a s u r e d  by   t a ki n g  t h e   a b s o l ut e   v a l ue   of   t h e   di ff e r e n c e   be t w e e n   t h e   a c t u a l   v a l ue   a n d   t h e   p r e d i c t e d  v a l ue .   T h e   f o r m ul a   f o r   t h i s   m e a s u r e   i s :       M R E   =   e Ac t u a l v a l u a l u e p r e d i c t e d v e Ac t u a l v a l u     M e a n  M a g ni t ude   o f   Re l a t i v e   E rr o r   (M M R E ) :   M M R E   i s   t h e   m e a n   o f   M R E .   T h e   f o r m u l a   f o r   t hi s   m e a s u r e   i s :         M M R E   = N I I M R E 1     P r e d:   P r e d   i s   m e a s u r e d  by   t h e   pr e di c t e d  v a l ue s   w h o s e   M R E   i s   l e s s   t h a n   o r   e qua l   t o   a   s pe c i f i e d  v a l ue .   ‘k’  i s   t h e   n um b e r   o f   pr e di c t e d  v a l ue s   w h i c h   a r e   l e s s   t ha n   o r  e qua l   t o   t h e   s pe c i f i e d  v a l ue .   ‘q’   i s   t h e   s pe c i f i e d  v a l ue   a n d  ‘N ’  i s   t h e   t o t a l   num b e r  o f   c a s e s .     P r e d(q)   =  N K     4. 2 .      Th e   N e tw o r k   To p o l o gy  o f  N e u r o n   N e tw o r k s   In   t hi s   s t udy ,   t h e   B P   n e ur o n   n e t w o r k  h a s   t hr e e   l a y e r s   i n c l ud i n g  o n e   hi dde n - l a y e r .   T h e   n e u r a l   n e t w o r ks   m o de l s   a r e   t r a i n e d  w i t h   7  n e u r o n s   a s   i nput   d a t a   w hi l e   5  n e u r o n s   f o r   t h e   h i dde n  l a y e r ,   a n d  1  n e u r o n   fo r   o ut put   l a y e r .   T h e   n e u r o n   t ra n s f e rr i n g  f un c t i o n   i n   h i dde n - l a y e r   i s   s i gm o i d  f un c t i o n .   I n   m a t l a b   r e p r e s e n t e d  a s   t a n s i g .   I n  o ut put - l a y e r   pu r e l y   l i n e a r  i s   r e p r e s e nt e d  a s   pu r e l i n .   A nd  t h e   t r a i n i ng  f u n c t i o n  i s   t r a i n gd m .   T h e   t r a i ni n g   e rr o r  p r e c i s i o n  i s   0 . 00 01.     4. 3 .      P ar am e te r s   o f  P S O   T h e   pa ra m e t e r s   o f   P S O   w e r e   s e l e c t e d  a s   fo l l ow s .   T h e   i ni t i a l   l o c a t i o n   a nd  v e l oc i t y   of   s e a r c h   po i nt   i s   ra n do m l y   ge n e ra t e d  b e t w e e n   [ - 1,   1];   t h e   m a xi m u m   v e l o c i t y   of   pa rt i c l e s   i s   0 . 5;   t h e   po pul a t i o n   s i z e   i s   40;   t h e   m a x i m u m   t i m e s   o f   i t e r a t i o n   i s   300 00;   t h e   a c c e l e r a t e d  c o e ff i c i e n t s   c 1  = 2. 3 ,   c 2= 1 . 8;   t h e   i n e r t i a   w e i gh t   i s   gra du a l l y   de c r e a s e d  f r o m   0 . 90   t o   0. 4 0  i n   o r de r  t o   r e duc e   t h e   i n f l ue n c e   of   pa s t   v e l o c i t y ,   a n d  t h e   p a r t i c l e   di m e n s i o n   i s   19.   T h e   T a b l e   1  s h ow s   t h e   o ut c o m e   of   t h e   r e l i e f   fe a t u r e   s e l e c t i o n   m e t h o d.   T h e   w h o l e   da t a s e t   c o n s i s t s   of   t w e l ve   f e a t ur e s   w i t h   o n e   c l a s s   a t t r i b ut e .   T h e   R e l i e f   f e a t ur e   s e l e c t i o n   m e t h o d  de t e r m i n e s   t h e   w e i ght   o f  e a c h   fe a t ur e   b a s e d  o n   t h e   c o n t ri b ut i o n   o f   t h e m   t ow a r ds   t h e   t a r ge t   f e a t u r e   by   d e t e r m i ni n g  t h e   i n s t a n c e s   m i s s e s   a n d  t h e   h i t s .   I t s   m e a n  v a l ue   i s   de t e r m i n e d  a n d  a s s i g n e d  a s   t h e   f i na l   w e i ght   v a l ue   o f   e a c h   c l a s s .   T h e   f e a t u r e s   a r e   ra n ke d  a c c o r di n g  t o   t h e i r   o b t a i n e d  w e i ght s .   T hi s   f e a t u r e   s e l e c t i o n   a l go r i t hm   s e l e c t s   7  f e a t ur e s   a s   po t e n t i a l   f e a t u r e s   a nd  t h e y   a r e   ra n ke d  a c c o r di n g  t o   t h e i r   o b t a i n e d  w e i ght   v a l ue .   T h e   t a b l e   de pi c t s   t h a t   t h e   w m c   h o l ds   t h e   hi g h e s t   ra n k  v a l ue   o f   0. 0624,   di t   o b t a i n s   0 , 0370 ,   d a c   o b t a i n s   0. 0360 ,   m pc   o b t a i n s   0. 0227 ,   t h e   c w r fc ,   n o m   a n d  l c o m   h o l ds   t h e   ra n k i n g  v a l ue   of   0. 0197 ,   0. 0 182  a n d  0 . 0157  r e s pe c t i v e l y .   T h us   t h e   r e duc e d  di m e n s i o na l i t y   c o n s i s t s   o f   o n l y   s e v e n   f e a t ur e s .       T a b l e   1 .   D i m e n s i o na l i t y   R e du c t i o n   us i n g  R e l i e f   F e a t u r e   S e l e c t i o n   M e t h o d               Ra n k i n g   V a l u e                   A t t r i b u t e   N o                 A t t ri b u t e s   N a m e   0 . 0 6 2 4   6   w m c   0 . 0 3 7 0   1   d i t   0 . 0 3 6 0   5   d a c   0 . 0 2 2 7   2   m p c   0 . 0 1 9 7   3   c w r fc   0 . 0 1 8 2   7   n o m   0 . 0 1 5 7   4   l c o m       T h e   T a b l e   2  a nd  t h e   F i gu r e   2  de pi c t   t h e   pe r f o r m a n c e   o f   t h e   t hr e e   di f f e r e n t   s e t s   o f   f e a t ur e s   a nd  t h e   pe r f o r m a n c e   o f  t h e   A N N   c l a s s i f i e r .   T h e   s i m ul a t i o n   r e s ul t   s how s   t h a t ,   due   t o   t h e   h i g h   de pe n de n c e   a m o n g  t h e   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   15 ,   N o .   3 ,  S e pt e m b e r   2 019  :     15 17   -   15 26   1524   f e a t ur e s ,   t h e   w h o l e   fe a t u r e   s e t   a nd  t h e   ID 3 - b a s e d  f e a t ur e   s e t   pr o duc e s   l e s s   p e r f o r m a n c e   c o m pa r e d  t o   t h e   pr o po s e d  r e l i e f   fe a t u r e   s e l e c t i o n   m e t h o d.   T hi s   p r o po s e d  w o r k  c o n s i s t s   of   h i g h   p r e c i s i o n   v a l ue   of   0. 892,   R e c a l l   v a l ue   a s   0 . 854  a n d  t h e   F - m e a s u r e   v a l ue   a s   0 . 87 6.   T h e   T a b l e   3  a nd  t h e   F   i gu r e   3  de pi c t   t h e   pe r f o r m a n c e   o f   t h e   t hr e e   di f f e r e n t   s e t s   o f   f e a t ur e s   a n d   t h e   pe r f o r m a n c e   o f   t h e   N e r uo - PSO - b a s e d  c l a s s i f i e r   m o de l .   T h e   pr o po s e d  N e ur o - P S O   o pt i m i z e d  i t s   r e s ul t   by   e l i m i na t i n g  i rr e l e v a nt   a n d  r e du n d a n t   f e a t u r e s   f r o m   t h e   w h o l e   f e a t ur e s   s e t ,   s o   t h a t   i t   a c h i e v e s   h i g h e r   a c c ura c y   i n  t h e   t e rm s   o f   P r e c i s i o n   a s   0. 932,   R e c a l l   a s   0 . 964   a n d  F - m e a s u r e   a s   0 . 989 .   I t   i s   a l s o   o bs e r v e d  t h a t   t h e   o v e r a l l   pe r f o r m a n c e   o f   t h e   n e u r o - ps o   i s   c o n s i de ra b l y   i n c r e a s e d  i n   a c c u r a c y   w h i l e   c o m pa r i ng  t h e   a r t i f i c i a l   n e u r a l   n e t w o r k  b e c a us e   of   t h e   h e u r i s t i c   kn o w l e dge   i n   a s s i g n i ng  t h e   w e i ght s   t o   t h e   n o de s   us i n g  t h e   p a r t i c l e   s w a rm   o pt i m i z a t i o n.       T a b l e   2 .   P e r f o r m a n c e   o f   t h e   A rt i f i c i a l   N e u ra l   N e t w o r k - b a s e d   Cl a s s i f i e r     P re c i s i o n   Re c a l l   F - M e a s u re   W h o l e   F e a t u re s   0 . 7 2 1   0 . 7 2 5   0 . 7 2 7   Re l i e f  F e a t u r e    S e l e c t i o n   0 . 8 9 2   0 . 8 5 4   0 . 8 7 6   ID 3   F e a t u re   S e l e c t i o n   0 . 8 5   0 . 8 3 7   0 . 8 6 5             F i gu r e   2 .  P e r f o r m a n c e   R e s ul t   o f   t h e   A r t i f i c i a l   N e ura l   N e t w o r k - b a s e d  Cl a s s i f i e r     F i gu r e   3 .   P e r f o r m a n c e   R e s ul t   o f   t h e   N e ur o - PSO - b a s e d  Cl a s s i f i e r       T a b l e   3 .   P e r f o r m a n c e   o f   t h e   N e u r o - PSO - b a s e d  Cl a s s i f i e r     P re c i s i o n   Re c a l l   F - M e a s u re   W h o l e   F e a t u re s   0 . 7 9 1   0 . 7 8 2   0 . 7 9 4   Re l i e f  F e a t u r e     S e l e c t i o n   0 . 9 3 2   0 . 9 6 4   0 . 9 8 9   ID 3   F e a t u re   S e l e c t i o n   0 . 8 8 6   0 . 8 8 9   0 . 8 8 7       F r o m   t h e   T a b l e   4  a nd  F i gu r e   4  i t   i s   o b s e r v e d  t h a t   t h e   t i m e   t a ke n   f o r   pe r f o r m i ng  t h e   s o f t w a r e   m a i n t e n a n c e   p r e di c t i o n   i s   h i g hl y   r e duc e d  w h i l e   us i n g   t h e   o pt i m i z e d  N e u r o - PSO - b a s e d  c l a s s i f i e r   m o de l ,   b e c a us e   t h e y   pe r fo r m e d  di m e n s i o na l i t y   r e duc t i o n   t o   de t e r m i n e   t h e   po t e n t i a l   f e a t u r e s   a s   i n p ut   t o   t h e   n e ur o - ps o  m o de l   f o r   pr e di c t i n g  a n d   c l a s s i f i c a t i o n   d u r i n g   b o t h   t h e   t ra i ni n g   a nd  t e s t i ng  t i m e .   T h e   o t h e r   t w o   m e t h o ds   t a ke s   m o r e   t i m e   i n   c o m put a t i o n   b e c a us e   of   t h e   s i z e   of   t h e   f e a t ur e   s e t   us e d  a n d  l a c k  i n   a s s i g nm e n t   o f   t h e   w e i gh t s   t o   t h e   n o de s   dur i n g  c o m put a t i o n .   T h e   o pt i m i z e d  n e r uo - ps o   t a ke s   0. 52  s e c   fo r   t r a i n i n g  t h e   da t a s e t   a nd  0. 48  s e c   fo r   t e s t i n g  t h e   da t a s e t .   T h e   T a b l e   5  a n d  t h e   F i gu r e   5  s h o w   t he   E rr o r   R a t i o   a n d  t h e   p r e di c t i o n   a c c u r a c y   of   t h e   pr o po s e d  o pt i m i z e d  N e ur o - P S O   w i t h   t h e   d i m e n s i o na l i t y   r e duc t i o n   us i ng  r e l i e f   fe a t ur e   s e l e c t i o n   m e t h o d.   T h e   o t h e r   e xi s t i n g  a pp r o a c h e s   h o l ds   t h e   h i g h   e rr o r   r a t e   a nd  l o w   pr e di c t i o n   v a l ue   b e c a us e   of  c o n s i de ri n g  t h e   hi g h  de pe n de d  a n d  c o rr e l a t e d  f e a t u r e s   fo r   c l a s s i f i c a t i o n .   T h e   pro pos e d  m e t h o d  c o n t a i n s   t h e   m a x  M R E   v a l ue   of  1. 9538 7  a n d  M M R E   v a l ue   a s   0 . 2262  b e c a us e   of   c o n s i de r i n g   o n l y   t h e   r e l e v a nt   a t t ri b ut e s   fo r   f e a t ur e   s e l e c t i o n   a n d  p r e di c t i o n   v a l ue   fo r   0. 25  i s   0. 3803  a nd  fo r   0. 75  i s   0. 6 934  w h i c h   a r e   r e l a t i v e l y   h i g h   c o m pa ri n g  t o   t h e   e xi s t i n g   m e t h o ds   b e c a us e   of   i t s   o pt i m i z e d  pe r f o r m a n c e .           Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i     IS S N :   2502 - 4752       O pt i m i z e d  n e ur o - P SO - bas e d  s o f t w ar e   m ai n t ai n abi l i t y   pr e d i c t i on   us i ng   r e l i e f …   ( N.   B as k ar )   1525   T a b l e   4 .   P e r f o r m a n c e   Co m p a r i s o n  o f   O pt i m i z e d  N e u r o - P S O   w i t h  e xi s t i ng  a pp r o a c h e s   b a s e d  o n     T i m e   Co m pl e xi t y   M e t h o d   T ra i n i n g   T i m e   (s e c )   T e s t i n g   T i m e   (s e c )   O p t i m i z e d   N e u ro - P S O   Cl a s s i fi e r   0 . 5 2   0 . 4 8   N e u ro - P S O   c l a s s i f i e r   0 . 6 5   0 . 4 3   A rt i f i c i a l   N e u ra l   N e t w o rk   0 . 7 2   0 . 3 5       T a b l e   5 .   P e r f o r m a n c e   c o m pa r i s o n  o f   t h e   p r o po s e d  o pt i m i z e d  N e ur o - P S O   w i t h  t h e   e xi s t i n g   a pp r o a c h e s     M e a s u r e s   M o d e l s   U s e d   M a x   M R E   M M R E   P re d (0 . 2 5 )   P re d (0 . 7 5 )   G M D H   3 . 4 2 6 5 6   0 . 3 3 4 1   0 . 2 8 9 4   0 . 5 2 6 3   G RN N   2 . 4 0 7 3 9   0 . 3 0 9 4   0 . 2 9 8 7   0 . 5 5 2 6   P N N   3 . 0 5 6 1 1   0 . 3 3 5 3   0 . 2 6 3 1   0 . 5 5 2 6   N P S O   2 . 0 2 5 4 7   0 . 2 9 3 1   0 . 2 9 9 8   0 . 5 6 1 2   O p t i m i z e d   N P S O   1 . 9 5 3 8 7   0 . 2 2 6 2   0 . 3 8 0 3   0 . 6 9 3 4             F i gu r e   4 .  P e r f o r m a n c e   Co m p a r i s o n  R e s ul t   o f   O pt i m i z e d   N e ur o - P S O   w i t h   e x i s t i ng  a pp r o a c h e s   b a s e d  o n   T i m e   Co m pl e xi t y     F i gu r e   5 .   P e r f o r m a n c e   c o m pa r i s o n   R e s ul t   o f   t h e   pr o po s e d  o pt i m i z e d  N e u r o - PSO  w i t h  t h e   e xi s t i n g   a pp r o a c h e s         5.     C O N C LU S I O N   T h e   m a j o r   o b j e c t i ve   o f   t h i s   p r o po s e d  w o r k  i s   t o   o pt i m i z e   t h e   pe r f o r m a n c e   of   t h e   s of t w a r e   m a i n t e n a n c e   p r e di c t i o n .   T hi s   i s   a c hi e v e d  us i n g  t h e   t w o   di ff e r e n t   p ha s e s   t h e y   a r e   di m e n s i o n a l i t y   r e duc t i o n  us i n g  r e l i e f   f e a t ur e   s e l e c t i o n   a n d  i n c r e a s i ng  t h e   p r e di c t i o n   a c c u r a c y   us i n g  t h e   N e ur o - P S O .   T h e   ob j e c t - o r i e nt e d  s o f t w a r e s   a r e   m a i n l y   r e l i e d  o n   i n c r e a s e d  u nde r s t a n d i n g  o f   t h e   s t a t e   o f   t h e   s o f t w a r e   m e t ri c s .   T h e   i n c r e a s i ng  c o m pl e xi t y   i n   s o f t w a r e   m a i n t e na n c e   hi g hl y   de gr a de s   t h e   qu a l i t y   of   t h e   s o f t w a r e   due   t o   f r e que n t   m o d i f i c a t i o n   i n   t h e   f un c t i o ni n g  o f   t h e   s of t w a r e .   T h i s   p r o po s e d  w o r k  a c h i e v e s   o pt i m i z e d  r e s ul t   i n   de v e l o pi n g   a   w e l l - e qui ppe d  s o f t w a r e   m a i nt e na n c e   p r e di c t i o n   m o de l   f o r   ob j e c t - o r i e n t e d  s o f t w a r e s .       R EF ER EN C ES   [ 1]   N e e l a m e g a m   C ,   P un i t h a v a l i   M .   A   s ur v e y   o n  o bj e c t   o r i e nt e d  qua l i t y   m e t r i c s ,   G l oba l   j our n al   o f   c om p ut e r   s c i e nc e   and  t e c hno l o gi e s ,   2 011 ,   pp   183 - 18 6.     [ 2]   D e e pa k  A ,   P oo j a   K ,   A l pi k a   T ,   S ha r m a   S .   S o f t w a r e   q ua l i t y   e s t i m a t i o n  t hr o ug h  o bj e c t   o r i e nt e d  de s i g n  m e t r i c s ,   I J C S N S   I nt e r n a t i o na l   j o ur na l   o f   c o m put e r   s c i e nc e   a nd  ne t w o r k  s e c u r i t y ,   A pr i l   201 1,   pp   1 00 - 104 .   [ 3]   H e nde r s o n  A ,   S e l l e r .   O b j e c t   o r i e nt e d   m e t r i c e s :   m e a s u r e   o f   c om pl e x i t y ,   P r e n t i c e   H a l l ,   1 996 .   [ 4]   S ha i k  A ,   R e d dy   C . P . K ,   M a nda   B ,   pr a ka s hi ne ,   D e e pt i   K .   M e t r i c s   f o r   o bj e c t   o r i e nt e d  d e s i g n  s o f t w a r e   s y s t e m :   A   S ur v e y ,   J our nal   o f   e m e r gi ng  t r e nd   i n  e ng i ne e r   an d  app l i e d  s c i e nc e   ( J E T E A S) ,   pp  190 -   198 ,   2010   [ 5]   K ho s hg a f t a a r   T . M ,   A l l e n  E . D ,   H ude po h l   J . P   a n d  A ud  S . J .   A ppl i c a t i o n  o f   ne ur a l   ne t w o r k s   t o   s o f t w a r e   qua l i t y   m o de l l i ng   o f   a   v e r y   l a r g e   t e l e c o m m uni c a t i o ns   s y s t e m ,   I E E E   T r a n s ac t i o ns   o n  N e ur a l   N e t w or k s ,   V o l .   8 ,   N o .   4 ,   1997 ,   pp.   9 02 -- 909.   [ 6]   F e nt o n  N .   E   a nd  N e i l   M .   A   C r i t i que   o f   S o f t w a r e   D e f e c t   P r e d i c t i o n  M o de l s ,   I E E E   T r ans .   S of t w ar e   E ngi ne e r i n g ,  1999 ,   v o l .   25 ,   I s s ue   no .   5 , pp .   675 - 689 .   [ 7]   M ut ha n na   S ,   K o nt o g i a nn i s   K ,   P o nna m ba l a m   K ,   S t a c e y   B .   A   M ai n t a i nab i l i t y   M o de l   f or   I nd us t r i a l   So f t w ar e   Sy s t e m s   U s i ng  D e s i gn  L e v e l   M e t r i c s ,   P r o c e e di ng   o f   S e v e nt h  C o nf e r e nc e   o n  R e v e r s e   E ng i ne e r i ng ,   I E E E   C o m put e r   S o c i e t y ,   pp .   2 48 ,   2 000 .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   15 ,   N o .   3 ,  S e pt e m b e r   2 019  :     15 17   -   15 26   1526   [ 8]   F i o r a v a nt i   F   a nd  N e s i   P .   E s t i m a t i o n  a nd  pr e di c t i o n  m e t r i c s   f o r   a da pt i v e   m a i n t e n a nc e   e f f o r t   of   o bj e c t   o r i e n t e d   s y s t e m s ,   I E E E   T r ans ac t i o ns   on   So f t w ar e   E ngi ne e r i ng ,   v o l .   27 ,   no .   12,   pp .   106 2 - 1084 ,   2001 .   [ 9]   D a g pi na r   M .   a nd  J a h nke   J . H .   P r e di c t i ng  M a i n t ai nab i l i t y   w i t h  O bj e c t - O r i e nt e d  M e t r i c s - A n  E m p i r i c a l   C om par i s o n ,   P r o c e e d i ng s   o f   t h e   10 t h  W o r k i ng   C o nf e r e nc e   o n  R e v e r s e   E ng i n e e r i ng ,   pp   1 55 - 164 ,   N o v   2003 .   [ 10]   T hw i n  M   a nd   Q ua h  T .   A ppl i c a t i o n  o f   ne u r a l   n e t w o r k s   f o r   s o f t w a r e   qua l i t y   pr e d i c t i o n  u s i ng   o bj e c t   o r i e n t e d   m e t r i c s ,   J our n al   o f   Sy s t e m s   and   So f t w ar e ,   v o l .   76 ,   no .   2,   pp .   147 - 15 6,   200 5.   [ 11]   Z ho u  Y ,   L e ung  H   ( 2007)   P r e d i c t i ng   o bj e c t - o r i e nt e d  s o f t w a r e   m a i nt a i n a b i l i t y   us i ng   m ul t i v a r i a t e   a d a pt i v e   r e g r e s s i o n   s p l i ne s .   J S y s t S o f t w   80( 8) : 1349 – 1 361 .   do i : 10. 1016 / j . j s s . 2 006. 10 . 049 .   [ 12]   H u  Q   a nd  Z ho ng   C .   M o de l   o f   pr e di c t i ng   s o f t w a r e   m o dul e   r i s k  b a s e d  o n  ne u r a l   ne t w o r k ,   C om pu t e r   E ng i ne e r i ng   and  A pp l i c at i on s ,   V o l . 43 ,   N o . 1 8,   pp . 10 6 - 110 ,   2 007 .   [ 13]   A r v i nda r   K a u r ,   K a ur   K   a nd  M a l ho t r a   R .     S o f t   C o m put i ng   A ppr o a c he s   f o r   P r e di c t i o n  o f   S o f t w a r e   M a i n t e na nc e   E f f o r t ,   I n t e r na t i ona l   J ou r na l   of   C om p ut e r   A pp l i c a t i o ns ,   V o l .   1,   no . 16,   20 10.   [ 14]   R a t r a   R ,   R a n dha w a   N . S ,   K a ur   P ,   S i ng h  G .   E a r l y   P r e di c t i o n  o f   F a ul t   P r o ne   M o dul e s   u s i ng   C l u s t e r i ng   B a s e d  v s .   N e ur a l   N e t w o r k   A pp r o a c h  i n  S o f t w a r e   S y s t e m s ,   I J E C T   V o l .   2,   I s s u e   4 ,   O c t   . – D e c . 2 011 .   [ 15]   R uc hi ka M a l ho t r a ,   A nur a dh a   C hug .   A ppl i c a t i o n  o f   G r o up  M e t ho d  o f   D a t a   H a nd l i ng   m o de l   f o r   s o f t w a r e   m a i n t a i na b i l i t y   pr e di c t i o n  us i ng   o bj e c t   o r i e nt e d  s y s t e m s ,   Spr i nge r   I nt   J   S y s t A s s ur E ng M a na g   D O I   10. 1 007 / s 1 3198 - 01 4 - 0227 - 4 , 201 4.   [ 16]   P i ng   L .   A   Q ua nt i t a t i v e   A ppr o a c h  t o   S o f t w a r e   M a i nt a i na b i l i t y   P r e di c t i o n,   I n t e r nat i o nal   F or um   o n  I nf or m a t i on  T e c hnol o gy   and   A p pl i c a t i on s ,   V o l :   1,   N o   :   1,   pp   :   105 - 108 ,   J u l y   2015.   [ 17]   B a s ka r   N ,   R a m a ni   A . V .   D e t e r m i ni ng   S o f t w a r e   M a i nt a i na b i l i t y   O f   J a v a   I nt e r f a c e s   U s i ng   Q ua nt i t a t i v e   A ppr o a c h,   J our nal   of   T he or e t i c al   a nd  A pp l i e d  I nf or m a t i on  T e c hn ol o gy   ( J A T I T ) ,   I S S N : 1992 - 8645,   E - I S S N :   1817 - 3195 ,   V o l .   69  N o . 2 ,   P g: 318 - 325,   20 t h   N o v e m be r   2 014 .   [ 18]   B a s ka r   N ,   R a m a ni   A . V ,   C ha n dr a s e ka r   C .   A n  I nt e r f a c e   M a i nt a i n a b i l i t y   M e a s ur e   F o r   C o m p o ne nt - B a s e d  S o f t w a r e   S y s t e m s ,   A s i an  J ou r na l   of   I nf or m a t i on  T e c hno l ogy   ( A J I T ) ,   I S S N : 16 82 - 3915 , V o l : 16,   N o : 6,   P g: 503 - 510,   2017 .     [ 19]   D ur g a ba i   P . L .   F e a t ur e   S e l e c t i o n  U s i ng   R e l i e f   A l go r i t hm ,   I n t e r nat i ona l   J our nal   of   A dv a nc e d  R e s e ar c h  i n  C om put e r   and   C om m u ni c at i on   E n gi ne e r i ng,   V o l .   3 ,   I s s ue   1 0,   O c t o be r   20 14.   [ 20]   B a s ka r   N ,   C h a nd r a s e ka r   C .   A n  E v o l v i ng   N e ur o - PSO - ba s e d  S o f t w a r e   M a i n t a i na bi l i t y   P r e di c t i o n,   I n t e r nat i o nal   J our nal   o f   C om pu t e r   A p pl i c a t i on s ,   I S S N :   0975 - 8887 ,   V o l : 179,   N o : 18,   P g : 7 - 14,   F e b r ua r y   2018.     Evaluation Warning : The document was created with Spire.PDF for Python.