I n d on e s i an   Jo u r n al   o 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 J a 1,   20 19   R e v i s e M a r   10,   20 1 9   A c c e pt e A p r   25 ,   201 9       T he   r e c e nt   d e v e l o pm e nt   i 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 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 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 w hi c o ne   c a 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 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 o pt i m i z e     N e ur o - PSO - ba s e 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 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 us i ng   r e l i e f   f e a t u r e   s e l e c t i o m e t ho 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 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 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 m o de l   w hi c 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 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 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 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 s c h o l a r,   D e pa r t m e n t   o f   Co m put e 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 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 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 de s i gn   i s   t h o s e   de s i gn   w hi c c o n t a i n e 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 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 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 i s   a   c l a s s i fy i n a pp r o a c t ha t   i s   c a p a b l e   o f   c l a s s i fy i n t h e   p r o b l e m   i t e rm s   o ob j e c t   a n 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 de c o m pos i t i o n   o 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 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 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 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 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 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 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 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 c o n c e pt - l e a rni n 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 up  l e a rni n a n t 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 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 i nt r o duc e a n d   t h e o r e t i c a l l y   e xa m i n e a   n e w   a l go ri t hm   R e l i e Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m 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 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 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 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 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 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 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 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 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 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 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 w h i c t h e   A N N   m o de l   w a s   f o un 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 o n e .   F e n t o n   a n N e i l   [6 e s t i m a t e 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 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 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 s u m m a r i z e 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 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 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 v a l ue s   us i n 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 N e s i   [8]  p r e s e nt e 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 m e t ri c s   w o ul b e   b e t t e r   r a n ke 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 s y s t e m s .   T h e   m o de l   a n m e t r i c s   p r o po s e h a v e   be e n   v a l i da t e a ga i n s t   r e a l   da t a   by   us i n 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 t h a t   t h e   s e v e r a l   m e t r i c s   c a b e   pr o f i t a b l y   e m pl oy e fo r   t h e   p r e d i c t i o 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 b e t w e e n   s of t w a r e   m e t r i c s   a n 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 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 by   obj e c t - o r i e n t e m e t ri c s .   T h e y   r e c o r de 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 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 i n di r e c t   c o upl i n w e r e   n o t   c o n s i de r e s i g n i f i c a nt   by   t h e m .   T h w i n   a n Q u a h   [1 0]  us e n e u r a l   n e t w o r ks   t o   b ui l 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 t h a t   m a i nt a i n a b i l i t y   c o ul b e   e s t i m a t e w i t h   t h e   h e l o f   f uz z y   m o de l .   T h e y   a l s o   pr ov e e m pi r i c a l l y   t h a t   t h e   i nt e gra t e m e a s u r e   o f   m a i nt e na n c e   ob t a i n e 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 m a i nt e na n c e .   Z h o a n L e ung  [11]  h a v e   us e 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 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 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 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 (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 r e g r e s s i o n   t r e e   (R T a n s t a t e t ha t   M A R S   i s   t h e   b e s t   m o de l   t b e   us e 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 a n Z h o n [12]  p r o po s e a   m o de l   b a s e o n   n e u r a l n e t w o r 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 us e i t h e i s t udy   ha s   pr e d i c t e 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 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 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 t ha t   s o f t   c o m put i n 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 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 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 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 c l us t e r i n a nd  n e u ra l   n e t w o r t e c hn i qu e s .   T h e   pe r f o r m a n c e   o t h e   t w o   m e t h o ds   w e r e   m e a s u r e b a s e 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 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 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 a pp r o a c 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 a pp r o a c h.   M a l h o t r a ,   C h u g   [15]   a i m e a t   a s s e s s i n 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 s y s t e m s   us i n O b j e c t -   O r i e n t e m e t r i c s .   P i n [1 6]  us e 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 of   a   pr o duc t   i n   l i t e ra t u r e   a nd  s ugge s t e 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 o v e r   a   pe ri o 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 pr e s e nt e m e a s u r e m e nt s   of   C o upl i n 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 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 t o   pr o v e   w h e t h e m a i nt a i n a b i l i t y   i s   i m p r o v e 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 e t   a l .   e xt e n de t h e i r   w o r i n   [18]  b y   d e v i s i n 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 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 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 a c qui r e b e t t e r   r e s ul t s   w h i c h   w i l l   h e l 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 s y s t e m   b ut   a l s 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 J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       O pt i m i z e n e ur o - P SO - bas e 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 f ro m   O bj e c t - O r i e n t e 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 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 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 by   t h e   n um b e r   o l i n e s   c h a nge pe r   c l a s s .   T h e   a t t ri b ut e s   us e 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 M e t h o 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 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 o 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 Co upl i n (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 Co upl i ng  (D A C),   N um b e 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 m e t h o 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 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 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 s of t w a r e s   U IM S   a n 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 us i n t h e   r e l i e 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 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 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 f o r   f i n d i n 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 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 fo r   pr e di c t i n 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 o f   Inh e ri t a n c e   T r e e   (D IT ) ,   W e i g ht e M e t h o Co m pl e xi t y   (W M C),   Co gni t i v e   W e i ght e 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 o f   M e t h o ds   (N O M ),   L a c o 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 Co upl i n g   (M P C) .   T h e s e   a r e   n o w   fe 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 a r t i f i c i a l   n e u r a l   n e t w o r f o r   pr e di c t i n a n c l a s s i f y i n t h e m   b a s e 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 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 t h e   i nput   l a y e r ,   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 ,   o ut put   n o de   i 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 us i n t h e   B a c P r o pa ga t i o n - b a s e n e u ra l   n e t w o r 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 r a ndo m l y .   T h e   p r e di c t e o ut put   i s   c om pa r e w i t h   t h e   e xpe c t e o ut put .   If   t h e r e   i s   a   v a r i a n c e   a m o n 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 w i t h   t h e   h e l 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 hi dde n   n o de s   i n   a n   o pt i m a l   w a y   a n t h e   i t e ra t i o n   i s   c o n t i n ue t i l l   t h e   a s s i g n e c r i t e r i a   i s   m e t .   F i gu r e   s h o w s   o pt i m i s e 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 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 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 J   E l e c   E ng  &   Co m 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 a l go r i t h m   i s   c o n s i de r e 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 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 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 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 by   a   v e c t o r   c o m po s e o 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 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 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 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 l e a rni n [19] .   G i v e n   t ra i ni n da t a   ‘S ,   s a m p l e   s i z e   ‘m ’,   a n 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 (0  ≤  2;   t   ≤  1).   It   i s   a s s um e 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 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 i n s t a n c e s   ‘X ’  a n ‘Y ’  a r e   de f i n e b t h e   f o l l ow i n f u n c t i o d i f f .   W h e n   x a nd  y 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 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 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     (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 N e a r - hi t   i n s i de   a   l o o i t e ra t i n ‘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 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 i   =   t o   m                                 P i c a t   r a ndo m   a n   i n s t a n c e   X     S                                   P i c 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 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 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 = t o   p   i f   (r e l a v a n c e i   t h e 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 i = t o   p   W i   =   W   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 R e l i e 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 [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 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 e nha n c e s   i t   b y   s e l e c t i n o nl y   t h e   o pt i m a l   m e t ri c s   w h i c c o n t r i b ut e   m o r e   i n   t h e   f oc us   o 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 i s   us e i n   t hi s   p r o po s a l   fo r   r a nki n t h e   m e t r i c s   b a s e o n   t h e i r   pe r f o r m a n c e   i t h e   o b j e c t - o r i e nt e 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 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 f o r   t h e i h i g de pe n de n c y .   T h e   r e duc e m e t ri c s   a r e   d i s c us s e i n   de t a i l e i 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 J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       O pt i m i z e n e ur o - P SO - bas e 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 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 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 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 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 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 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 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 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 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 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 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 e rr o di f f i c ul t .   T h e   c a l c ul a t i o n   o f   R F [18]  i s :     R F =   N u m b e r   o f   e l e m e n t s   i 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 b e   e xpr e s s e a s     R S = U n i o 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 m e t h o ds ,   M   =   S e t   o f   m e t h o ds   i t h e   c l a s s     3. 2 .   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 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 m e t h o 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 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 a n m a i n t a i t h e m .   T h e   W M 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 l o c a l   m e t h o d:     W M =   s um m a t i o 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 C o u p l i n (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 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 by   a   c l a s s ,   i t   i s   us e by   obj e c t s   of   t h e   c l a s s .   T h e   M P 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 a m o n o b j e c t s   of   t h e   c l a s s e s :     M P =   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 i 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 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 by   t h e   c l a s s .     3. 2 .   N u m b e r   o M e th o d s   (N O M )   A n o t h e r   m e t r i c   us e 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 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 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 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 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 t h e   CW R F of   t ha t   c l a s s   c a b e   c a l c ul a t e by :     Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m 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 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 c a b e   c a l c ul a t e b y   a ddi n 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 .   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 us i n g   R e l i e f   F e a t ur e   S e l e c t i o 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 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 o t h e 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 f e a t ur e s   b a s e o 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 v a l ue   o f   t h e   i n s t a n c e s   a n 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 t ha t h e   t hr e s h o l v a l ue   w h i c h   i s   a s s i g n e by   t h e   r e l i e f   f e a t ur e   s e l e c t i o m e t h o d   v i )   T h e   r e duc e 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 po t e n t i a l   a t t ri b ut e s   a r e   us e 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 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 p r o pa g a t i o n   b a s e 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 us i n 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 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 R ES U L T   T h i s   p r o po s e O pt i m i z e 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 a n s i m ul a t e us i n 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 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 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 S y s t e m   ( Q U E S ).   T h i s   p r o po s e w o r f o c us e s   o n   o pt i m i z i n 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 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 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 f e a t ur e   s e t   i s   t h e us e 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 w o r i s   c o m pa r e w i t h   e xi s t i n 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 w o r c o m pa r e t o   t h e   e xi s t i n a pp r o a c h e s   n a m e l y   A N N   a n 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 fo r   de t e rm i ni n 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 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 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 t h e y   a r e   c a l c ul a t e 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 po s i t i v e   i n s t a n c e s   a n 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 o f   bo t h   p r e c i s i o 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 J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       O pt i m i z e n e ur o - P SO - bas e 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 Re l a t i v e   E rr o r   (M R E ) :   It   i s   m e a s u r e by   t a ki n 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 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 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 by   t h e   pr e di c t e 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 v a l ue .   ‘k’  i s   t h e   n um b e r   o f   pr e di c t e v a l ue s   w h i c h   a r e   l e s s   t ha n   o e qua l   t o   t h e   s pe c i f i e v a l ue .   ‘q’   i s   t h e   s pe c i f i e v a l ue   a n ‘N ’  i s   t h e   t o t a l   num b e 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 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 h a s   t hr e e   l a y e r s   i n c l ud i n 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 w i t h   n e u r o n s   a s   i nput   d a t a   w hi l e   n e u r o n s   f o r   t h e   h i dde l a y e r ,   a n 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 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 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 a s   t a n s i g .   I o ut put - l a y e r   pu r e l y   l i n e a i s   r e p r e s e nt e 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 i s   t r a i n gd m .   T h e   t r a i ni n g   e rr o p r e c i s i o i s   0 . 00 01.     4. 3 .      P ar am e te r s   o 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 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 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 c o e ff i c i e n t s   c = 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 f r o m   0 . 90   t o   0. 4 i n   o r de 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 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   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 de t e r m i n e s   t h e   w e i ght   o e a c h   fe a t ur e   b a s e 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 t h e   i n s t a n c e s   m i s s e s   a n t h e   h i t s .   I t s   m e a v a l ue   i s   de t e r m i n e a n a s s i g n e 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 a c c o r di n t o   t h e i r   o b t a i n e 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   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 a c c o r di n t o   t h e i r   o b t a i n e 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 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 l c o m   h o l ds   t h e   ra n k i n v a l ue   of   0. 0197 ,   0. 0 182  a n 0 . 0157  r e s pe c t i v e l y .   T h us   t h e   r e duc e 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 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   a nd  t h e   F i gu r e   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 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 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 J   E l e c   E ng  &   Co m 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 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 t o   t h e   pr o po s 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 hi s   p r o po s e w o r 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 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   a nd  t h e   F   i gu r e   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 c l a s s i f i e r   m o de l .   T h e   pr o po s e N e ur o - P S O   o pt i m i z e i t s   r e s ul t   by   e l i m i na t i n i rr e l e v a nt   a n 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 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 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 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 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 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 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 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 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 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 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 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   a nd  F i gu r e   i t   i s   o b s e r v e 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 w h i l e   us i n g   t h e   o pt i m i z e N e u r o - PSO - b a s e 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 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 m o de l   f o r   pr e di c t i n 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 a n l a c 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 c o m put a t i o n .   T h e   o pt i m i z e n e r uo - ps o   t a ke s   0. 52  s e c   fo r   t r a i n i n t h e   da t a s e t   a nd  0. 48  s e c   fo r   t e s t i n t h e   da t a s e t .   T h e   T a b l e   a n t h e   F i gu r e   s h o w   t he   E rr o r   R a t i o   a n 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 o pt i m i z e 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 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 t h e   hi g de pe n de a n c o rr e l a t e 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 m e t h o c o n t a i n s   t h e   m a M R E   v a l ue   of  1. 9538 a n 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 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 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 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 J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       O pt i m i z e n e ur o - P SO - bas e 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 o f   O pt i m i z e N e u r o - P S O   w i t e xi s t i ng  a pp r o a c h e s   b a s e 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 o f   t h e   p r o po s e o pt i m i z e N e ur o - P S O   w i t 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 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 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 o pt i m i z e N e u r o - PSO  w i t 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 w o r 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 us i n 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 us i n r e l i e f   f e a t ur e   s e l e c t i o n   a n 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 t h e   N e ur o - P S O .   T h e   ob j e c t - o r i e nt e s o f t w a r e s   a r e   m a i n l y   r e l i e o n   i n c r e a s e u nde r s t a n d i n 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 o f   t h e   s of t w a r e .   T h i s   p r o po s e w o r a c h i e v e s   o pt i m i z e r e s ul t   i n   de v e l o pi n g   a   w e l l - e qui ppe 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 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 o bj e c t   o r i e nt e 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 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 t hr o ug o bj e c t   o r i e nt e de s i g 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 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 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 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 e s i g 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 e ng i ne e r   an app l i e 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 E . D ,   H ude po h l   J . P   a n A ud  S . J .   A ppl i c a t i o 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 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 .   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 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 C o nf e r e nc e   o 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 J   E l e c   E ng  &   Co m 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 a nd  pr e di c t i o 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 O bj e c t - O r i e nt e M e t r i c s - A 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 W o r k i ng   C o nf e r e nc e   o 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 M   a nd   Q ua T .   A ppl i c a t i o 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 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 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 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 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 b a s e o 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 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 G .   E a r l y   P r e di c t i o 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 v s .   N e ur a l   N e t w o r k   A pp r o a c i 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 o f   G r o up  M e t ho 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 us i ng   o bj e c t   o r i e nt e 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 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 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 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 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 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 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 R e s e ar c i 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 E v o l v i ng   N e ur o - PSO - ba s e 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.