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 .   157 8 ~ 15 8 5   IS S N :   2502 - 4752 ,   D O I :   10. 1 1591 / i j e e c s . v 1 5 .i 3 . pp 157 8 - 158 5             1578       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   A  n o v e l   i n t e l l i g e n t   m o d e l   f o r   c l a ss i f y i n g   a n d   e v a l u a t i n g   n on - f u n c t i o n a l   s e c u r i t y   r e q u i r e m e n t s f o r m   s c e n a r i o s       A k r am   A b d e l Q ad e r   D e pa r t m e n t   o f   S o f t w a r e   E ng i ne e r i ng ,   A l - Z a y t oo na h   U ni v e r s i t y   o f   J o r da n ,  J o r d a n       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 1 ,   2 019   R e v i s e d  A pr   1 4,   2019   A c c e pt e d  M a y   5 ,   201 9       S o f t w a r e   r e qu i r e m e n t s   w i t h  i t s   f unc t i o na l   a nd   no n - f unc t i o na l   m e t ho ds   a r e   t h e   f i r s t   i m po r t a n t   p ha s e   i n  p r o duc i ng   a   s o f t w a r e   s y s t e m   w i t h  f r e e   e r r o r s .   T h e   f unc t i o na l   r e qui r e m e nt s   a r e   t he   v i s ua l   a c t i o ns   t h a t   m a y   e a s i l y   e v a l ua t e d  f r o m   t he   de v e l o pe r   a nd  f r o m   t h e   u s e r ,   b ut   no n - f unc t i o na l   r e qu i r e m e n t s   a r e   no t   v i s ua l   a nd  ne e d  a   l o t   o f   e f f o r t s   t o   be   e v a l ua t e d .   O ne   o f   t he   m a i n  i m po r t a nt   no n - f unc t i o na l   r e qu i r e m e n t s   i s   s e c ur i t y ,   w hi c h  f o c us e s   o n  g e ne r a t i ng   s e c ur e   s y s t e m s   f r o m   s t r a ng e r s .   E v a l ua t i ng   t he   s e c ur i t y   of   t he   s y s t e m   i n  e a r l i e r   s t e p s   w i l l   he l p  t o   r e duc e   t he   e f f o r t s   o f   r e v e a l s   c r i t i c a l   s y s t e m   t hr e a t s .   S e c ur i t y   t hr e a t s   f o und  b e c a us e   o f   l e a ki ng   of   s e c ur i t y   s c e na r i o s   i n  r e qu i r e m e nt   ph a s e .   I n  t hi s   pa p e r ,   w e   pu r po s e   a n   i n t e l l i g e n t   m o de l   t o   e x t r a c t   a nd   e v a l u a t e   s e c ur i t y   f e a t u r e s   f r o m   s c e na r i o s   ba s e d  o n  s e t   o f   s e c ur i t y   s y s t e m   g o a l s   a n d  a   s e t   o f   s e c ur i t y   r e qui r e m e n t s   s a v e d  o n  r i c h  s t o r y   s c e na r i o s   da t a s e t   ( R S S D ) .   T h i s   m o de l   w i l l   u s e d  a   s uppo r t   v e c t o r   m a c hi ne   ( S V M )   c l a s s i f i e r   t o   c l a s s i f y   t he   s e c ur i t y   r e q ui r e m e nt   ba s e d  o n  R S S   da t a s e t .   T he   us i ng   o f   S V M   w i l l   e n ha nc e   t he   o v e r a l l   p r o c e s s   o f   e v a l ua t i ng   t he   s e c ur i t y   r e qui r e m e n t s .   T h e   r e s ul t s   s h o w   a   s i g ni f i c a n t   e nh a nc e m e n t   i n   s e c u r i t y   i m pr o v e m e nt s .   Ke y w or ds :   N o n - f un c t i o n a l   r e qui r e m e nt s   R e qui r e m e nt s   c l a s s i f i c a t i o n   S e c ur i t y   r e qui r e m e n t s   S of t w a r e   r e qu i r e m e n t s   SVM   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 :   A kra m   A b de l Q a de r,     D e pa rt m e n t   o f   S of t w a r e   E n gi n e e r i n g ,   Al - Z a y t oo n a h  U n i v e r s i t y   of   J o r da n,   Q ue e n   A l i a   a i r po rt   r o a d ,   A m m a n,   J o rda n.   E m a i l :   a k ra m a @ z uj . e du . j o       1.   I N TR O D U C TI O N     T h e   s of t w a r e   r e qui r e m e nt s   a r e   t h e   m o s t   i m po r t a n t   s t e p  i n   de v e l o pi n g  go o d  s y s t e m s .   S of t w a r e   r e qui r e m e nt s   i l l us t ra t e   a n d  i de nt i f y   w h a t   m us t   b e   de l i v e r e d  t o   t h e   s of t w a r e   us e r s .   S y s t e m   r e qui r e m e n t s   a r e   r e p r e s e n t e d  i n   a   f o r m   o f   us e   c a s e s   us i n g  na t u ra l   l a n g ua ge   [1].   N o n - f u n c t i o na l   r e qui r e m e nt s   r e p r e s e n t e d  a s   s of t w a r e   b e h a v i o r s   t ha t   a r e   i m pl e m e nt e d  o n   s o f t w a r e   s y s t e m s   (s uc h   a s   a u t h o ri z a t i o n s   a nd  us e r s   a ut h e n t i c a t i o n s ) .     A c h i e v i n g   s e c ur i t y   r e qui r e m e n t s   t o   t e s t   c l ue s   t o   i n s e c ur e   b e h a v i o r s   a nd  t h e n  e xpl o r e   po t e n t i a l   v ul n e r a b i l i t i e s ,   a n d   m o s t   o f   t h e s e   v ul n e r a b i l i t i e s   a r i s e   f r o m   u n e xpe c t e d  i n t e ra c t i o n s   b e t w e e n   di f f e r e n t   s y s t e m   c o m po n e n t s   [1] .   I n  a ddi t i o n,   t h e   s e c ur i t y   of   m o s t   c o m po n e nt - b a s e d  s of t w a r e   de ve l o pm e n t   a ppl i c a t i o n s   a n d   s y s t e m s   i s   s t i l l   n o t   p r o pe rl y   n o t i c e d  [2 ] .   In   m o s t   s o f t w a r e   s y s t e m ,   t h e   pr o b l e m   of   s e c ur i t y   i s   t o   pr e di c t   a nd  e v a l ua t e   t h e   s e c ur i t y   a t   t h e   e a rl y   s t a ge   o f   s of t w a r e   de v e l o pm e n t   [2 ].   T o   i n s u r e   t h e   a v a i l a b i l i t y   of   s e c ur i t y   r e qui r e m e n t s   i n   a   g i v e n   r e qu i r e m e n t   s c e n a ri o s ,   w e   pr o po s e d  a   n e w   n o v e l   i n t e l l i ge n t   m o de l   t o   e xt ra c t ,   c l a s s i fy   a n d   e v a l ua t e   t h e   s e c ur i t y   f e a t ur e s   f r o m   s c e n a ri o s   b a s e d  o n   t h e   ge n e ra t e d  R S S D   t ha t   w h e r e   t h e   s e c uri t y   r e qui r e m e n t s   f e a t u r e s   a r e   s a v e d.   S e c ur i t y   f e a t ur e s   a r e   e v a l ua t e d  f r o m   t h e   s c e n a r i o s   by   a   s e t   of   a c c e pt a b l e   s y s t e m   b e h a v i o r s   t h a t   s h o w   h o w   t h e s e   b e h a v i o r s   a r e   s h a r e d  a m o ng  t h e   s y s t e m   c o m po n e nt s .   T hi s   pa pe r   c o n s i s t s   o f  f o ur   s e c t i o n s :   S e c t i o n   2,   p r e v i o us   l i t e r a t u r e .   T h e   m e t h o do l o g y   o f  t h e   p r o po s e d  w o r k  i l l us t ra t e d  i n   S e c t i o n   3 ,   i l l us t r a t e s   t h e   p r o po s e d  a l go ri t hm s   a nd  t h e   m e t h o do l o g y   o f  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       A   no v e l   i n t e l l i g e n t   m od e l   f or   c l as s i f y i ng  a nd  e v al ua t i n g  no n - f unc t i ona l   s e c u r i t y . . .   ( A k r am   A bd e l Q ad e r )   1579   c o l l e c t i n g  t h e   n o n - f un c t i o na l   s e c u r i t y   r e qui r e m e nt s .   S e c t i o n  4,   p r e s e n t s   t h e   e v a l u a t i o n   a n d  t h e   e xpe ri m e n t a l   r e s ul t s .   S e c t i o n  5 ,   i s   t h e   c o n c l us i o n  o f   t hi s   p a pe r .       2.   R ELA TED   WO R K   T h e   n o n - f un c t i o n a l   r e qui r e m e n t s   (N F R )  e l i c i t a t i o n   i s   v e r y   i m po r t a nt   t o   pr o duc e   w o r ki ng  s o f t w a r e ,   o n e   of   t h e   m a i n   N F R   i s   t h e   s e c ur i t y ,   t h e   s e c ur i t y   r e qui r e m e nt s   m a y   e l i c i t   du r i ng  t h e   de v e l o pi n g  s o f t w a r e   l i f e c y c l e   o r   a f t e r   t h e   de v e l o pm e n t   o f   s of t w a r e   w h e r e   w e   c a n   de t e c t   t h e   w e a k  po i n t s   a n d  a t t a c ks   t h a t   pe n e t ra t e   a n d  pa t c h.   B e s i de s   t h a t ,   m a n y   r e s e a r c h   s t ud i e s   fo un d  t h a t   e l i c i t i n g  s e c uri t y   n e e d  h i g h   c o s t   a f t e r   p r o duc i n g  s of t w a r e   m o r e   t ha n   i f   w e   c o n s i de r   s e c uri t y   i n   i ni t i a l   p h a s e s   of   pr o duc i n g  s o f t w a r e   [3 - 6 ] .   T h e   w e e kn e s s   o f  s e c ur i t y   r e qui r e m e n t s   i n   s o f t w a r e   s y s t e m   pr o j e c t s   w i l l   i nt r o duc e   r i s k  m a na ge m e n t   s y s t e m   pr o b l e m s   t h a t   n e e d  e ff i c i e n t   c o m put a t i o na l   t e c hn e que s   t o   f i n d  t h e s e   s e c ur i t y   r i s k  f a c t o r s   i n   t h e   s y s t e m   [ 7 ,  8 ] .   T h e r e   a r e   s e v e r a l   s t udi e s   t h a t   a r e   m a de   o n   t e s t i n g   s c e n a ri o s   a nd  s e c ur i t y   t e s t i ng.   S c e n a ri o   b a s e d  s pe c i f i c a t i o n s   s uc h   a s   M e s s a ge   S e que n c e   Ch a rt   (M S C)   a n d   i t s   L a b e l e d  T ra n s i t i o n   S y s t e m   A n a l y z e r   (L T S A )  w h i c h   c h e c ks   fo r   s y s t e m   b e h a v i o r   [ 9 ].   Im pl i e d  s c e na r i o   de t e c t i o n   f o r   s e c uri t y   t e s t i n g  r e v e a l s   u n e xpe c t e d  i n t e r a c t i o n s   b e t w e e n   c o m po n e n t s   [1].   O u t   of   a   f o r m a l   s pe c i f i c a t i o n   l a n gu a ge ,   a   U s e   Ca s e   s c e n a ri o   i s   de c l a r e d  by   e xt e n de d  U M L   2. 0  s e que n c e   di a g r a m s   t o   de r i v e   a   t e s t   m o de l   t o   a s s i s t   t e s t   de s i gn e r s   w i t h   t e s t - s pe c i f i c   i n f o r m a t i o n   f o r   l a t e r  e xe c ut i o n   [10 ] .   M o de l - b a s e d  t e s t i ng  (M B T )  a n d  t e s t   c a s e   s e l e c t i o n   t e c hn i que s   us i n g  t r i gge r s ,   gu a r ds ,   a n d  ge n e t i c   a l go r i t h m - b a s e d  s e l e c t i o n  a r e   us e d   t o   de t e c t   s y s t e m   re a l   f a ul t s   [1 1 ].     In   [1 2 ]  t h e   a ut h o r s   p r o po s e d  a   m e t h o d  t o   e l i c i t i n g  t h e   n u n - f un c t i o n a l   s e c ur i t y   r e qui r e m e nt s   us i ng  t h e   us e   c a s e s .   T h e   pr o po s e d  m e t h o d  w a s   a   s y s t e m a t i c   a p p r o a c h   w i t h   e m p ha s i s   o n   de s c ri pt i o n   a nd  m e t h o d  gui de l i n e s .   T h e y   e xt e n d  t h e   us e   c a s e   r e p r e s e n t a t i o n   t o   i nc l ude   m i s us e .   T h e y   a l s o   c ov e r   e xt ra - f un c t i o n a l   r e qui r e m e nt s   t ha t   i m pl y   s e c u r i t y .   M us t a f a   a n d   K a m a l r ud i n   [ 13 ]  p r o po s e d  a   n e w   m a t h e m a t i c a l   f o r m u l a t i o n  t o   de f i n e   t h e   c o n s i s t e n c y   v a l i da t i o n   r ul e s   o f   s e c ur i t y   r e qui r e m e n t s   us i ng  b e s t - pra c t i c e   t e m pl a t e   p a t t e rn  l i b r a r y .   T h e   m e t h o d  w a s   b a s e d  o n   t h e   s e c ur i t y - r e l a t e d  s e m i - f o rm a l i z e d  m o de l ,   c a l l e d  S e c E s s e n t i a l   U s e   Ca s e   (S e c E U C).   T h e   a pp r o a c h   w a s   r e a l i z e d  w i t h   a   p r o of   of   c o n c e pt   p r o t o t y pe .   S h a m b h u  a nd  M i s hra   [2 ]  p r o po s e d   a   s ui t a b l e   gu i di ng  p ri n c i pl e   b a s e d  o n  r e qui r e m e nt   s pe c i f i c a t i o n   a nd  a n a l y s i s   of   t h e   s o f t w a r e   a r c hi t e c t u r e .   T h e   a pp r o a c h   us e d  by   s of t w a r e   e n g i n e e r s   t o   de v e l o p  s e c ur e   c om po n e n t - b a s e d  s of t w a r e   pr o duc t s .   P o r t uga l   e t   a l .   [1 4 ]  t h e y   pr o po s e d  a   s e m i - a ut o m a t e d  p r o c e s s   s t r a t e gy   fo r  f i n di n g  t h e   po s s i b l e   N F R s   i n   a   t e xt   b a s e d  o n   ke y w o r ds   by   a s ki n g   s y s t e m   s t a ke h o l de r s   a b o ut   l i s t   o f   qua l i t i e s .   T h e   us e d  c a t a l o gs   b a s e d  o f   t h e   N F R  F r a m e w o r k,   a s   a   s uppo r t i n g  k n o w l e dge   b a s e .   In   [15 ]  t h e   a ut h o r s   p r o po s e d   a   d y n a m i c   m o de l   t o   c o l l e c t   a n d   m a na ge   t h e   r e qui r e m e nt s   a ut o m a t i c a l l y .   T h e y   pr o po s e d   a   c o m pa t i b l e   r e qui r e m e nt   t e m p l a t e   t o   t h e   s t a nda r d   t e m pl a t e s .   T h e   m e t h o d  w a s   c o n c e r n e d  o n  a   f u n c t i o na l   r e qui r e m e n t s   e l i c i t a t i o n   i n t o   a   p r o po s e d  t e m pl a t e .   A ut h o r s   i n   [ 16 ]  p r o po s e d   a   P R O M   m o d e l   fo r   pr e d i c t i v e   a nd  o pt i m i z a t i o n   t h e   ri s k  i n   m a n a ge m e nt   w i t h   t h e   pe r s pe c t i v e   of   r i s k  r e qu i r e m e n t s   i n   s o f t w a r e   e n gi n e e r i n g .   T h e   w o r k  w a s   b a s e d  o n   p r a c t i c a l   s c e n a ri o   of  s of t w a r e   de v e l o pm e n t   p ra c t i c e s   i n   in f o r m a t i o n   t e c hn o l o g y .   T h e y   us e   m a c h i n e   l e a rni ng  a s   a n   a s s e s s e d  fo r   c o m put a t i o n a l l y   c o s t   e ffe c t i ve   a n a l y s i s   of   r i s k  f a c t o r   b a s e d  o n   di f fe r e n t   q ua l i t y   s t a nda r ds   o f   s of t w a r e   pr o j e c t s .   In  [ 1 7 ]   t h e y   pr o po s e d  c l a s s i f i c a t i o n   a n d  i de n t i f i c a t i o n   o f   N F Rs   i n  s t r uc t u r e d  t e xt s ,   t h e y   us e d  a n   i de nt i f i c a t i o n   o f   ke y w o r ds   i n   t e xt s   f o r   s upe r v i s e d  m e t h o ds   t o   f i n d  s e c ur i t y   N F R ,   a n d  t h e y   a r c hi v e d  r e s ul t s   w i t h  a n  a v e ra ge   o f   57%  f o r   F - m e a s u r e .       3.   TH E   P R O P O S ED   M ET H O D O L O G Y   F un c t i o n a l   a nd  n o n - f u n c t i o na l   s o f t w a r e   r e qui r e m e nt s   de s c r i b e   w h a t   t h e   s y s t e m   c a n   do   a n d  h o w   i t   s h o ul d  w o r k  a t   t h e   s y s t e m   l e ve l .   S y s t e m   f un c t i o na l   s pe c i f i c a t i o n s   i n c l ude   t h e   de s c r i pt i o n   o f   s y s t e m   pr o c e s s e s   t h a t   i s   t o   s a y   t h e   i n t e ra c t i o n   b e t w e e n   t h e   us e r  a n d  t h e   s y s t e m   a s   w e l l   a s   b e t w e e n   s ub s y s t e m s   [10] .   Co l l e c t i n g   sy s t e m   r e qui r e m e n t s   a r e   b a s e d  o n   t h e   i n v e s t i ga t i o n   t o   s y s t e m   pr o c e s s e s .   D e s c r i p t i v e   s of t w a r e   s y s t e m   r e qui r e m e nt s   a r e   t h e   do c um e n t e d  r e s ul t s   o f  t h e   i n t e n s i v e   s of t w a r e   a n a l y s i s   ph a s e   a s   t h e y   a r e   c o l l e c t e d   t hr o ugh   v a r i o us   t e c hni que s   s uc h   a s   i nt e r v i e w s ,   s ur v e y s ,   a n d  s a m pl i n g  m e t h o ds .   S of t w a r e   s e c ur i t y   r e qui r e m e nt   f o c us e s   o n   p r o duc i ng  s e c ur e   s y s t e m s   t o   i l l u m i na t e   i nt r ude r s ’  a c c e s s   c o n t r o l   t o   t h e   s y s t e m .   S e c ur i t y   t e s t i n g  i s   m o t i v a t e d  by   a ddr e s s i n g  u ndo c um e n t e d  a s s um pt i o n s   a n d  a r e a s   o f   pa rt i c ul a r   c o m pl e xi t y   t o  de t e r min e   h o w   a   pr o g r a m   c a n   b e   b r o ke n   [18 ].   S o f t w a r e   s e c ur i t y   t e s t i n g  i s   h e a v i l y   a ddr e s s e d  duri n g  t h e   s of t w a r e   a na l y s i s   pha s e   t o   v e r i fy   t h a t   i t   b e h a v e s   a s   e xpe c t e d  [ 19 ]  us i n g  a   s e t   o f   s e c ur i t y   t e s t   s c e n a r i o   c a s e s   t h a t   a r e   e xt ra c t e d  f r o m   s e c ur i t y   t e s t   c a s e s   [1].   S e c ur i t y   t e s t i n g  s c e n a ri o s   s h o ul d  i de n t i f y   v ul n e r a b i l i t i e s   t ha t   a r i s e   f r o m   u n e xpe c t e d  i nt e ra c t i o n s   b e t w e e n   s y s t e m   c o m po n e nt s   [1] ,   a n d  i de n t i f i e s   t h e   b e h a v i o r s   a n d   i n t e r a c t i o n s   o f   s y s t e m   c o m po n e n t s   [ 2 0 ].     In   t h i s   p a pe r ,   w e   pr o po s e   a   n e w   m e t h o d  t o   ge n e ra t e   a   d a t a b a s e   c o n t a i n s   s e c ur i t y   s y s t e m   f e a t ur e s   a n d   s e c ur i t y   g o a l s   o f  n o n - f un c t i o n a l   s e c ur i t y   r e qui r e m e nt s .   T hi s   da t a b a s e   w i l l   b e   t h e   da t a s e t   o f   r i c h   s t o r y   s c e n a r i o s   of   n o n - f u n c t i o na l   s e c u r i t y   r e qui r e m e n t s .   T h i s   d a t a s e t   w i l l   b e   us e d  i n   t h e   r e qui r e m e nt   a na l y s i s   pha s 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 7 8   -   15 8 5   1580   t o   c l a s s i fy   a n d  e v a l ua t e   t h e   s e c uri t y   r e qui r e m e n t s   f r o m   u s e r   s c e n a ri o s .   T h e   p r o po s e d  m e t h o do l o g y   a n d   a l go ri t hm s   a n d   a r e   i l l us t ra t e d   i n  F i gu r e   1.           F i gu r e   1 .   T h e   t h e   p r o po s e d  m e t h o do l o g y       3. 1 .   G e n e r at i n g  th e   S ys t e m   S e c u r i t y  G o al s   an d   S e c u r i ty   R e q u i r e m e n ts   R S S   D atas e t   In  t hi s   s t a ge ,   w e   pr o po s e   a n   a l go ri t hm   t o   c r e a t e   a nd  b ui l d   t h e   s y s t e m   s e c ur i t y   go a l s   a n d   s e c ur i t y   r e qui r e m e nt s   R S S   da t a s e t .   T hi s   da t a s e t   c a n   b e   us e d  i n   e va l u a t i ng  s t a ge   t o   f i n d  a n d  e v a l ua t e   t h e   s e c ur i t y   r e qui r e m e nt s   f r o m   t h e   us e r   s c e n a ri o .   I n   t h i s   s e c t i o n,   w e   w i l l   ge n e ra t e   a   t a b l e   of   s e c ur i t y   go a l s   a n d  c o n v e r t   t h e   us e r   s c e n a ri o   i nt o   a   s e t   o f   r e qui r e m e n t   s t a t e m e nt s   t h e n   t h e s e   s t a t e m e nt s   a r e   c o n v e r t e d  i nt o   R S S D   t a b l e .   T h e   s y s t e m   s e c ur i t y   go a l s   a r e   e xt r a c t e d  b a s e d  o n   e xpe r t   us e r s   a n d  de v e l o p e r s   t o   c o n s t r uc t   t h e   s y s t e m   s e c ur i t y   go a l s   a n d  ke y w o r ds   t a b l e   (S G K T ).   T h i s   t a b l e   i n c l ude s   t h e   s y s t e m   na m e ,   t h e   s e c ur i t y   go a l s ,   s e c ur i t y   ke y w o r ds   a n d  t h e   r e qui r e d  c o n s t ra i nt s   i n   t h e   s y s t e m .   B e s i de s   t h a t ,   t h e   s e t   o f  r e qui r e m e nt   s t a t e m e nt s   t h a t   e xt ra c t e d  f r o m   t h e   us e r   s c e na r i o   a r e   s a v e d  i n   s e c ur i t y   r e qui r e m e n t   s t a t e m e n t s   a n d  s e c uri t y   ke y w o r ds   t a b l e   (S R S K T ),   t h i s   t a b l e   i n c l ude s   t h e   s y s t e m   na m e ,   t h e   r e qui r e m e n t   s t a t e m e n t s ,   a n d  t h e   s e c uri t y   ke y w o r ds .     3. 2 .   G e n e r at i n g  th e   S e c u r i ty   G o al s ,   k e yw o r d s   an d   R e q u i r e m e n ts   D atas e t   In   t hi s   a l go r i t h m   w e   us e   t h e   us e r   s c e n a ri o   t o   ge n e r a t e   t h e   S S G T   a n d  S R S T   da t a s e t .   T h i s   da t a s e t   w i l l   b e   t h e   t r a i n e d  d a t a s e t   t ha t   us e d  i n   t h e   p r o po s e d  i n t e l l i ge n t   m o de l   t o   f i n d   a nd  e v a l ua t e   t h e   s e c ur i t y   r e qui r e m e nt s   fo r m   us e r   s c e n a ri o   i n   e a r l y   s t a ge   us i n g  t h e   pr o po s e d  d e t e c t i o n   pr o c e s s .   T h e   a l go r i t h m   s t e ps   i l l us t r a t e d  a s   t h e   f o l l ow i n g:   a)   Cr e a t e   a   s e c u r i t y   go a l s   a n d  ke y w o r ds   t a b l e   (S G K T )  t ha t   c ont a i n s   t h e   s y s t e m   n a m e ,   t h e   s e c ur i t y   go a l s ,   a n d  ke y w o r ds   a s   s h o w n   i n   T a b l e   1.   T h i s   t a b l e   c a n   b e   d y n a m i c a l l y   c o n t a i n e d   a n y   n um b e r   o f  s y s t e m s   w i t h  i t s   a t t ri b ut e   c o l um n s .   b)   Cr e a t e   t h e   s e c uri t y   r e qui r e m e n t   s t a t e m e n t s   a n d  s e c uri t y   ke y w o r ds   t a b l e   (S R S K T );   t h i s   t a b l e   i n c l ude s   t h e   s y s t e m   n a m e   (S N M ),   t h e   r e qui r e m e nt   s t a t e m e n t s   (R S ),   t h e   s e c ur i t y   ke y w o r ds   (S K )  a n d  t h e   r e qui r e m e n t   ca t e go r y   t y pe   ( R CT )  a s   s h o w n   i n   T a b l e   2.   E a c h   s y s t e m   na m e   ha s   m a n y   r e qui r e m e nt   s t a t e m e n t s   e a c h   w i t h  r e l a t i v e   s e c ur i t y   ke y w o r ds   a n d   s e t   o f   c o n s t ra i nt s .       T a b l e   1 .   T h e   P r o po s e d  S y s t e m   S e c ur i t y   G o a l s   T a b l e   (S G K T )   S y s t e m   N a m e   (S N M )   S c e n a ri o   D e s c ri p t i o n   (S D )   S e c u ri t y   G o a l s   K e y w o r d s   (S G K )                 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       A   no v e l   i n t e l l i g e n t   m od e l   f or   c l as s i f y i ng  a nd  e v al ua t i n g  no n - f unc t i ona l   s e c u r i t y . . .   ( A k r am   A bd e l Q ad e r )   1581   T a b l e   2 .  T h e   P r o po s e d  S e c ur i t y   R e qui r e m e n t   S t a t e m e n t s   a n d   K e y w o r ds   T a b l e   (S R S K T )   S y s t e m   N a m e s   (S N M )   Re q u i r e m e n t   S t a t e m e n t s   ( RS )   S e c u ri t y   K e y w o rd s   (S G K )   Re q u i r e m e n t   c a t e g o ry   (RCT )                       W e   c o n s i de r e d  t h a t   t h e s e   t w o   t a b l e s   a r e   c r e a t e d  by   e xpe r t   us e r s   a n d  de v e l o pe r   a n d  t h e   i n f o r m a t i o n  i n s e r t e d  t o   t h e s e   t a b l e s   a r e   t e s t e d  a n d  t r a i n e d  by   e xpe r t   s of t w a r e   e n gi n e e ri n g  de v e l o pe r s   a n d  us e r s .     T h i s   da t a s e t   t a b l e s   w i l l   b e   us e d  a s   t h e   b a s e   da t a s e t   i n   e v a l u a t i o n  p r o c e s s   a s   a n   e a rl y   s t e p  t o   f i n d  t h e   s e c ur i t y   r e qui r e m e nt s   b e fo r e   t h e   s y s t e m   s t a r t e d.   T a b l e   3;   i l l us t ra t e   a   s a m pl e   o f   da t a s e t   e xa m pl e   o f   s e c ur i t y   s c e n a r i o   a n d  s e c ur i t y   go a l s ,   w h e r e   t h e   s e c ur i t y   g o a l s   s pe c i fy   w h a t   t h e   s y s t e m   s h o ul d  pr e v e n t ,   n o t   h o w   i t   s h o ul d  a c c o m pl i s h   t ha t   p r e v e n t i o n .   I n   a dd i t i o n,   t h e   r e qui r e m e n t   c o n s t ra i nt   m us t   c o n t ri b ut e   t o  s a t i s f a c t i o n   of   a   s e c ur i t y   go a l ,   t h e r e f o r e   t h e   s e c ur i t y   r e qui r e m e nt s   a r e   m a i n t a i n   a s   a   c o n s t r a i n t   o n   a   f un c t i o na l   r e qu i r e m e n t   a n d   us e d  a s   s e c ur i t y   ke y w o r ds .   B e s i de s   t h a t ,   T a b l e   4  s h o w s   a n  e xa m p l e   o f   c o n v e r t i n g  t h e   s c e n a ri o s   i nt o   a   s e t   o f  r e qui r e m e nt   s t a t e m e nt s ,   s e c ur i t y   ke y w o r ds ,   a n d   r e qui r e m e nt   c a t e go r y       T a b l e   3 .   E xa m p l e   o f   S e c ur i t y   S c e n a r i o   a n d   S e c ur i t y   G o a l s   a nd  K e y w o r ds   S y s t e m   N a m e   (S N M )   S c e n a ri o   D e s c ri p t i o n   (S D )   S e c u ri t y   G o a l s   K e y w o r d s   (S G K )   S y s t e m   n a m e 1   T h e   a p p l i c a t i o n   s h a l l   p ro t e c t   t h e   c o n f i d e n t i a l i t y   o f  d a t a .   A l s o ,   i t   s h a l l   p r e s e rv e   t h e   i n t e g r i t y   o f  d a t a ,   a n d   s h a l l   p ro m o t e   t h e   a v a i l a b i l i t y   o f   d a t a   fo r  a u t h o ri z e d   u s e .   Be s i d e s   t h a t ,   i t   s h a l l   p r e v e n t / d e t e c t   a c t i o n   o n / t o / w i t h   a s s e t .   P ro t e c t ,   Co n f i d e n t i a l i t y ,   P re s e r v e ,   In t e g ri t y ,   A v a i l a b i l i t y ,   A u t h o r i z e d ,   P re v e n t ,   D e t e c t   S y s t e m   n a m e 2   T h e   a p p l i c a t i o n   s h a l l   r e q u i r e   u s e r  i d e n t i fi c a t i o n   a n d   a u t h e n t i c a t i o n   b y   u s i n g   a   p a s s w o rd   t h a t   i s   a t   l e a s t   8   c h a ra c t e r s   l o n g   a n d   m o d i f y   t h e i r  p a s s w o r d s   a t   l e a s t   o n c e   a   m o n t h .   A l s o   t h e   a p p l i c a t i o n   s h a l l   u s e   a   CO T S   p u b l i c - k e y   e n c r y p t i o n   a n d   d e c r y p t i o n   p a c k a g e   t o   e n s u r e   t h a t   c o n fi d e n t i a l   d a t a   re m a i n s   s e c u re .   F u rt h e r m o re ,   t h e   a p p l i c a t i o n   s h a l l   u s e   t h e   M D 5   1 2 8 - b i t   h a s h   c o d e   t o   e n s u r e   t h e   d e t e c t i o n   o f  c o r ru p t e d   m e s s a g e s .   Id e n t i f i c a t i o n ,   A u t h e n t i c a t i o n ,   E n c r y p t i o n ,   D e c ry p t i o n ,   Co n f i d e n t i a l ,   D e t e c t i o n       T a b l e   4 .   E xa m p l e   o f   Co n v e r t i n g   t h e   S c e na r i o s   I nt o   a   s e t   o f   Re qui r e m e nt   S t a t e m e nt s ,     S e c ur i t y   K e y w o r ds ,   a nd  R e qui r e m e n t   Ca t e go r y   S y s t e m   N a m e s   (S N M )   Re q u i r e m e n t   S t a t e m e n t s   ( RS )   S e c u ri t y   K e y w o rd s   (S G K )   Re q u i r e m e n t   c a t e g o ry   (RCT )   S y s t e m   n a m e 1   T h e   a p p l i c a t i o n   s h a l l   p ro t e c t   t h e   c o n f i d e n t i a l i t y   o f  d a t a .   P ro t e c t ,   C o n f i d e n t i a l i t y ,     N o n - f u n c t i o n a l   S e c u ri t y   r e q u i r e m e n t   T h e   a p p l i c a t i o n   s h a l l   p re s e r v e   t h e   i n t e g ri t y   o f   d a t a   P re s e r v e ,   In t e g ri t y     N o n - f u n c t i o n a l   S e c u ri t y   r e q u i r e m e n t   T h e   a p p l i c a t i o n   s h a l l   p ro m o t e   t h e   a v a i l a b i l i t y   o f   d a t a   fo r  a u t h o ri z e d   u s e .   A v a i l a b i l i t y ,   A u t h o r i z e d     N o n - f u n c t i o n a l   S e c u ri t y   r e q u i r e m e n t   S y s t e m   n a m e 2   T h e   a p p l i c a t i o n   s h a l l   r e q u i r e   u s e r  i d e n t i f i c a t i o n   a n d   a u t h e n t i c a t i o n   u s i n g   a   p a s s w o r d   t h a t   i s   a t   l e a s t   8   c h a ra c t e r s   l o n g   a n d   m o d i fy   t h e i r  p a s s w o r d s   a t   l e a s t   o n c e   a   m o n t h .   Id e n t i f i c a t i o n   A u t h e n t i c a t i o n   N o n - f u n c t i o n a l   S e c u ri t y   r e q u i r e m e n t   T h e   a p p l i c a t i o n   s h a l l   u s e   a   CO T S   p u b l i c - k e y   e n c r y p t i o n   a n d   d e c ry p t i o n   p a c k a g e   t o   e n s u r e   t h a t   c o n fi d e n t i a l   d a t a   r e m a i n s   s e c u r e   E n c r y p t i o n   D e c ry p t i o n   Co n f i d e n t i a l   N o n - f u n c t i o n a l   S e c u ri t y   r e q u i r e m e n t   T h e   a p p l i c a t i o n   s h a l l   u s e   t h e   M D 5   128 - b i t   h a s h   c o d e   t o   e n s u r e   t h e   d e t e c t i o n   o f  c o rru p t e d   m e s s a g e s .   D e t e c t i o n   N o n - f u n c t i o n a l   S e c u ri t y   r e q u i r e m e n t       3. 3 .   C o n v e r t  th e   u s e r   S c e n ar i o   I n to   a  S e t   o f  R e q u i r e m e n t   S tat e m e n t  an d   S e c u r i ty   K e yw o r d s     In   t h i s   a l go ri t hm   w e   c o n v e r t   t h e   us e r   s c e na r i o   i n t o   s e t   of   r e qui r e m e n t   s t a t e m e n t s .   T h e s e   s t a t e m e nt s   a r e   s c a nn e d  t o   e xt r a c t   t h e   s e c ur i t y   g o a l s   a n d  ke y w o r ds   b a s e d  o n   t h e   p r o po s e d  da t a s e t   i n   s e c t i o n   3. 2  us i n g  a   s uppo r t   v e c t o r   m a c hi n e   (S V M )  c l a s s i f i e r   t o   de t e c t   t h e   s e c ur i t y   ke y w o r d  e xi s t e n c e   i n  t h e   s e c ur i t y   go a l s ,   ke y w o r ds   a n d   r e qui r e m e nt s   d a t a s e t .   T h e   p r o po s e d  a l go r i t h m s   a r e   i l l us t r a t e d  a s   b e l ow :   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 7 8   -   15 8 5   1582   A l go r i th m   1:   F r o m   u s e r   s c e n a r i o   i n to   s e t  o f  r e q u i r e m e n t   s tate m e n t  an d   s e c u r i ty   k e yw o r d s   1)   O pe n   S G K T   a n d   S R S K T   (R S S )  da t a s e t   t a b l e s .   2)   In s e r t   t h e   s y s t e m   na m e   a n d   us e r   s c e na r i o     3)   W r i t e   t h e   s y s t e m   na m e   a nd  us e r   s c e na r i o   i nt o   S G K T   t a b l e .     4)   R e a d  t h e   us e r  s c e n a ri o     a)   Co rr e c t   t h e   us e r  s c e n a ri o   t e xt   f o r   de t e c t i o n   e rr o r s .     b)   Co n v e r t   t h e   us e r   s c e na r i o   t e x t   i n t o   s e t   o f   s t a t e m e n t   l i n e s .     -   S pl i t   t h e   us e r   s c e na r i o   i nt o   l i n e s   a s   a   r e qu i r e m e n t   s t a t e m e nt s   b a s e d  o n   (. )  do t   pu n c t u a t i o n   m a rk  r e m o v e   s t o p  c h a ra c t e r s   by   us i ng  t h e   G e n e ra l   A r c hi t e c t u r e   f o r   T e xt   E n g i n e e ri n g  (G A T E )  [2 1 ].     -   U s e   s t a n da rd  t o ke n i z a t i o n,   s e n t e n c e   s pl i t t i n g   a nd  s t e m m i ng,   a s   s h o w n   i n  c l a s s i f i e r  de s i g n  i n  F i g u r e   2 .   5)   F o r   e a c h   r e qui r e m e nt   s t a t e m e n t   l i n e ,   s e a r c h   f o r   e a c h   w o r d  i n   t h e   t e xt   us i n g  t h e   de t e c t i o n   m e t h o d  pr o po s e d  i n  a l go ri t hm   2  b y   c o m pa ri n g   i t   w i t h  t h e   t r a i n e d  s e c uri t y   ke y w o r ds   da t a s e t .     -   If   t h e   w o r d  e xi s t   i n  s e c ur i t y   ke y w o r ds   da t a s e t   a.   A c c e pt   t h e   r e qu i r e m e n t   s t a t e m e n t   a s   nu n - f u n c t i o na l   s e c ur i t y   r e qui r e m e nt s     b.   R e t urn   t h e   w o r d  a s   a   s e c ur i t y   ke y w o r d    6)   R e p e a t   s t e p  4  a n d   5  u n t i l   a l l   us e r  s c e n a ri o s   f i n i s h e d .                 F i gu r e   2 .  T h e   c l a s s i f i e r   de s i g n       A l go r i th m   2:   C l as s i fy i n g  an d   Ev al u ati n g  th e   S e c u r i ty  f e at u r e s   an d   K e yw o r d s   u s i n g  S V M   C l as s i fi e r     In   t h i s   p ha s e   w e   us e   a n   i n t e l l i ge n t   m e t h o d  t o   de t e c t   a n d  f i n d  t h e   s e c ur i t y   r e qui r e m e n t s   b a s e d  o n   s e c ur i t y   ke y w o r ds   f r o m   t h e   us e r   s c e n a ri o .   T hi s   m e t h o d  us e   a   de t e c t i o n   t e c hn i que   b a s e d  o n   S V M   c l a s s i f i e r   t o   c l a s s i fy   t h e   n o n - f un c t i o n a l   r e qui r e m e n t s   w i t h   t h e   s e c ur i t y   go a l s   a n d  ke y w o r ds .   I n   t hi s   a l go ri t hm   w e   us e   t r a i ni n g   d a t a b a s e   of   s a v e d  s e c ur i t y   go a l s   a n d   ke y w o r ds   a s   t h e   fo l l ow i n g :     1)   B ui l d  m a c h i n e   l e a rni n g  c l a s s i f i e r   us i n g  t h e   t r a i n i ng  da t a b a s e   b a s e d  o n   N F R   c l a s s i f i e r   fo r   r e qu i r e m e nt s   s c e n a r i o   s t a t e m e n t s .   2)   Cl a s s i fy   t h e   i n pu t   s e nt e n c e s   i nt o   2  m a j o r   c a t e go ri e s   F R/ N F R   [2 2 - 2 4 ],   f oc us i n g   o n   N F R   w i t h  6   c a t e go r i e s :   s e c ur i t y ,   e ff i c i e n c y ,   r e l i a b i l i t y ,   f un c t i o n a l i t y ,   a nd   us a b i l i t y / ut i l i t y   w h e r e   de f i n e d  a s   a   qua l i t y   s t a n d a r ds   i n   [2 4 ]   a n d   [2 5 ].       3)   Cl a s s i fy   t h e   ke y w o r ds   of   s e c u r i t y   c l a s s   a s   (P r o t e c t ,   Co n f i de n t i a l i t y ,   A ut h o r i z e d,   A u t h e n t i c a t i o n ,   E n c r y pt i o n ,   D e c r y pt i o n ,   Co n f i de n t i a l   a n d   D e t e c t i o n )   4)   Co n v e r t   t h e   r e s ul t e d  s e t   o f   ke y w o r ds   i n t o   s e t   o f   t r a i ni n g / t e s t i n g  f e a t u r e s .   T h e   s e t   o f   us e d  fe a t ur e s   a r e   t h e   uni g ra m   o f   t h e   s e n t e n c e s ’  t o ke n s ,   us i ng  i t s   s t e m .   5)   U s e   b i n a r y   S V M   c l a s s i f i e r   f o r   e a c h   t y p e   of   N F R ,   s i n c e   s o m e   s e n t e n c e s   c o n t a i n s   t w o   o r   m o r e   t y pe s   of  r e qui r e m e nt s .   F i gu r e   3  i l l us t ra t e s   t h e   e v a l ua t i n g   t h e   s e c uri t y   ke y w o r ds   m o de l   us i ng  S V M   c l a s s i f i e r.       4.   EX P ER I M EN TA L  R ES U L TS   T o   e v a l ua t e   t h e   p r o po s e d  m e t h o do l o g y   a n d  a l go ri t hm s   w e   a ppl y   a   s e t   of   e xpe r i m e n t s   b a s e d  o ur   ge n e ra t e d  da t a b a s e .   W e   us e   a   H um a n  R e s o ur c e   (H R )  s y s t e m   do c um e n t a t i o n s   a nd  s c e na r i o s   t ha t   p r e p a r e d  f r o m   di f f e r e n t   l e ga c y   s y s t e m   b a s e d  o n   a   s e t   o f   e xpe r t   us e r s   a n d   de v e l o pe r s .     W e   us e   a   s a m pl e   o f   55%  f r o m   t h e   a v a i l a b l e   H R   d o c um e n t a t i o n   i n   d i f fe r e nt   c a t e go ri e s   i n   t h e   t ra i ni n g   pha s e ,   a n d  w e   us e   45%  o f   t h e   H R   do c um e n t a t i o n s   i n   t h e   t e s t i n g   p ha s e .   T h i s   da t a b a s e   i s   us e d  t o   t ra i n  t h e   pr o po s e d  m o de l   a s   i n   a l go r i t h m 1  a n d   a l go r i t hm 2.     T h e   r e s ul t e d  f e a t u r e s   a r e   s a v e d  i n   t h e   d a t a b a s e   t o   b e   us e d  i n  t e s t i ng  p ha s e .   T h e   r e s ul t s   i n  T a b l e   5  s h o w   a   n u m b e r   o f   t e s t e d  c l a s s e s   s e n t e n c e s   pe r   e a c h   us e r   s c e na r i o   do c um e n t s ,   f o r   s e t   of   N F R   s e c ur i t y   f e a t ur e s   (P R :   P r o t e c t ,   CO :   Co n f i de n t i a l i t y ,   A Z :   A ut h o r i z e d,   A N :   A ut h e nt i c a t i o n ,   E N :   E n c r y pt i o n ,   D E :   D e c r y pt i o n ,   D T :   D e t e c t i o n ) .     T o ke n i z a t i o n   S e n t e n c e     S pl i t t e r   S t e m m e r   SVM   Cl a s s i f i e r   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       A   no v e l   i n t e l l i g e n t   m od e l   f or   c l as s i f y i ng  a nd  e v al ua t i n g  no n - f unc t i ona l   s e c u r i t y . . .   ( A k r am   A bd e l Q ad e r )   1583       F i gu r e   3 .   C l a s s i f y i n g  a nd  e v a l u a t i n g  t h e   s e c uri t y   ke y w o r ds   m o de l   us i n g   S V M   c l a s s i f i e r       T a b l e   5 .   T h e   T e s t e d  Cl a s s e s   fo r   E a c h   U s e r   S c e na r i o   D o c um e nt s   b a s e d  o n  t h e   s e t   o f   N F R   S e c ur i t y   F e a t ur e s   H R  S y s t e m   U s e r  S c e n a ri o   d o c u m e n t s   NR   FR   N F R   S e c u ri t y   Cl a s s e s   PR   CO   AZ   AN   EN   DE   DT   U s e r  s c e n a r i o   1   14   31   22   1   1   6   7   2   2   3   U s e r  s c e n a r i o   2   49   47   28   2   2   7   8   3   4   2   U s e r  s c e n a r i o   3   65   98   45   5   4   11   13   5   6   1   U s e r  s c e n a r i o   4   72   112   24   2   2   7   6   3   3   1   T o t a l   200   288   119   10   9   31   34   13   15   7       4. 1 .   Ev al u ati o n   o f  N o n   F u n c ti o n al   R e q u i r e m e n ts   (N F R )   T h e   S V M   c l a s s i f i e r  i s   e v a l ua t e d  b a s e d  o n  t h e   t e s t e d  r e qui re m e n t s   us i n g   t h e   us e r   s c e na r i o s   f r o m   4   di f fe r e nt   H R   s y s t e m s   b a s e d  o n   t h e   pr o po s e d  7   s e c ur i t y   c l a s s e s .   T h e   r e s ul t s   e v a l ua t e d  us i n g  t h e   m e t ri c s   o f  P r e c i s i o n,   R e c a l l   a n d   F - M e a s u r e   [2 1 ] ,   de f i n e d  a s   f o l l ow s :     P r e c i s i on   =       +      ,   R e c al l   =       +      ,     F - m e as ur e   =   2                +      w h e r e ,   T P   ( T r ue   P o s i t i v e )  i s   t h e   n um b e r   o f   c o r r e c t l y   c l a s s i f i e d  r e qui r e m e n t s ,   F P   (F a l s e   P o s i t i v e )  t h e   num b e r  of   r e qui r e m e nt s   i n c o rr e c t l y   c l a s s i f i e d,   a n d  F N   (F a l s e   N e ga t i v e )  t h e   n u m b e r   of   r e qui r e m e nt s   i n c o rr e c t l y   n o t   c l a s s i f i e d.   R e s ul t s   o f   t h e   S V M   c l a s s i f i e r  o n  t h e   g i v e n   7   s e c uri t y   c l a s s e s   a r e   s h o w n   i n  T a b l e   6 .       T a b l e   6 .   T h e   R e s ul t s   o f   S V M   Cl a s s i f i e r  o n  t h e   7  S e c uri t y   Cl a s s e s   S e c u ri t y   Cl a s s e s   P re c i s i o n   Re c a l l   F - M e a s u re   PR   9 0 . 9 %   9 0 . 9 %   9 0 . 9 %   CO   9 0 . 0 %   9 0 . 0 %   9 0 . 0 %   AZ   9 3 . 9 %   9 1 . 2 %   9 2 . 5 %   AN   9 4 . 4 %   9 4 . 4 %   9 4 . 4 %   EN   9 2 . 9 %   9 2 . 9 %   9 2 . 9 %   DE   9 3 . 8 %   9 3 . 8 %   9 3 . 8 %   DT   1 0 0 . 0 %   8 7 . 5 %   9 3 . 3 %   A v e ra g e   9 3 . 7 0 %   9 1 . 5 3 %   9 2 . 5 4 %         U ser  sc en ar i o   d o c u m en t s   C o n v ert   t h e  u ser  sc enar i o   t ex t   i n t o   set   o f  st at em ent   l i n es   C o rrec t   t h e  u ser  sc enar i o   t ex t   fo r   d et ec t i o n   erro rs   T o keni z at i o n ,   sen t en c e  sp l i t t i n g   an d   st em m i n g     Ge n eral   D at ab ase  fo r   Ri c h  St o ry   Sc e nari o s   I n c l u d i n g   sec u ri t y   g o al s  an d   ke y wor d s   Feat u res:   U n i g ram   o f  SV M   Cl a s s i fi e r     Set   of   ke y w o rd s   feat u res   U n i g r am   o f  t h e  sent enc es’   t o ke n s,   u si n g   i t s  st em   C l ass i fi ed  c l ass  fo u n d   as   N FR   Sec u ri t y     N F R   S e c u r i t y   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 7 8   -   15 8 5   1584   5.   DISCUSSIO N   T h e   purpo s e d  m o d e l   s h o w s   a   s i gn i f i c a nt   i m p r o ve m e n t   i n   i de n t i fy i n g  t h e   n o n -   f un c t i o n a l   s e c ur i t y   r e c r u i t m e n t s   o ve r   u n s t r uc t u r e d  t e xt   i n   t h e   us e r   s c e n a r i o .   T h i s   m o de l   w a s   i m pl e m e n t e d  a n d  t e s t e d  o ve r   di f fe r e nt   us e r   s c e n a ri o s .   T h e   p r o po s e d  a ppr o a c h   i s   f ul l y   a ut o m a t e d  m e t h o d  t ha t   c a n   b e   us e d  i n   e l i c i t i n g   r e qui r e m e nt s   e s pe c i a l l y   n o n - f un c t i o na l   s e c ur i t y   r e qui r e m e n t s .   O u r   r e s ul t s   a r e   c o m pa r e d  w i t h   a   s e m i - a ut o m a t e d  pr o c e s s   s t r a t e gy   c a l l e d  N F R F i n de r   t ha t   p r o po s e d  i n   [1 4 ]  t h e   r e s ul t s   w a s   t e s t e d  ov e r   s t r uc t u r e d  t e xt   r e l a t i v e   t o   r e qui r e m e nt s   t e m pl a t e   a n d  w a s   n o t   t e s t e d  ov e r   un s t ruc t u r e d  t e xt .   T h e   r e s ul t s   of   N F R F i n de r   [14 ]  w a s   pe r fo r m e d  b e t t e r   i n   s t r uc t u r e d  s a m p l e s   w i t h   a   F1 - m e a s ur e   o f   72%.   B e s i de s   t h a t ,   o u r   p r o po s e d  m o d e l   s h o w s   a   h i g h   pe r f o r m a n c e   a n d  a   h i g h   a c c ura c y   r a t e s   w i t h   a   F 1 - m e a s u r e   of   92. 54%.   M o r e o ve r ,   o ur   p r o po s e d   m e t h o d  c a n   c l a s s i f y   t h e   s e c ur i t y   r e qui r e m e n t s   i nt o   7  c l a s s e s   b a s e d  o n   o ur   ge n e r a t e d  da t a b a s e .   T a b l e   7  i l l us t r a t i n g  t h e   c o m pa r i s o n   b e t w e e n   o ur   pr o po s e d  m e t h o d  a n d  t h e   m e t h o d s   pr o po s e d  i n   [14 ]  a n d  [ 1 7 ] .     T h e   pr o po s e d  m e t h o d  w a s   t e s t e d  fo r   t h e   7  c l a s s e s   w e r e   t ra i ne d  i n   o u r   da t a b a s e   t h e   m e t h o d  c a n   b e   e xpa n d a b l e   by   a ddi n g  a   n e w   t r a i n i ng  d a t a s e t   w i t h   n e w   r e qui r e m e nt s .   A l s o   o ur   m e t h o d  n e e ds   t o   b e   t r a i n e d  i n   di f f e r e n t   a ppl i c a t i o n   s y s t e m s   t o   b e   c o m pa t i b l e   t o o l   fo r   a n y   us e r   s c e na ri o   s y s t e m   i n   t h e   f ut u r e .       T a b l e   7 .   T h e   Co m p a r i s o n  b e t w e e n   o ur  P r o po s e d  M e t h o d  a n d   t h e   M e t h o ds   P r o po s e d  i n  [1 4 ,   1 7 ]     P re c i s i o n   Re c a l l   F - M e a s u re   T h e   p r o p o s e d   M e t h o d   9 3 . 7 0 %   9 1 . 5 3 %   9 2 . 5 4 %   N F RF i n d e r  [1 4 ]   7 3 . 0 0 %   6 1 . 0 0 %   7 2 . 0 0 %   H u a n g   e t   a l .   [ 1 7 ]   5 6 . 7 %   7 8 . 9 %   57 . 0 0 %       6.   C O N C LU S I O N     T h e   p r o po s e d  m e t h o d  w i l l   h e l ps   t h e   de v e l o p e r s   a nd  s y s t e m   a n a l y s t s   i n   c l a s s i fy i n g  t h e   r e qui r e m e nt s   i n t o   F R  a n d  N F R .   In   a d di t i o n,   t h i s   m o de l   w i l l   c l a s s i fy i n g  t h e   N F R   s e c ur i t y   r e qui r e m e n t s   i nt o   7  c l a s s e s ,     t h e s e   c l a s s e s   a r e   t r a i n e d  t o   b ui l d  a   n o n - f un c t i o na l   s e c uri t y   r e qui r e m e nt s   da t a b a s e .   T hi s   d a t a b a s e   i s   us e d  i n  t e s t i n g  t h e   n e w   r e qui r e m e n t s   a nd  c l a s s i f y i n g  t h e m   i nt o   di f fe r e n t   s e c uri t y   r e qui r e m e n t s   f e a t u r e s .   T h e   p r o po s e d   m o de l   i s   t e s t e d  us i n g   s e v e r a l   H R   r e qui r e m e nt s   t ha t   a r e   c o l l e c t e d  f r o m   d i f fe r e nt   H R   s y s t e m s .   T h e   r e s ul t s   s h o w   a   hi g h   a c c ura c y   c o m pa r e d  w i t h  m a n u a l   m e t h o ds   i n  c o l l e c t i ng   t h e   s e c uri t y   r e qui r e m e n t s .   I n  a ddi t i o n ,   t h e   us i n g  of   l i n e a r   S V M   c l a s s i f i e r   i m p r o v e s   t h e   a c c ur a c y   a n d   t h e   pe r f o r m a n c e   o f   t h e   p r o c e s s ,   w h e r e   t h e   s e c uri t y   r e qui r e m e nt s   c l a s s e s   a r e   e v a l ua t e d .   T h e   r e s ul t   s h o w s   h i g h   a c c ur a c y   r a t e s   o f   93. 70%.   T hi s   m e t h o d  i s   a   n e w   a n d  n o v e l   a pp r o a c h   t o   f i n d   a n d  c l a s s i fy i n g   t h e   s e c uri t y   r e qui re m e n t s   i nt o   s e t   o f   s e c ur i t y   c a t e go r i e s .       R EF ER EN C ES   [ 1]   S .   Al - A z z a ni   a nd  R .   B a h s o o n,   “ U s i ng   I m pl i e d  S c e na r i o s   i n  S e c ur i t y   T e s t i ng ,”   SE SS ’ 10 ,   C ape   T ow n,   So ut h  A f r i c a ,   C o p y r i g ht   A C M ,   M a y   2010 .     [ 2]   S ha m bhu  K .   J .   a nd   R .   K .   M i s h r a ,   “ P r e d i c t i ng   a nd  A c c e s s i ng   S e c ur i t y   F e a t ur e s   i n t o   C o m p o ne nt - B a s e d  S o f t w a r e   D e v e l o pm e nt :   A   C r i t i c a l   S u r v e y ”   Sof t w ar e   E ngi ne e r i ng,   P ar t   of   t he   A d v anc e s   i n  I n t e l l i ge nt   Sy s t e m s   a nd   C om put i ng   bo ok   s e r i e s   ( A I SC ) ,   v o l .   731 ,   pp.   2 87 - 294 .   [ 3]   H .   M o ur a t i d i s ,   e t   a l . ,  “ U s i ng   s e c ur i t y   a t t a c k  s c e na r i o s   t o   a na l y z e   s e c ur i t y   dur i ng   i nf o r m a t i o n  s y s t e m s   d e s i g n, ”   6t h   I nt e r n at i on al   C on f e r e nc e   on   E n t e r pr i s e   I nf or m a t i on   Sy s t e m s ,   2 004 /   A v a i l a b l e :   r o a r . ue l . a c . uk .   [ 4]   G .   M c G r a w ,   “ S o f t w a r e   S e c ur i t y :   B ui l di ng   S e c ur i t y   i n, ”   pub l i s h e d  b y   A ddi s o n  W e s l e y   P r o f e s s i o na l ,   J a n  2 006 .     [ 5]   G .  H o g l und   a nd   G .   M c G r a w ,   “ E xp l o i t i ng   S o f t w a r e :   H o w   t o   B r e a k  C o de , ”   T h i r d  P r i n t i ng ,   P ub l i s he d  B y   A ddi s o n - W e s l e y ,   A pr   2 004 .     [ 6]   J .   V i e g a ,   “ T h e   C L A S P   A ppl i c a t i o n  S e c ur i t y   P r o c e s s   V o l u m e   1. 1  T r a i ni ng   M a nu a l , ”   200 6.   A v a i l a bl e :   ht t p: / / w w w . o w a s p . o r g / i nd e x . php / O W A S P _C L A S   P _P r o j e c t   7/ 2/ 2 0 06 .   [ 7]   E .   J .   J e o ng ,   e t   a l . ,  “ G u i de l i ne s   a i m e d  a t   r e duc i ng   t he   r i s ks   o f   us e r   a c c e pt a nc e   de l a y   i n  t he   c o nt e xt   o f   a n  I T   s e r v i c e   pr o j e c t   m a na g e m e n t   p l a n ,”   I n t e r na t i o nal   J o ur na l   o f   E l e c t r i c al   and  C om put e r   E ngi ne e r i ng   ( I J E C E ) ,   v o l .   5 ,   pp .   8 32 - 839 ,  2 015 .   [ 8]   S .   B ha t i a   a nd  J .   M a l ho t r a ,   “ C S P C R :   C l o ud  S e c ur i t y ,   P r i v a c y   a nd  C om pl i a nc e   R e a di ne s s - A   T r us t w o r t hy   F r a m e w o r k ,”   I nt e r na t i ona l   J ou r na l   of   E l e c t r i c al   an d  C om put e r   E ng i ne e r i ng   ( I J E C E ) ,   v o l .   8,   pp .   375 6 - 3766 ,   2018 .   [ 9]   S .   U c hi t e l ,   e t   a l . ,   “ D e t e c t i ng   I m pl i e d  M e s s a g e   S e qu e nc e   C ha r t   S p e c i f i c a t i o ns ,”   E SE C / F SE   2001 ,   V i e nna ,   A us t r i a ,   C o p y r i g ht   A C M ,   2001 .     [ 10]   R .   L of f l e r ,   e t   a l . ,   “ F o r m a l   S c e na r i o - ba s e d  R e qu i r e m e n t s   S pe c i f i c a t i o n  a nd  T e s t   C a s e   G e ne r a t i o n  i n  H e a l t hc a r e   A ppl i c a t i o ns ,”   SE H C ’ 10 ,   M ay   3 - 4,   20 10,   c ape   T ow n,   So ut h   A f r i c a ,   C o p y r i g ht   A C M ,   2010 .     [ 11]   H .   H e m m a t i ,   e t   a l . ,   “ A n  E nh a nc e d  T e s t   C a s e   S e l e c t i o n  A ppr o a c h  f o r   M o de l - B a s e d   T e s t i ng :   A n  I ndus t r i a l   C a s e   S t udy ,”   F SE - 1 8,   Sa nt a   F e ,   N e w   M e x i c o ,   U SA ,   C o py r i g ht   A C M ,   N o v   2010 .   [ 12]   G .   S i ndr e   a nd   A .  L .   O pda hl ,   “ E l i c i t i ng   s e c ur i t y   r e qui r e m e nt s   w i t h  m i s u s e   c a s e s , ”   R e qu i r e m e nt s   e ngi ne e r i ng,   Spr i nge r ,   v o l .   10 ,   p p.   34 – 44 ,   2005 .   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       A   no v e l   i n t e l l i g e n t   m od e l   f or   c l as s i f y i ng  a nd  e v al ua t i n g  no n - f unc t i ona l   s e c u r i t y . . .   ( A k r am   A bd e l Q ad e r )   1585   [ 13]   N .   M u s t a f a   a nd   M .   K a m a l r ud i n ,   “ A   N e w   C o ns i s t e nc y   V a l i da t i o n  A ppr o a c h  t o  E nha nc e   t he   Q ua l i t y   o f   F unc t i o na l   S e c ur i t y   R e qui r e m e n t s   f o r   S e c ur e   S o f t w a r e , ”   J ou r na l   o f   T e l e c om m uni c a t i on ,   E l e c t r oni c   an d  C om pu t e r   E ngi ne e r i n g ,  v o l .   10,   p p.   73 - 76 ,   201 8.   [ 14]   R .  L .  Q .   P o r t ug a l ,   e t   a l . ,  “ N F R F i nde r :   A   K no w l e dg e   B a s e d   S t r a t e gy   f o r   M i ni ng   N o n - F unc t i o na l   R e qu i r e m e n t s , ”   P r oc e e di ng  SB E S  ' 1 8  P r oc e e di ng s   of   t he   X X X I I   B r a z i l i an   Sy m pos i u m   on   So f t w ar e   E n gi ne e r i n g ,   pp .   102 - 11 1,   20 18 .   [ 15]   M .   L a f i   a nd  A .   A .   A bde l Q a d e r ,   “ A   nov e l   d y na m i c   i nt e g r a t e d  m o de l   f o r   a ut o m a t e d  r e qu i r e m e n t s   e ng i n e e r i ng   pr o c e s s , ”   I n t e r nat i on al   J our n al   o f   C om pu t e r   A p pl i c a t i ons   i n   T e c hn ol og y ,   v o l .   56,   p p.   29 2 - 300,   2 017 .   [ 16]   S .   F i r do s e   a nd   L .   M .   R a o ,   “ P O R M :   P r e d i c t i v e   O pt i m i z a t i o n  o f   R i s k  M a n a g e m e nt   t o   c o nt r o l   U nc e r t a i nt y   P r o bl e m s   i n  S o f t w a r e   E ng i ne e r i ng , ”   I nt e r na t i ona l   J o ur n al   o f   E l e c t r i c a l   and  C om pu t e r   E ng i ne e r i ng  ( I J E C E ) ,   v o l .   8,     pp.   47 35 - 4744 ,   D e c   20 18 .   [ 17]   J .   C .  H ua ng ,   e t   a l . ,   “ A ut o m a t e d  c l a s s i f i c a t i o n  o f   no n - f unc t i ona l   r e qu i r e m e n t s ,”   Sp r i nge r   i n  R e qui r e m e nt s   E ngi ne e r i n g ,  v o l .   12,   p p.   10 3 - 120 ,   2 007 .   [ 18]   M .   H o w a r d   a n d  D .   C .   L e B l a nc ,   “ W r i t i ng   S e c ur e   C o de ,”   M i c r o s o f t   P r e s s ,   R e - do nd ,   W A ,   2 002 .     [ 19]   G .   W i m m e l   a n d  J .   J ¨ ur j e ns ,   “ S pe c i f i c t i o n - ba s e d   t e s t   g e ne r a t i o n  f o r   s e c ur i t y - c r i t i c a l   s y s t e m s   u s i ng   m u t t i o ns ,”     i n  I n t e r na t i ona l   C o nf e r e nc e   o n  F or m a l   E ngi - ne e r i ng   M e t ho ds   ( I C F E M ) ,   200 2.     [ 20]   M .   A .   B a ba r   a n d  I .   G o r t o n ,   “ C o m pa r s o n  o f   s c e na r i o - ba s e d  s o f t w a r e   a r c hi t e c - t ur e   e v a l ua t i o n  m e t ho ds ,”   A s i a   P ac i f i c   Sof t w ar e   E ngi ne e r i ng   C on f e r e nc e ,   2 004 .     [ 21]   H .   C unni ng ha m ,   e t   a l . ,  “ T e x t   P r o c e s s i ng   w i t h  G A T E , ”   G a t e w a y   P r e s s   C A ,   U ni v e r s i t y   of   S he f f i e l d ,   D e pa r t m e nt   o f   C o m put e r   S c i e nc e ,  2011 .   [ 22]   D .   F i r e s m i t h,   “ C o m m o n  C o n c e pt s   U nd e r l y i ng   S a f e t y ,   S e c ur i t y ,   a nd  S u r v i v a bi l i t y   E ng i ne e r i ng , ”   s e r .   T e c hn i c a l   no t e .   C a r ne g i e   M e l l o n  U n i v e r s i t y ,   S o f t w a r e   E ng i ne e r i ng   I ns t i t u t e ,   2 003.   [ 23]   D .   L e f f i ng w e l l   a nd  D .   W i dr i g ,   “ M a na g i ng   s o f t w a r e   r e q ui r e m e nt s :   a   uni f i e d  a pp r o a c h ,”   B o s t o n,   M A ,   U S A ,   A ddi s o n - W e s l e y   L o n g m a n  P ub l i s h i ng   C o . ,   I nc . ,   20 03 .   [ 24]   M .   W o l s k i ,   e t   a l . ,  “ S o f t w a r e   qu a l i t y   m o de l   f o r   a   r e s e a r c h - dr i v e n  o r g a ni z a t i o n - A n  e xpe r i e nc e   r e po r t ,”   J ou r na l   o f   Sof t w ar e :   E v ol u t i on   and   P r oc e s s ,   v o l .   30 ,   p p .   e 19 11,   2 018 .     [ 25]   “ I S O / I E C   9126 - 1: 2001  s o f t w a r e   e ng i ne e r i ng   –   p r o duc t   qu a l i t y   –   pa r t   1:   Q ua l i t y   m o de l . ”   Evaluation Warning : The document was created with Spire.PDF for Python.