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 .   22 ,   N o .   2 ,  M a y   202 1 ,  pp .   1135 ~ 114 3   IS S N :   25 0 2 - 4752 ,   D O I :   10. 1 1591 / i j e e c s . v 22 .i 2 . pp 113 5 - 1143             1135       Jou r n al   h o m e pa ge :  ht t p: / / i j e e c s . i a e s c or e . c om   D y n a m i c   c o m p o si t i o n   c o m p o n e n t s ba sed  o n   m a c h i n e   l e a r n i n g :   a r c h i t e c t u r e   d e si g n   a n d   p r o c e ss       Y o u n e s   Zou an i 1 ,   A b d e l m o u n ai m   A b d al i 2 ,   C h a r afe d d i n e   A i t  Z ao u i at 3   1 , 2 L a bo r a t o r y   ( L A M A I ) ,   F a c ul t y   of   s c i e nc e s   a nd   t e c hno l o gy   C a di   A y y a d  U ni v e r s i t y ,   M o r o c c o   3 P o l y di s c i pl i na r y   f a c ul t y   o f   s i di   be nno ur ,   c ho ua i b   D o ukka l i   U n i v e r s i t y ,   M o r o c c o       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  30 ,   2 02 1   R e v i s e d  M a r   3 1,   20 2 1   A c c e pt e d  A p r   1 1 ,   2021       T he   dy na m i c   c o m p o s i t i o n  o f   c o m po ne nt s   i s   a n  e m e r g i ng   c o nc e pt   t h a t   a i m s   t o   a l l o w   a   ne w   a pp l i c a t i o n  t o   be   c o ns t r uc t e d  ba s e d  o n  a   us e r ’ s   r e q u e s t .   T hr e e   m a i n  i ng r e d i e n t s   m u s t   b e   us e d  t o   a c hi e v e   t h e   dy na m i c   c o m p o s i t i o n  o f   c om po ne nt s :   go a l ,   s c e na r i o ,   a n d  c o nt e xt - a w a r e ne s s .   T he s e   t h r e e   i ng r e di e nt s   m us t   be   c o m pl e t e d  by   a r t i f i c i a l   i n t e l l i g e nc e   ( A I )   t e c hni que s   t h a t   he l p  pr o c e s s   di s c o v e r y   a nd  s t o r a g e .   T hi s   pa p e r   pr e s e n t s   f r a m e w o r k  a r c hi t e c t u r e   f o r   t he   dy na m i c   c o m p o s i t i o n  o f   c o m po ne nt s   t ha t   c a n   e x t r a c t   e xpr e s s e d   g o a l s ,   d e duc e   i m pl i c i t   o ne s   u s i ng   A I .   T he   g o a l   w i l l   be   c o m bi ne d  w i t h   pe r t i ne nt   c o nt e xt ua l   da t a ,   t o   c o m p o s e   t he   r e l e v a n t   c o m p o ne nt s   t h a t   m e e t   t h e   r e a l   r e qu i r e m e nt s   o f   t he   us e r .   T h e   c o r e   e l e m e nt   o f   o ur   pr o po s e d  a r c hi t e c t u r e   i s   t h e   c om po s e r   c om po ne nt   t h a t   ( i )   ne g o t i a t e   u s e r   g o a l ,   ( i i )   l o a d  t he   a s s o c i a t e d  s c e na r i o s   a nd   c hoo s e   t he   m o s t   s u i t a bl e   o ne   ba s e d  o n  u s e r   g o a l   a nd  p r o f i l e ,   ( i i i )   g e t   b i nd i ng   i nf o r m a t i o n  o f   s c e na r i o ’ s   a c t i o ns ,   ( i v )   c o m p o s e   t he   l o a de d  a c t i o n s ,   a n d  ( v )   s t o r e   t he   ne w   c o m po ne n t   a s   a   t r e e   o f   a c t i o ns   e na b l e d  by   c o nt e xt ua l   o r   pr o c e s s   c o ns t r a i nt .   I n  o ur   e - l e a r ni ng   p r o v e n  o f   c o nc e pt ,   w e   c o ns i de r   f i v e   c om po ne nt s :   c o m p o s e r   c o m p o ne nt ,   r e a de r   c o m po ne nt ,   f o r m a t t e r   c o m po ne nt ,   m a t c he r   c o m po ne nt ,   a n d  e x e c ut o r   c o m po ne nt .   T h e s e   f i v e   c om po ne nt s  s t i pu l a t e   t h a t   a   c o ur s e   i s   t he   c o m bi na t i o n  of   e xi s t i ng / s c r a ppe d  c ha pt e r s   t h a t   ha v e   be e n  a da p t e d  t o   a   us e r   pr o f i l e   i n  t e r m s   o f   l a ng ua g e ,   l e v e l   o f   di f f i c ul t y ,   a nd  p r e r e q ui s i t e .   T h e   f o undi ng   r e s u l t   s ho w s   t ha t   A I   i s   no t   o nl y   a n  e l e m e n t   t ha t   e nha nc e s   s y s t e m   p e r f o r m a nc e   i n  t e r m s   o f   t i m i ng   r e s po ns e   b ut   a   c r uc i a l   i ng r e d i e n t   t h a t   g ui d e s   t he   dy na m i c   c o m p o s i t i o n  o f   c o m po ne nt s .     Ke y w or ds :   Co m po s i t i o n   o f   c o m po n e n t s   a r t i f i c i a l   i nt e l l i ge n c e   Co n t e xt - a w a r e   e - L e a rn i n g   U s e r   go a l   T hi s   i s   an   ope n   ac c e s s   ar t i c l e   u nde r   t he   C C   B Y - SA   l i c e ns e .     Cor r e s pon di n g   Au t h or :   Y o un e s   Z o ua n i   D e pa rt m e n t   o f   Co m put e r  E ngi n e e ri n g   112  B o ul e v a r d  A b de l k r i m   A l   K ha t t a b i ,   M a rra ke s h   4 0000 ,   M o r o c c o   E m a i l :   z o ua n i . y o un e s @ gm a i l . c o m       1.   I N TR O D U C TI O N   O n e   o f   t h e   ul t i m a t e   t a rge t s   o f   s of t w a r e   de v e l o pm e n t   i s   t h e   o pt i m a l   r e us e   of   s e r v i c e s ,   c o m po n e n t s   a n d  A P Is .   T o   a c h i e v e   t hi s   go a l ,   t w o   pr o v e n   c o n c e pt s   h a v e   b e e n   a do pt e d  by   bo t h   a c a de m i a   a n d  i n dus t r y ,   na m e l y   c o m po n e nt - b a s e d  de ve l o pm e n t   e n gi n e e r i n g   (CB D E )   a n d  s e r v i c e - o r i e n t e d  a r c h i t e c t u r e   (S O A ).   CB D E   a l l o w s   us   t o   b r e a k  do w n   a   s y s t e m   i n t o   c o m po n e nt s   t ha t   e n c a ps ul a t e   a   s e t   o f   s e r v i c e s .   E a c h  c o m po n e nt   pr o v i de s   a n   i nt e r f a c e   t ha t   di s pl a y s   t h e   s e r v i c e s   pr o v i de d  by   t hi s   c o m po n e nt .   CB D E   c ha n ge s   o ur  v i s i o n   o f  r e us e ,   a n d   r e p r e s e n t s   a   pa ra d i gm   s h i f t   f r o m   r e us e   of   a   s i n gl e   s e r v i c e   t o   a   s e t   of   s e m a n t i c a l l y   l i n ke d  s e r v i c e s .   S O A   s o l ve s   t h e   pr o b l e m   of   i n t e r o pe ra b i l i t y ,   a l l ow i n g  s e r v i c e s   t o  c o m m u n i c a t e   r e ga r d l e s s   of   t h e   de t a i l s   of  t h e i r   i m p l e m e n t a t i o n .   H ow e v e r ,   s e v e r a l   que s t i o n s   r e m a i n,   s uc h   a s   w hi c h  c o m po n e nt s   a r e   t o   b e   c o m p o s e d,   w h i c h   e nha n c e m e n t s   c a n  b e   a ppl i e d  t o   t h e   c o m po s i t i o n   p r o c e s s   t h a t   a r e   a pp r o pri a t e   f o r   t h e   us e r’s   p r o f i l e ,   a n d  h o w   t h e   e xpl i c i t   a n d  i m p l i c i t   go a l s   of   t h e   us e r   c a n   b e   de t e c t e d.   T h e   s e m a n t i c   pa rt   of   o ur   a p p r o a c h   i s   r e l a t e d  t o   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 .   22 ,   N o .   2 ,  M a y   202 1   :     1135   -   1 143   1136   t h e   us e r ’s   go a l s ,   w hi c h   c a nn o t   b e   c l e a r l y   un de r s t o o d  o ut s i de   of   t h e   us e r ’s   c o n t e xt .   B y   u s i n g  t h e   c o n c e pt   of  c o n t e xt   a w a r e n e s s ,   t h e   s y s t e m   c a n   f ra m e   a n d  c o m pl e t e   t h e   unde r s t a n d i n g  o f   t h e   r e a l   go a l s   o f  t h e   e n d  us e r,   a n d  t h i s   c a n   a f fe c t   s y s t e m   r e que s t s ,   p r o po s i t i o n s   a n d   t he i r  f o r m a t s .   I n  o rde r  t o   a c h i e v e   t h e   dy n a m i c   c o m pos i t i o n   o f   c o m po n e n t s ,   e a c h   go a l   m us t   b e   a s s o c i a t e d  w i t h   a   s e t   o f   s c e n a ri o s   a n d  de pe n di ng  t o   us e r   c o n s t ra i nt s ,   s c e n a ri o   pr o c e s s   a n d  c o n t e xt ua l   da t a ;   t h us   a   pa r t i c u l a r   s c e n a ri o   w i l l   b e   a do pt e d.   A r t i f i c i a l   i n t e l l i ge n c e   i s   a   c r i t i c a l   i n g r e d i e nt   t ha t   i nt e r f e r e s   i n  t h e   ha l l   c o m po s i t i o n   p r o c e s s :   (i )  go a l   n e go t i a t i o n ;   ( i i )   pr o c e s s   pr o po s a l ;   a n d   (i i i )   c o m po s i t i o n   pl a n  s t o r a ge   a n d   p r o p o s a l .   In   t o t a l ,   f o ur   a s pe c t s   m us t   b e   c o n s i de r e d  i n   o rde r   t o   a c hi e ve   d y n a m i c   c o m po s i t i o n   o f   c o m po n e n t s :   c o n t e xt   a w a r e n e s s ,   t h e   us e r ’s   go a l ,   go a l ’s   s c e n a ri o s   a nd  a r t i f i c i a l   i n t e l l i ge n c e .   In   p ra c t i c e ,   S O A   a n d  CB D E   w o r k  t o ge t h e r   t o   gi v e   a   uni v e r s a l   e n v i r o n m e nt   f o r   c om po n e n t   c o n s t ruc t i o n   (CB D E )  a nd  c o m po n e nt   c o m m uni c a t i o n   (S O A ).   In   t h e   l i t e ra t u r e   m a n y   i n v e s t i ga t i o n s   a n d  s u r v e y s   w e r e   i nvo l ve d  a bo ut   d y n a m i c   c o m po s i t i o n   of  c o m po n e n t s ,   s t a rt i ng  w i t h  W A N G   e t   al .   [ 1]  w h o   di s c us e s   t h e   de c o m po s i t i o n   o f   a   s e r v i c e   t o   a   s e t   o f   W e b  S e r v i c e s   a n d  us i n g  s e m a n t i c   s i m i l a ri t y   w e   c o ul d  c o m pos e .   I n   [2]  C ha n g  e t   al .   pr e s e nt   a   de s i g n   o f  a   d y n a m i c   c o m pos i t i o n   ha n dl e r   o n   e n t e r p ri s e   s e r v i c e   b u s   a n d  a na l y z e s   di f fe r e nt   t y pe s   of   s e r v i c e   c o m po s i t i o n s   t o   c l a ri t y   w h a t   dy n a m i c   c o m po s i t i o n   r e a l l y   h o l ds   i n   s e r v i c e - o r i e n t e d  c o m put i n g .   A t   hi s   t u rn   F o rt u na   e t   al .   i n   [3]  pr o po s e s   a   f r a m e w o r k  f o r   d y n a m i c   c o m po s i t i o n   o f   c o m m u n i c a t i o n   s e r v i c e s   t ha t   i s   w e l l   s ui t e d  f o r   f a c i l i t a t i n g   r e s e a r c h   a n d  p r o t o t y pi n g  o n   r e a l   e xpe ri m e nt a l   i n f ra s t r uc t u re s   of   r e m o t e l y   c o n f i gu r a b l e   e m b e dde d  de v i c e s .   E l a hra f   e t   al .   i n   [4]  p r e s e n t   a n   i n t e g r a t e d  a pp r o a c h   t h a t   f a c i l i t a t e s   t h e   dy n a m i c   c o m po s i t i o n   of   a n   e xe c ut a b l e   r e s po n s e   pr o c e s s .   T h e   pr o po s e d  a ppr o a c h   e m p l oy s   o n t o l o g y - b a s e d  r e a s o n i n g  t o   de t e r m i n e   t h e   de f a ul t   a c t i o n s   a n d  r e s o ur c e   r e qui r e m e nt s   f o r   t h e   gi v e n   i n c i de nt   a nd  t o   i d e n t i fy   r e l e v a n t   r e s po n s e   o r ga ni z a t i o n s   b a s e d  o n   t h e i r   j u r i s d i c t i o na l   a n d  m u t ua l   a i d   a g r e e m e nt   r u l e s .     S e ve r a l   a r c h i t e c t u r e s   a n d  f ra m e w o r ks   [5 ] - [ 10]   h a v e   be e n   c o n s t r uc t e d  t o   m o di l i s e   d y n a m i c   c o m pos i t i o n,   Ib r a hi m   e t   a l .   i n  [11]   p r o po s e   a   m e t a   m i dd l e w a r e   s o l ut i o n  t o   s uppo r t   t h e   dy n a m i c   c o m po s i t i o n  a n d  t h e y   pr o po s e   a   pr o c e s s   of  f o ur   s t e ps :   t r a n s l a t i o n,   ge n e ra t i o n,   e v a l ua t i o n   a n d  b ui l di ng.   T ra n s l a t i o n  i n v o l ve s   t r a n s f o r m i n g  t h e   r e que s t   i nt o   a   m e s s a ge   t ha t   i s   c o m pr e h e n s i b l e   t o   t h e   s y s t e m ,   w h i l e   i n  t h e   ge n e ra t i o n   s t a ge ,   t h e   s y s t e m   a t t e m pt s   t o   ge n e ra t e   o n e   o r   m or e   c o m po s i t i o n   pl a n s .   B a s e d  o n   t h e s e   pl a n s ,   t h e   e v a l ua t o r   c h o o s e s   t h e   m o s t   s ui t a b l e   pl a n   b a s e d  o n   t h e   us e r   c o n t e xt .   F i n a l l y ,   t h e   b ui l de r   e xe c ut e s   t h e   s e l e c t e d   pl a n   a nd  ge n e r a t e s   t h e   a s s o c i a t e d  c o m po s i t e . T ra n s l a t i o n   i nvo l ve s   t r a n s f o r m i n g  t h e   r e que s t   i nt o   a   m e s s a ge   t h a t   i s   c o m pr e h e n s i b l e   t o   t h e   s y s t e m ,   w h i l e   i n   t h e   ge n e ra t i o n   o n   t h e   o t h e r   h a nd,   r e c e n t   r e s e a r c h   us e d  c a s e - b a s e d  r e a s o n i n g  (CB R )  e f f i c i e n t l y   i n   dy n a m i c   (o r   s e m i -   dy n a m i c )  w e b  s e r v i c e   c o m pos i t i o n. CB R   i s   o n e   of   t h e   pr e f e rr e d  pr o b l e m - s o l v i n g  s t r a t e gi e s   a n d  m a c hi n e   l e a rn i ng  t e c h ni que s   i n   c o m pl e x  a n d  dy n a m i c a l l y   c h a n gi ng  s i t ua t i o n s   [12].   It   c o n s i s t s   o f   fo ur   b a s i c   s t e ps :   (i )  f i n d  s i m i l a r   c a s e   (R e m i n d) ,   (i i )  a da pt   t h e   s o l ut i o n   t o   t h e   s pe c i f i c   pr o b l e m   (A da pt ) ,   (i i i )   v e r i fy   t h a t   t hi s   s o l ut i o n  w o r ks   o r   i s   r e a s o na b l e   (E v a l ua t e ),   a nd  (i v )  s a v e   t hi s   n e w   c a s e / s o l ut i o n   pa i r   f o r   f ut ur e   us e   (S t o r e ) .   C a s e - b a s e d  r e a s o n i n g  i s   a   p r o b l e m   s o l v i n g  p a r a d i g m   t ha t   i n  m a n y   r e s pe c t s   i s   f un da m e n t a l l y   di ff e r e n t   f r o m   o t h e r   m a j o r   A I  a pp r o a c h e s   [13 ] ,  [ 14] .   I n   CB R ,   t h e   pri m a r y   kn o w l e dge   s o ur c e   i s   a   m e m o r y   of   s t o r e d  c a s e s   (c a s e   b a s e )  r e c o r di n g   s pe c i f i c   pr i o r   e pi s o de s .   T h e   p r o c e s s e s   i n v o l ve d  i n   CB R   c a n   b e   de s c r i b e d  by :   A   n e w   pr o b l e m   i s   m a t c h e d  a ga i n s t   c a s e s   i n   t h e   c a s e   b a s e   a n d  o n e   o r   m o r e   s i m i l a r  c a s e s   a r e   r e t ri e v e d .    B r i e f l y ,   i f   w e   h a v e   do n e   a   de e p  s t ud y   of   t h i s   w o r ks ,   w e   c o n c l ude   t ha t   s e v e r a l   p r o b l e m s   a r e   a s s o c i a t e d  w i t h   t h e s e   a r c hi t e c t u r e s / f ra m e w o r ks :   (i )  t h e   c o m po s i t i o n   of   c o m po n e n t s   i s   p r e s e n t e d  a s   a   s e que n t i a l ,   s i n g l e - s t e p  o pe r a t i o n   t ha t   t a ke s   i n   t h e   c o n t e xt   a n d  us e r   go a l ,   p r o duc e s   a   c o m po s i t i o n   pl a n   a nd  e xe c ut e s   i t ;   (i i )  t h e   c o n t e xt   a n d   go a l   a r e   ge n e ra l l y   m i s us e d  o r   us e d  i n t e r c ha n ge a b l y ;   (i i i )  t h e r e   i s   a n   a b s e n c e   of   a   c l e a r   s t r a t e g y   t o   s t o r e   c o m po s i t i o n   pl a n   t h a t   e na b l e s   pl a n   p r o po s a l ;   (i v )  t h e r e   i s   a n   a b s e n c e   of   a   m e c h a ni s m   t ha t   c a n   e m po w e r   t h e   r e a s o n i n g   c a p a b i l i t y   of   t h e   s y s t e m   i n  t e rm s   o f   go a l   n e go t i a t i o n,   p r o c e s s   di s c ov e r y   a n d   p r o po s a l .   T h us ,   i n   o u r   t u rn,   t h i s   p a pe r   a i m s   t o   pr e s e n t   a   s m a r t   d y n a m i c   c o m po s i t i o n   of   c o m p o n e nt s   a r c hi t e c t u r e   b a s e d  o n   us e r   go a l   a n d   c o n t e xt ,   i n v o l v i n g  m a c h i n e   l e a rn i ng  a l go r i t h m s   t o   f r a m e   go a l   n e go t i a t i o n  a n d  t o   pe r f o r m   p r o c e s s   pr o po s a l .   M o r e ov e r ,   w e   s ugge s t   a   m e t a - m o de l   o f   c o m pos i t i o n   pl a n   i n  o rde r  t o   e ff i c i e n t l y   s t o r e   a n d  p r o po s e   t h e   c o m po s i t i o n   r e s ul t .       2.   R ES EA R C H   M ET H O D   F o ur   a s pe c t s   m us t   b e   c o n s i de r e d  i n   o rde r   t o   a c hi e v e   d y n a m i c   c o m pos i t i o n   o f   c o m po n e n t s :   c o n t e xt   a w a r e n e s s ,   t h e   us e r ’s   go a l ,   t h e   go a l ’s   s c e na r i o ,   a r t i f i c i a l   i nt e l l i ge n c e ,   a n d  S O A / CB D E .   A   m o t i v a t i n g  s c e na r i o   i s   gi v e n   t o   u n de r s t a nd  t h e   dy n a m i c   c o m po s i t i o n   o f   c o m po n e n t s   a n d  h o w   t h e   f o ur   a s pe c t s   c o ul d  e n ha n c e   t h e   c o m pos i t i o n  l o gi c .       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       D y nam i c   c om pos i t i o n  c om pon e nt s   bas e d  on   m a c hi n e   l e ar ni n g:  ar c hi t e c t ur e …   ( Y oune s   Z ou ani )   1137   2. 1 .       Bac k g r o u n d   c o n c e p ts   2. 1 . 1.   C o n te x t  aw ar e n e s s   ap p r o ac h   Co n t e xt   a w a r e n e s s   i s   a n  i m po rt a nt   c o n c e pt   t ha t   i s   us e d  t o   i m pr o v e   t h e   us e r  e xpe r i e n c e   a n d   t o   de l i v e r   a   h i g h - qua l i t y   pr o duc t   t ha t   pe r f e c t l y   m a t c h e s   t h e   us e r ’s   go a l s .   A   l o gi c a l   de f i n i t i o n   w a s   gi v e n   by   D e y   e t   al .   [15] ,   w h o   c l a r i f i e d  t h e   t e r m   ‘c o n t e xt ’  a s   f o l l ow s :   “ a n y   i n f o r m a t i o n   c o l l e c t e d  t o   de f i n e   t h e   s t a t us   o f   a n   e nt i t y .   A n   e nt i t y   i s   a   pe r s o n ,   o bj e c t   o r   e n v i r o nm e n t   t ha t   i s   c o ns i de r e d  r e l e v a n t   t o   t h e   i nt e r a c t i o n   b e t w e e n   a n   a ppl i c a t i o n   a n d  a   us e r,   i n c l udi ng  t h e   us e r   a nd  t h e   a ppl i c a t i o n s   t h e m s e l v e s ” .   I n   t h e i r  w o r k,   t h e s e   a ut h o r s   i l l us t r a t e d  t h e   c o n t e xt   b a s e d  o n   w ha t   i s   r e l e v a nt   t o   t h e   i nt e r a c t i o n  b e t w e e n   t h e   us e r   a n d   t h e   a pp l i c a t i o n   [1 6] .   T h e   m e t a - m o de l i n g   o f   c o n t e xt   a nd  i t s   c a t e go ri z a t i o n   i n  o r de r   t o   de s c r i b e   t h e   i nn e r  s t r uc t u r e   o f  c o n t e xt ua l   da t a ,   c a n   b e   ve r y   h e l pf ul   i n   m a na gi ng  c o n t e xt u a l   da t a   i n   a   m o r e   a c c ura t e   w a y .   A   l ow e r   l e ve l   o f  c o n t e xt ua l   a da p t a t i o n   i s   t h e   a dd i t i o n   o f  f r a gm e n t s   o f  c ode ,   w h i c h   e na b l e   t h e   e xt e n s i o n   o f   c o n t e xt ua l   a da p t a t i o n s   b y   di r e c t l y   h a r d - c o r e   n e w   o n e s   [17] .   A   c o n t e x t   a w a r e n e s s   a pp r o a c h   c a n   a l s o   b e   us e d  fo r   t h e   a do pt i o n   o f   a r c hi t e c t u r e - l e v e l   t e c h ni que s   s uc h   a s   m i ddl e w a r e   o r   c o m po n e n t - b a s e d  a r c h i t e c t ur e s .   I t   c a n   a l s o   b e   i m pl e m e nt e d  w i t h   p r o pe r   c o n s t r uc t i o n s   a t   t h e   l e v e l   of   t h e   p r o gra m m i ng  l a n gu a ge .   Co nt e xt - o ri e nt e d  pr o g r a m m i n g   (CO P )  i s   a   n e w   pa ra di g m   f o r   t h e   i m p l e m e n t a t i o n   o f   t hi s   t y pe   o f   s of t w a r e ,   a n d  i s   e s pe c i a l l y   a ppl i c a b l e   i n   t h e   f i e l d  of   m ob i l e   a n d  pe r v a s i v e   c o m put i n g  [18].   T h e   c o n c e pt   of   CO P   i s   us e d  t o   t a c kl e   t h e   de ve l o pm e n t   o f   c o n t e xt u a l   s y s t e m s   a t   t h e   l a n gu a ge   l e v e l ,   b y   a ddi n g  a d  h o c   l a n gu a ge   a b s t r a c t i o n s   t o   h a ndl e   t h e   m o de l i n g   o f   a da p t a t i o n s   a n d   t h e i r   a c t i v a t i o n  i n  a   dy n a m i c   w a y   [19] .       2. 1 . 2 .   G o al   an d   s c e n a r i o   fr agm e n t   A   go a l   i s   de t e rm i n e d  a s   “ s o m e t h i n g  t ha t   s o m e   s t a ke h o l de r   ho pe s   t o   a c h i e v e   i n   t h e   f ut u r e ”   [2 0] .   I t   i s   pr e s e nt e d  a s   a   c l a us e   c o n t a i ni n g  a   m a i n   v e r b   a n d  s e v e r a l   pa ra m e t e r s ,   w h e r e   e a c h   pa r a m e t e r   pl a y s   a   di ff e r e n t   r o l e   w i t h  r e s pe c t   t o   t h e   v e r b .   E a c h   pa ra m e t e r   a l s o   h a s   a   s e m a n t i c   f un c t i o n ,   p r o v i di n g   a n s w e r s   t o   t h e   v a r i o us   di f fe r e nt   que s t i o n s   t ha t   c a n  b e   r e l a t e d  t o   t h i s   v e r b :   w h o ,   w h a t ,   w h e n,   h o w   m uc h   a nd   h o w .   In   o r de r   t o   a n s w e r   t h e   a b s t r a c t   que s t i o n   o f   w h a t   t h e   go a l   c o n s i s t s   o f ,   s e v e r a l   w o r ks   h a v e   pr o po s e d   a   m e t a - m o de l   a pp r o a c h.   A   m e t a - m o de l   m a ke s   i t   po s s i b l e   t o   r e pr e s e n t   t h e   i n t e n t i o n s   o f  t h e   us e r   a n d  t h e   o bj e c t i v e s   of  t h e   s e r v i c e s .   In   t hi s   m o de l ,   a   go a l   i s   e xp r e s s e d  by   a   ve r b ,   a   t a r ge t   a nd  o n e   o r  m o r e   p a r a m e t e r s ,   w hi c h  c a n   b e   c a t e go r i z e d  a s   ‘di r e c t i o n ’ ,   ‘w a y s ’,   ‘t i m e ’,   ‘b e n e f i c i a r y ’,   ‘qua l i t y ’,   ‘qua nt i t y ’  a n d  ‘ l o c a t i o n’.   T h e   v e r b   a n d  t a rge t   a r e   m a n d a t o r y ,   w h i l e   t h e   pa ra m e t e r s   a r e   o pt i o n a l .   I n   ge n e ra l ,   a ny   s e n t e n c e   c a n   b e   e xpr e s s e d  i n   t h e   f o r m a l i s m   o f  t h e   t a r ge t ,   m a ki n g  i t   po s s i b l e   t o  r e pr e s e nt   b o t h   t h e   n e e ds   of   t h e   us e r   a n d  t h e   o bj e c t i v e   t h a t   t h e   i nt e nt i o n a l   s e r v i c e s   c a n   a c hi e v e   [21] .   A   s c e n a r i o   i s   de f i n e d  a s   “ a   p o s s i b l e   be h a v i o r   l i m i t e d  t o   a   s e t   of  de s i r e d  i nt e ra c t i o n s   b e t w e e n   s e ve r a l   a ge nt s ”   [22] ,   a n d  i s   c o m po s e d  of   o n e   o r   m o r e   a c t i o n s ,   e a c h   of   w h i c h   i s   a n   i nt e ra c t i o n   b e t w e e n   o n e   a ge n t   a n d   a n o t h e r.   A   di s t i n c t i o n   i s   m a de   b e t w e e n   n o rm a l   a n d  e xc e pt i o na l   s c e n a ri o s :   t h e   fo r m e r   l e a ds   t o   a c hi e v e m e n t   of  t h e   a s s o c i a t e d  o bj e c t i v e ,   w h i l e   t h e   l a t t e r   f a i l s   t o   a c h i e v e   t h e   ob j e c t i ve   [23] .   T h e   n o rm a l   s c e na r i o   a c hi e v e s   t h e   de s i r e d  go a l ,   w h i l e   t h e   e xc e pt i o na l   o n e   e n ds   w i t h o ut   r e a c hi n g  i t .   T h e   a c t i o n s   c a n  b e   c a t e go r i z e d  i nt o   t w o  t y p e s :   a t o m i c   a nd  f l ux.   A n   a t o m i c   a c t i o n   i s   a n  i nt e ra c t i o n   b e t w e e n   t w o   a ge n t s   t ha t   a f f e c t   a n  o bj e c t .   A n   a ge nt   a n d  a n   o b j e c t   m a y   t a ke   pa rt   i n   s e v e r a l   d i f f e r e n t   i nt e r a c t i o n s .   A   f l o w   o f   a c t i o n s   i s   us e d  t o   de f i n e   t h e   s c h e dul i ng  b e t w e e n   i nt e r a c t i o n s   i n   a   s c e n a ri o ,   a nd  i s   c o m po s e d  of   s e ve r a l   a c t i o n s .   T h e   a c t i o n’s   f l ow s   a r e   c l a s s i f i e d  i n t o   f o ur   t y p e s :   s e que n c e ,   c o m pe t i t i o n ,   r e pe t i t i o n  o r  c o n s t r a i n   [23] .   T h e   go a l   of   t h e   us e r   c a n   h e l p  us   t o   de t e r m i n e   w h i c h   c o m po n e nt s   m us t   b e   c o m pos e d  i n   o r de r   t o   s a t i s fy   t h i s   go a l .   T h e   m a i n   o b j e c t i ve   of   un de r s t a n d i n g  t h e   e xpr e s s e d  go a l   o f   t h e   us e r   i s   t o   t ra n s f o r m   t hi s   go a l   i n t o   a   c o n c r e t e   c o m po s i t i o n   pl a n,   a n d  t h e n   t o   p r o duc e   a   w or kf l o w   fo r   c o m po s i n g  c o m po n e nt s   t o   m a t c h   t h e   f i n a l   go a l .   H ow e v e r ,   a   f ul l   u n de r s t a n di ng  o f   t h e   us e r ’s   a s pi ra t i o n s   c a nn o t   b e   a c h i e v e d  w i t h o ut   c o n s i de ri n g   c o n t e xt   a w a r e n e s s ,   s i n c e   t w o   us e r s   w i t h   t h e   s a m e   e xpr e s s e d  ob j e c t i ve   m a y b e   h a v e   di ffe r e nt l y   de p e n di n g  o n   t h e   pa ra m e t e r s   o f  t h e   c o n t e xt ,   s uc h   a s   n o n - e xp r e s s e d  i n f o r m a t i o n,   p r o f e s s i o n ,   a ge ,   ge n de r,   c ul t u r e ,   k n o w l e dge   a n d   p r e f e r e n c e s .   Co n t e xt   a w a r e n e s s   i s   t h e r e f o r e   a   c r i t i c a l   pa ra di g m   t ha t   c o m pl e m e n t s   a n d  c a n   r e di r e c t   t h e   us e r ’s   go a l   [2 4 ] .     2. 2 .       S o a  an d   c b d e     S O A   i s   a   s e t   o f   s t a n d a r di z e d  f un c t i o n s   t ha t   a l l o w   de ve l o pe r s   t o   a c h i e v e   t h e i r   a i m s   us i n g   t h e   c a pa b i l i t i e s   t h e y   h a v e ,   r e ga rdl e s s   of   t h e   e n v i r o n m e n t   i n   w h i c h   t h e y   a r e   l o c a t e d,   a nd  t h e s e   c a pa b i l i t i e s   c a n   b e   o r ga ni z e d  o r   c o m b i n e d  fo r   m a xi m u m   b us i n e s s   be n e f i t   [2 5 ] .  T hr o ug h   t h e   us e   of   a n   S O A ,   a   s e r v i c e   c a n   b e   de s c r i b e d  a n d   di s c o ve r e d,   a n d  c a n  c o m m u n i c a t e   w i t h  o t h e r   s e r v i c e s ,   r e ga rdl e s s   o f   h e t e r o ge n e i t i e s   i n   i m p l e m e nt a t i o n .   I n   m a n y   w a y s ,   t h e   t e rm i n o l o g y   us e d  i n   r e l a t i o n   t o   s e r v i c e s   i s   m uc h   t h e   s a m e   a s   t h a t   us e d  t o   de f i n e   c o m po n e n t - b a s e d  de v e l o pm e n t ;   h o w e ve r ,   c e r t a i n  s pe c i f i c   t e r m s   a r e   us e d  t o   de f i n e   e l e m e n t s   w i t hi n  w e b  s e r v i c e s .   T h e   s e r v i c e   pr o v i de r   pub l i s h e s   t h e   w e b   s e r v i c e   t o  a   di s c o ve r y   a ge n c y .   A   p o t e n t i a l   s e r v i c e   c o n s um e r   s e a r c h e s   fo r   a   s e r v i c e   f r o m   t h e   di s c o v e r y   a g e n c y ,   a c qui r e s   t h e   U RL   of   t h e   r e qui r e d  s e r v i c e ,   ob t a i n s   t h e   W S D L   f i l e ,   b ui l ds   t h e   c l i e nt ,   a nd  us e s   t h e   s e r v i c e   p r o v i de d   [2 6 ] .   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 .   22 ,   N o .   2 ,  M a y   202 1   :     1135   -   1 143   1138   CB D E   i s   a n o t h e r   p a r a d i g m   t h a t   us e s   S O A .   By   c o m pos i n g   e xi s t i ng  o r   c us t o m i z e d  c o m po n e n t s ,   a   s of t w a r e   s y s t e m   c a n   b e   a s s e m b l e d  a s   r a p i dl y   a n d  c o s t - e ffe c t i ve l y   a s   a n   a ut o m o b i l e   i s   a s s e m b l e d  b y   c o m pos i n g   m a c hi n e   p a r t s   [2 7 ] ,   w h i l e   S O A   f o c us e s   o n   t ra n s f o r m i n g   t h e   p r o c e s s   i m pl e m e nt a t i o n  i nt o   a   t e c hn o l o gi c a l - i n de pe n de n t   s o l ut i o n.   F r o m   t h e   pe r s pe c t i v e   of   t h e   c o m po s i t i o n   o f   c o m po n e n t s ,   S O A / S CB D E   pr o v i de s   a   uni v e r s a l   p l a t f o r m   f o r   c r e a t i n g ,   c o m po s i n g  a n d  d e pl oy i n g  c o m po n e n t s   a nd  e xpo s i n g  c o m po n e n t s   s e r v i c e   us i n g   d i f fe r e nt   S O A   i m pl e m e n t a t i o n s .       2. 3 .       L aye r e d   ar c h i t e c tu r e   fo r   d yn am i c   c o m p o s i ti o n   o f  c om p o n e n t   2. 3 . 1.   H i gh   l e v e l   a r c h i te c tu r e   d e s i gn   O ur   a r c hi t e c t u r e   i s   b a s e d  o n   f i ve   l a y e r s   a s   s h o w n   i n   F i g ure   1 ,   a   g r a p h i c a l   us e r   i n t e r f a c e   (G U I),   a   c o n t e xt   m a na ge r   (CM ) ,   a   go a l   m a na ge r   (G M ),   a   s c e n a ri o - c o n t e xt   m a n a ge r   (S CM ) ,   a nd  a   c o m po s i t i o n   m a na ge r   ( Co M ).   a)   G U I  l a y e r :   T h e   i nt e ra c t i o n   e n d - us e r / s y s t e m   i s   a   c r i t i c a l   p a r t   of   t h e   c o m po s i t i o n  p r o c e s s   (t h e   t ra n s l a t i o n  a s pe c t ),   a s   i t   h e l ps   t h e   e n d  us e r   t o   unde r s t a n d   t h e   a m b i gu i t i e s   o f   t h e   s y s t e m   a nd  t o   a da p t   d i f f e r e n t   r e que s t s   t o   t h e   us e r   c o n t e xt .   T o   e xpr e s s   t h e   n e e ds   o f   t h e   e nd  us e r,   t h e   l i t e ra t u r e   d i s t i ngui s h e s   b e t w e e n   i n t e rn a l   a nd  e xt e rn a l   s pe c i f i c a t i o n   l a n g ua ge s .   I n  o ur   p r o po s e d  s c h e m e ,   w e   e xpr e s s   t h e   us e r   go a l   us i n g  a   G U I  c o m po s e d  of   fo ur   p a r t s :   a   b us i n e s s   G U I,   a   c o n t e xt ua l   G U I,   a   c o m po n e n t   r e gi s t ra t i o n   G U I  a n d   a   pr o g r a m m i n g  G U I.   T h e   b us i n e s s   G U I  i s   r e s po n s i b l e   f o r   gr o upi n g  c o m po n e nt s   by   do m a i n   a r e a ,   a n d   e n a b l e s   a   c o m po n e n t   s e a r c h   b a s e d  o n  t h e   go a l   ke y w o r d.   T h e   m a i n  t a s k  o f   t h e   c o n t e xt u a l   G U I  i s   t o   di s pl a y   t h e   us e r ’s   c o n t e xt   a t t ri b ut e s ,   i . e .   t h e   c o n t e xt u a l   a t t ri b ut e s   t ha t   a r e   r e qui r e d  by   a   s pe c i f i c   c o m po n e n t   a nd  t h e   c o n t e xt ua l   v a l ue s   t h a t   w i l l   b e   s e n t   du ri ng  t h e   c o m po s i t i o n   p r o c e s s .   T h e   c o m po n e n t   r e gi s t ra t i o n   G U I  i s   us e d   t o  i m p r o v e   o ur   s y s t e m   by   r e gi s t e r i n g/ a l t e r i n g  c o m po n e nt s ,   t h e i r   i nt e r f a c e s ,   t h e   s c e n a r i o s ,   a nd  t h e i r   a s s o c i a t e d  c o n t e xt s .   T h e   p r o gra m m i ng  G U I  i s   a   b us i n e s s   h e l pe r   t ha t   pe r f o r m s   b a s i c   pr o g r a m m i n g  a c t i o n s ,   s uc h   a s   t h e   r e pe t i t i o n   o f   a   b us i n e s s   a c t i o n   (a   s i m p l i f i e d  g r a p hi c a l   l o o p)  a n d   t e s t i n g  t h e   r e s ul t   o f   t h e   e xe c ut i o n   o f   a   p r o c e s s   (gra p hi c a l   i f ).     b)   CM   l a y e r :   W hi l e   t h e   G U I   l a y e r   h a ndl e s   t h e   c o n t e xt ua l   p a r a m e t e r s   t o   b e   i n put   t o   t h e   c o m pos i t i o n  pr o c e s s ,   t h e   m i s s i o n   o f   t h e   CM   l a y e r   i s   t o   ge n e r a t e   t h e s e   pa ra m e t e r s   by   c o l l e c t i n g  c o n t e xt u a l   da t a   a nd   a n a l y z i n g  t h e m   i n   r e s pe c t   t o   t h e   us e r  b a c k - gr o u n d  a n d   c ul t ur e   [2 8 ] .   Co nt e xt ua l   d a t a   e xi s t   e v e r y w h e r e ,   fo r   e xa m pl e   i n   t h e   us e r   p r o f i l e ,   e xt e rna l   s e n s o r s ,   h i s t o ri c a l   e v e n t s   a nd   t h e   c o m pos i t i o n s   o f   s i m i l a r   us e r s .   T h e r e   a r e   t w o   t y pe s   of   c o n t e xt u a l   d a t a :   CR U D   c o n t e xt u a l   d a t a   a nd  de duc e d  c o n t e xt ua l   da t a .   T h e   f o r m e r  r e p r e s e n t s   d a t a   t ha t   ha v e   b e e n   di r e c t l y   r e c e i v e d  f r o m   t he   e n v i r o nm e nt ,   s uc h   a s   t h e   us e r   p r o f i l e ,   ha r dw a r e   a n d   w e a t h e r ,   w h i l e   t h e   l a t t e r   r e qu i r e s   m o r e   p r o c e s s i n g  a n d  s y s t e m   i n t e l l i ge n c e   t o   e xt r a c t   t h e m ,   a n d  c a n  b e   us e d  t o   e nh a n c e   t h e   c o m po s i t i o n   p r o c e s s .   c)   G M   l a y e r :   T hi s   l a y e r   i n v o l v e s   c o m po s i n g  t h e   s ub - go a l s   i n  o r de r   t o   m e e t   t h e   f i na l   go a l   o f   t h e   e nd  us e r.   T h e   o ve r a l l   go a l   m a y   b e   s upe r f i c i a l ,   i n c o m pl e t e   o r   e v e n   w ro n g,   a n d  t h e   G M   l a y e r   i n t e r v e n e s   t o   gui de   t h e   e n d   us e r  b a s e d  o n   (i )   us e r  s i m i l a r i t i e s ,   a n d   (i i )  a   go a l   o r   c o m po n e n t   t ha t   h a s   b e e n   r e gi s t e r e d  by   a   do m a i n  e xpe rt ,   i n  o r de r  t o   h e l p   o t h e r  us e r s   t o   c o n c e i v e   a n d   c o r r e c t   t h e i r  i ni t i a l   go a l s .   d)   S CM   l a y e r :   T h e   go a l   m us t   b e   a da pt e d  t o   t h e   s pe c i f i c i t y   of   e a c h   us e r.   T h e   S CM   l a y e r   t a ke s   t h e   us e r   go a l   a s   i n p ut   a n d   l o o ks   up  t h e   a s s o c i a t e d  s c e n a r i o   i n  o r de r   t o   e nha n c e   t h e   s c e n a ri o   p r o c e s s   by   c o n t e xt u a l   pa r a m e t e r s .     e)   Co M   l a y e r :   A f t e r   c o n s t r uc t i n g  t h e   c o m po s e d   go a l   a n d  e nha n c i n g  t h e   gl o b a l   s c e n a r i o   us i n g  c o n t e xt ua l   pa r a m e t e r s ,   t h e   s y s t e m   m us t   c o m po s e   t h e   a s s o c i a t e d  s o f t w a r e   c o m po n e n t   i n   o r de r  t o   m e e t   t h e   us e r  c o n s t ra i nt .   T h e   c o m po n e n t   r e g i s t ra t i o n   s t e p  a s s um e s   t ha t   a n   e xpe r t   us e r   a s s o c i a t e   c o m po n e n t   f a c a de ,   go a l   a nd  c o nt e xt   p a ra m e t e r s .   T h e   t a s k   o f   t hi s   l a y e r   i s   t o   c o n s t r uc t   a nd  s t o r e   t h e   n e w   c o m po n e nt .   O ur   a r c hi t e c t u r e   i s   b a s e d  o n   c o n s t r uc t i ng/ n e go t i a t i ng  t h e   go a l   w i t h   a   us e r - f r i e n d l y   d e m a r c h e   (G U I),   w h i c h  e na b l e s   a   s i m pl e ,   w h i t e - b o x  i n t e r v e n t i o n   by   t h e   e n d  us e r   i n  t h e   c o m po s i t i o n  p r o c e s s .   T h e   c o n s t ruc t e d  go a l   i s   a l s o   a s s o c i a t e d  w i t h   a   gl o b a l   s c e n a ri o   t ha t   c a n   b e   de c o r a t e d  a n d  e nh a n c e d  by   c o n t e xt ua l   p a ra m e t e r s .   F i na l l y ,   t h e   n e w   c o m po n e n t   t ha t   pe r f o r m s   t h e   r e que s t e d  go a l   i s   c o n s t r uc t e d  a n d   s t o r e d .       2. 3 . 2.   Lo w   l e v e l   ar c h i te c tu r e   c o m p o n e n ts   an d   p r o c e s s   A   do m a i n   e xpe r t   i s   a   us e r   w i t h   b o t h   do m a i n   a n d  t e c hni c a l   k n o w l e dge   w h i c h   a l l o w s   h i m   t o   pe r f o r m   t h e   e n v i r o nm e nt   p r e pa ra t i o n   by   (i )  s e t t i n g  go a l s   f o r   a   s pe c i f i c   d o m a i n,   (i i )  b ui l d i n g  s c e na r i o   p r o c e s s   a n d  de f i n i n g  a s s o c i a t e d  b a g  of   w o r ds   t o   f a c i l i t a t e   i t s   di s c ov e r y ,   (i i i )  e m po w e r i ng  e a c h   s c e n a ri o   w i t h   c o n t e x t ua l   da t a   t o   t a ke   e n v i r o nm e nt   c ha n ge   i nt o   a c c o un t ,   a nd  (i v )  l i n k i ng  e a c h   s c e n a ri o   pr o c e s s   w i t h   a   s e t   o f   c o m po n e nt   f a c a de s   t ha t   r e p r e s e nt   t h e   c o n c r e t e   i m pl e m e n t a t i o n   o f   t h e   p r o c e s s .   F r o m   a n   e n d - us e r   po i n t   o f   v i e w ,   t h e   c o m pos i t i o n   p r o c e s s   i s   m a de   up  o f   fo ur   s t e ps :   (i )  e a c h   s c e n a r i o / go a l   i s   a s s o c i a t e d  w i t h   a   b a g  o f   w o r ds   t ha t   f a c i l i t a t e   i t   s e a r c h ,   (i i )  o n c e   t h e   s c e n a r i o / go a l   i s   f o un de d,   e i t h e r   a s s o c i a t e d  s c e n a r i o s   a r e   p r o po s e d  us i n g  A I  t e c hn i q ue s   o r   a   pr e de f i n e d  go a l   i s   s e l e c t e d,   (i i i )  t h e   us e r   r e que s t   a n   a b s t ra c t   c o m po s i t i o n   pl a n   b a s e d  o n   s e l e c t e d  s c e n a r i o s   t h e r e fo r e   t h e   s y s t e m   m us t   pe r f o r m   a   c o nc r e t e   c o m po s i t i o n   by   s e l e c t i n g  t h e   m o s t   s ui t a b l e   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i     IS S N :   2502 - 4752       D y nam i c   c om pos i t i o n  c om pon e nt s   bas e d  on   m a c hi n e   l e ar ni n g:  ar c hi t e c t ur e …   ( Y oune s   Z ou ani )   1139   f a ç a de ’s   s e r v i c e s   us i n g  r e i n f o r c e m e n t   l e a rn i ng  (i v )   f i na l l y ,   t h e   s y s t e m   l o a d  c o m po n e n t s   a s s o c i a t e d  w i t h   t h e   s e l e c t e d  s c e n a r i o s ,   pe r f o r m   dy n a m i c   c o m po s i t i o n  o f   c o m pon e n t s   a n d   r e gi s t e r   t h e   c o m po s i t i o n   a s   a   de c i s i o n   t r e e .   T h i s   de c i s i o n   t r e e   w i l l   b e   u s e d  l a t e r   i n   a   r a n do m   f o r e s t   a l go ri t hm   i n   o r de r   t o   pr o po s e   a   go a l   i n   s t e p  (i i i )   of   t h e   p r o c e s s .   T h e   i nn e r   s t r uc t u r e   o f   o ur   p r o po s e d  a r c hi t e c t u r e   i s   b a s e d  o n  f o ur   m o dul e s   a s   s h o w n   i n  F i g u r e   2,   (i )   Co m po n e nt   M o dul e   t o   de s c ri b e   t h e   c o m po n e n t   s t r uc t u r e   a nd  s e m a nt i c ,   (i i )  G o a l   M o dul e   w h i c h   i s   a n  a c t i o n  pe r f o r m e d  by   a n  a c t o r ,   (i i i )  S c e na ri o   M o dul e   t h a t   h o l ds   a   b a g  o f   w o r ds   t o   f a c i l i t a t e   i t   di s c o ve r y   a n d  f i n a l l y   (i v )  Co m po s i t i o n  M o dul e .             F i gu r e   1 .   T h e   m e t a - m o de l   o f   t h e   c o m p o s i t i o n  o f   c o m po n e nt s   f r a m e w o r k       a)   C om p o n e n t  m o d u l e   T h e   Co m po n e nt   m o dul e   i s   us e d  t o   pr e s e nt   a   c o m po n e n t   i nn e r   s t r uc t u r e .   I n   f a c t ,   a   c o m po n e nt   i s   de f i n e d  by   t hr e e   m a i n   e l e m e n t s :   p r o v i de d  i n t e r f a c e ,   r e qui re d  i nt e r f a c e   a n d  b i n di ng  i n f o r m a t i o n .   P r o v i de d  i n t e r f a c e   s um - up  s e r v i c e s   t h a t   a r e   pr o v i de d  by   t h e   c o m po n e nt ,   w h e r e a s   t h e   r e qui r e d  i n t e r f a c e   h o l ds   r e f e r e n c e   of   e xt e r na l   s e r v i c e s   c o n s um e d  by   t h e   c o m po n e n t .   T o   s i m p l i f y   t h e   c o m pl e xi t y   of   i n put   a n d  o ut put   da t a   o f   t h e   pr o v i de d  a nd  r e qui r e d  i nt e r f a c e s ,   a   v a l ue   ob j e c t   i s   i n t r o duc e d  a s   a   s e t   of   pr i m i t i v e   a t t ri b ut e s   t o   e n c a ps ul a t e   t h e   c o m pl e xi t y   of   i n pu t s / o ut pu t s ,   t h us   a   p r o c e s s   of   m a ppi ng  o f   v a l ue   ob j e c t   t o   i n put / o ut put   a n d  v i c e   v e r s a   m us t   b e   e n v i s a ge d.   I n   o r de r  t o   a c c e l e r a t e   i t s   di s c o ve r y ,   pr o v i de d  i n t e r f a c e   e l e m e n t   a r e   g r o upe d  by   s e m a nt i c .       b)   G o al   m o d u l e   T h e   go a l   m o du l e   de f i n e s   a   go a l   a s   a   c o m pos i t i o n   o f  s u b - go a l s ;   e a c h   s ub   g o a l   i s   a n   a c t i o n   pe r f o r m e d   by   a n   a c t o r   a n d  s e m a nt i c a l l y   r e l a t e d  t o   a   s pe c i f i c   d o m a i n.   E a c h   go a l   i s   s e m a n t i c a l l y   r e l a t e d  t o   o t h e r   go a l s :   t r a v e l l i n g  t o   a n o t h e r   c o unt y   i s   s e m a n t i c a l l y   r e l a t e d  t o   b oo ki ng  a   r o o m   i n   a   h o t e l   o r   r e n t i ng  a   c a r .   T o   f a c i l i t a t e   t h e   di s c o ve r y   o f   a   go a l   b a s e d  o n  i t s   do m a i n,   a   do m a i n  i s   de c o m po s e d  o n   s ub - do m a i n s .       c)   S c e n ar i o   m o d u l e   S i n c e   go a l   i s   a n   a b s t ra c t   c o n c e pt ,   s c e n a ri o   i s   a   m o r e   p ra gm a t i c   c o n c e pt   t ha t   ha s   b e e n   i n t r o duc e d  t o   d y n a m i c a l l y   c o m pos e   c o m po n e nt .   I n   o u r   m e t a - m o de l   w e   c o n s i de r   t ha t   a   s c e n a ri o   i s   a   b a g  of   w o r ds ,   a n  a c t i v a t i o n   p r e d i c a t e   a nd  a   t r e e   r e p r e s e n t a t i o n.   T h e   t r e e   r e p r e s e n t a t i o n   i s   a   b i n a r y   t r e e   w h e r e   e a c h   n o de   h o l ds   a   v a l i da t i o n  r u l e   t ha t   de c i de s   t h e   n e x t   n o de   t o   b e   c h o s e n .   O n   t h e   o t h e r  ha n d ,   t h e   b a g   o f   w o r ds   i s   a   s e t   o f   w o r ds   w i t h   t h e   a s s o c i a t e d  p r o b a b i l i t i e s   t h a t   r e p r e s e n t   t h e   r e p r e s e nt a t i v e n e s s   of   a   w o r d  i n  t h e   s c e na r i o .   F o r  e xa m pl e ,   t h e   b a g  [  (obj e c t , 0. 9)  ;   (c o n s t ruc t o r, 0. 7 )  ;   (i nh e r e t e n c e , 0. 6)  ;   (e n c a ps u l a t i o n, 0 . 5)  ;   (c l a s s , 0. 8 )  ]  r e p r e s e nt   t h e   m o s t   a c c ur a t e   w o r d  t h a t   r e f l e c t   t h e   s c e n a ri o   o f   l e a rn i n g  a n   o b j e c t   o r i e n t e d  c o ur s e .   T h e   a c t i v a t i o n   p r e d i c a t e   i s   t h e   v a l i da t i o n   c o n di t i o n   t o   l u n c h   t h e   s c e n a ri o .   I n   o r de r   t o   s t udy   a n   o bj e c t   o r i e nt e d  c o ur s e ,   t h e   v a l i d a t i o n   pr e di c a t e   c o ul d  b e   ha v i n g  a l go r i t h m i c   p r e r e qui s i t 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 .   22 ,   N o .   2 ,  M a y   202 1   :     1135   -   1 143   1140   d)   C om p o s i ti o n   mo d u l e   Co m po s i t i o n   m o dul e   c o n c e i v e s   t h e   c o m pos i t i o n   pl a nn i ng   a s   a   t r e e   t ha t   m e a s u r e   t h e   di s t a n c e   b e t w e e n   t h e   e xpe c t e d  go a l   a n d   t h e   r e a l   go a l .   E a c h   n o de   h o l ds   t hr e e   m a i n  i n g r e d i e nt s :   us e r  da t a ,   s c e na r i o   n o de   a n d  t h e   s c e n a ri o   r ul e   e v a l u a t i o n .   I n  f a c t ,   t w o   c a t e go r i e s   of   us e r   d a t a   m us t   b e   di s t i n g ui s h e d:   s t a nda r d   i nput   a nd  c o n t e xt ua l   d a t a .   S t a n d a r d   i n p ut s   a r e   m a n d a t o r y   da t a   t ha t   m u s t   b e   pr o v i de d  by   t h e   e n d  us e r   i n  o r de r   e xe c ut e   a   s pe c i f i c   s c e n a r i o ,   w h i l e   c o nt e xt u a l   da t a   a r e   o pt i o n a l   i n f o r m a t i o n   t h a t   f r a m e   a nd  gui de   t h e   s c e na r i o   e xe c ut i o n.         3.   R ES U LTS   A N D   D I S C U S S I O N   3. 1 .       A p p l i c at i o n   o f  th e   m e t a  m o d e l   In  t h e   c o n t e x t   o f   e - l e a rn i ng,   e a c h  c o ur s e   i s   r e p r e s e n t e d  b y   a   c o m po n e n t   w h i c h   e xpo s e s   t h e   s e r v i c e s   pr o v i di n g  i t s   c ha pt e r s ,   t h e   a s s o c i a t e d  t r a n s l a t i o n s   a nd  t h e   p r e r e qui s i t e s   r e qu i r e d.   T h e   s c e n a r i o   a s s o c i a t e d  w i t h  t h e   obj e c t i ve   " s t ud y i n g  a   c o ur s e "   i s   a s   fo l l ow s :   (i )  t h e   c o l l e c t i o n   of   kn ow l e dge ,   (i i )  t h e   p r o c e s s i n g  of  kn o w l e dge ,   (i i i )  t h e   c o n s t ruc t i o n  o f   kn o w l e dge   a n d   (i v )  t h e   d e r i v a t i o n  o f   kn o w l e dge .   a)   Co l l e c t i o n :   w h e n  t h e   us e r  l o o ks   fo r   a   s pe c i f i c   c o ur s e ,   o ur  s y s t e m   c o n s ul t   t h e   l o c a l   c o ur s e   da t a b a s e   a nd  o n l i n e   c o ur s e s   i n   o r de r  t o   s e l e c t   t h e   m o s t   s u i t a b l e   c h a pt e r s   b a s e d  o n   us e r   do m a i n  k n o w l e dge ,   a n d   pr e r e qu i s i t e .   b)   P r o c e s s i n g:   t h e   f i r s t   e l e m e n t   o f   t hi s   s t e p  i s   f o r m a t t i n g  w hi c h   c o n s i s t   o n   u ni fy i n g  t h e   f o r m a t   o f   t h e   c o l l e c t e d  c h a pt e r s   (c o n v e r t i n g  v i de o / a udi o   c h a pt e r s   t o   doc / pdf   f i l e   fo r   e xa m pl e ) .   O n c e   da t a   ha v e   b e e n   fo r m a t t e d ,   c o l l e c t e d  da t a   m us t   b e   a da p t e d  t o   us e r   p r e f e re n c e   s uc h   a s   t ra n s l a t i o n   f r o m   t h e   o r i g i na l   l a n g u a ge   t o   us e r  p r e f e r r e d   l a ngua ge   a nd   a   p ra c t i c a l   o r i e n t e d   c o ur s e   o r   a   c l a s s i c   o n e .   c)   Co n s t r uc t i o n :   O n c e   c o l l e c t e d  c h a p t e r s   h a v e   be e n   fo r m a t t e d  a nd  a da pt e d,   t h e   s y s t e m   r e gi s t e r s   t h e   c o n s t r uc t e d  c o ur s e   a s   s i n gl e   c o m po n e n t ,   t h us   t hi s   c o m po n e nt   c o ul d  b e   c o n s ul t e d  by   us e r   w i t h   t h e   s a m e   r e qui r e m e nt s   a n d   p r o f i l e .   d)   D e r i v a t i o n :   B a s e d  o n   a   r e gi s t e r e d  c o ur s e ,   t h e   s y s t e m   m us t   b e   a b l e   t o  de r i v e   s y n t h e t i c   kn o w l e dge   f r o m   e xi s t i n g  o n e .   I n   o r de r   t o   f a c i l i t a t e   a nd  c o n t r o l   t h e   p r o c e s s   of  kn o w l e dge   t r a n s m i s s i o n ,   t h e   s y s t e m   m us t   b e   a b l e   t o   s um   up  a n d   e xt ra c t   qu i z   o r  Q CM   f r o m   t h e   c o n s t r uc t e d  c o ur s e .   e)   Co m po s i t i o n :   w hi l e   t h e   r e s ul t   o f   pr e v i o us   s t e ps   i s   a   c o ns i s t e nt   c o ur s e   c o m po n e n t   w i t h   t h e   de r i v e d   kn o w l e dge ,   t h i s   s t e p  i s   i n t e r e s t e d  i n   b ui l d i n g  a n   o pt i m a l   c o m b i n a t i o n   o f   c h a pt e r   r e s ul t i n g  f r o m   s e ve r a l   c o m po n e n t s   (c o ur s e )  b a s e d  o n  t h e   c l i e n t ' s   r e que s t   a n d   i t s   c o nt e xt .       3 .2 .       E - l e ar n i n g   ap p l i c a ti o n   r e s u l ts   an d   d i s c u s s i o n   T o   e v a l ua t e   o ur  p r o po s e d  a r c h i t e c t u r e   i n  t h e   c o n t e x t   o f   e - l e a rni n g   a pp l i c a t i o n,   w e   h a v e   b ui l t   f i v e   A P Is :   r e a de r   c o m po n e n t   A P I ,   f o r m a t t e r   c o m po n e n t   A P I ,   m a t c h e r   c o m po n e n t ,   e xe c ut o r   c o m po n e nt   A P I  a nd  t h e   d y n a m i c   c o m po s e r   a s   s h o w n   i n   F i g u r e   2 .   T h e   r e a de r   c o m po n e n t   A P I  i s   i nt e r e s t e d  o n   s c ra pp i n g  o nl i n e   c o ur s e s   b a s e d  t h e i r   s um m a r y   pa ge   a n d  u ni fy   t h e i r s   f o r m a t s   s i n c e   c o ur s e s   c o ul d  b e   h t m l   p a ge s   a n d   pdf   f i l e s .   O n   t h e   o t h e r   ha nd,   t h e   e xe c ut o r   c o m po n e nt   h o l ds   c o r e   do m a i n   b us i n e s s   t o   b e   e xe c ut e d.   In  e - l e a rni n g  s c e n a r i o ,   i t   pe r f o r m s   c o ur s e   c o m p o s i t i o n   b a s e d  o n   s c ra ppe d  c o ur s e s   a n d  c o nt e xt ua l   p a r a m e t e r s   ( l a ngua ge   pr e f e r e n c e ,   l e v e l   of   di ff i c ul t y )  by   c o m po s i n g  t h e   m o s t   a p p r o pri a t e   c h a pt e r s .   T w o   h e l pe r s   c o ul d  b e   us e d  i n   t h e   c o m pos i t i o n  p r o c e s s :   m a t c h e r   c o m po n e n t   A P I  a n d  f o r m a t t e r  c o m po n e n t   A P I .             F i gu r e   2 .   T h e   dy n a m i c   c o m po s e r   f o r   c o ur s e   c o m po s i t i o n   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       D y nam i c   c om pos i t i o n  c om pon e nt s   bas e d  on   m a c hi n e   l e ar ni n g:  ar c hi t e c t ur e …   ( Y oune s   Z ou ani )   1141   W h i l e   t h e   f o r m a t t e r   c o m po n e nt   A P I  a l l o w s   us   t o   a da pt   t h e   c ha pt e r s   o f   a   c o ur s e   t o   t h e   us e r ' s   c o nt e xt   by   c o n v e r t i n g   f r o m   o n e   l a n gu a ge   t o   a n o t h e r  (f r o m   F r e n c h   t o   E n g l i s h   ) ,   t h e   m a t c h e r   c o m po n e n t   A P I   e n s u r e s   t h a t   t w o   c h a pt e r s   a r e   e qui v a l e n t   us i n g  t h e i r   b a g  o f   w o r ds ,   s o   t ha t   w e   c a n   s e l e c t   t h e   m o s t   r e l e v a n t   o n e   f o r   a   w e l l - de f i n e d  us e r .   In   o u r   t e s t ,   w e   a s s um e   t h a t   t h e   go a l   a n d  t h e   a s s o c i a t e d  s c e na r i o   a r e   a l r e a dy   pr e de f i n e d.   T h e   go a l   i s   ge t t i n g  a   c o ur s e   by   c o m b i n i ng  t h e   m o s t   s ui t a b l e   c h a p t e r s   o f   di f fe r e nt   c o ur s e s ,   w h e r e a s   t h e   a s s o c i a t e d  pr o c e s s   i s :   (i )  l o o ki n g  f o r   a t   l e a s t   t hr e e   c o ur s e s   t h a t   m e e t s   e n d - us e   ke y   w o r d  i n   t h e   s c ra ppe r   d a t a   b a s e   o r   s c r a pp i n g  i t   i f   i t   do e s n ’t   e xi s t ,   (i i )  t r a n s l a t e   a n d   f o r m a t   t h e   s c r a p pe d  c o ur s e s ,   a n d  ( i i i )  s e l e c t   a n d   c o m po s e   t h e   c o ur s e   b a s e d   o n   s c ra ppe d  c ha pt e r s   a n d   us e r  c o n t e xt .   T o   t e s t   t h e   pe r f o r m a n c e   of  t h e   dy n a m i c   c o m po s i t i o n   c o m po s e r   w e   pe r f o r m   s i x  r e que s t s   of  di s t i ngui s h e d  b y   t h e   l e v e l   o f   di ff i c ul t y   a n d   t h e   l a n g ua ge   o f   t he   e n d - us e r :     a)   R e que s t   1:   e a s y ,   E ngl i s h  J A V A   c o ur s e .   b)   R e que s t   2:   m e di u m ,   F r e n c h   J A V A   c o ur s e .   c)   R e que s t   3:   di f f i c ul t ,   E n g l i s h  J A V A   c o ur s e .   d)   R e que s t   4:   e a s y ,   F r e n c h  J A V A   c o ur s e .   e)   R e que s t   5:   m e di u m ,   A ra b i c   J A V A   c o ur s e .   f)   R e que s t   6:   di f f i c ul t ,   A r a b i c   J A V A   c o ur s e .   T h e   dy n a m i c   c o m po s e r   c o m po n e n t   i s   t h e   c o r e   c o m po n e n t   o f   t h e   a r c hi t e c t u r e   s i n c e   i t   t a ke s   t h e   c o m pos i t i o n   p l a n   a n d  s y n c hr o n i e s   b e t w e e n   di f f e r e n t   c o m p o n e n t s   t o   a c hi e v e   t h e   s e l e c t e d  s c e n a ri o .   F o r   t h e   c o m pos e r   c o m po n e n t ,   a c hi e v i n g  dy n a m i c   c o m po s i t i o n   i s   a   p r o c e s s   t h a t ’s   a p pl i e d  t o   t h e   t ri pl e t   (U R L ,   R e que s t   j ,   O P E R A T IO N S   (R e qu e s t   1…. j - 1)).   I n   f a c t ,   U R L   r e pr e s e nt   a   u ni que   i de n t i f i e r   t o   a c c e s s   t o   a   c o m po n e nt ’s   a c t i o n,   w h i l e   t h e   R e que s t   j   i s   e i t h e r   a   c l i e nt   r e que s t   t ha t   h o l ds   b us i n e s s   a n d  c o n t e xt ua l   da t a ,   o r   t h e   r e s ul t   o f  l o gi c a l / a r i t h m e t i c a l   o pe r a t i o n s   a p pl i e d   t o   p r e v i o us   r e que s t s .   T h e   pe r f o r m a n c e   of   e xe c ut i o n   o f   t h e   dy n a m i c   c o m po s e r   i s   de pi c t e d  i n   t h e   F i g u r e   3. T w o   c a t e go r i e s   of   r e que s t   c o ul d  be   di s t i n gui s h e d:   R e que s t   1,   2  a n d  3 ;   a n d   R e qu e s t   4,   5  a n d  6.   I n   f a c t ,   t h e   f i r s t   c a t e go r y   pe r f o r m s   s c ra pi n g ,   t ra n s l a t i o n   a n d  c o m po s i t i o n   o f   e a s y ,   m e di um   a n d  d i f f i c ul t   c o ur s e s ,   w h i l e   t h e   s e c o n d  o n e   t r a n s l a t e s   t h e   s c r a ppe d  c o ur s e s   f r o m   i t s   o r i gi na l   l a n gu a ge   t o   t h e   e n d - us e r   o n e   w h i c h   j us t i fy   t h e   l ow   c o s t   of   t h e   s e c o n d  c a t e go r y .   F o r   i n s t a n c e ,   t h e   f i r s t   r e que s t   s e e ks   f o r   E ng l i s h   a nd  e a s y   J A V A   c o ur s e ,   t h e   r e s ul t   o ff e r e d  b y  t h e   s c r a ppe r   A P I  i s   t w o   E n gl i s h   c o ur s e s   a n d  3  F r e n c h   o n e s .   T h e r e f o r e ,   t h e   T r a n s l a t o r   A P I  w i l l   t ra n s l a t e   t h e   3  F r e n c h  c o ur s e s   a n d  c o m po s e   i t   t o   ge t   a   c o m po s e d  c o ur s e   m a de   u p  o f   t h e   m o s t   r a t t e d  c h a p t e r s   o f   t h e   f i v e   c o ur s e s .   T h e   f o ur t h  r e que s t   l o o ks   fo r   F r e n c h  a nd  e a s y   J A V A   c o ur s e   s o   t h e   c o m po s e r   w i l l   us e   t h e   r e s ul t   o f   t h e   f i r s t   r e que s t   a nd  t h e   T ra n s l a t o r   w i l l   t ra n s l a t e   t h e   t hr e e   E n g l i s h  c o ur s e s   t o   F r e n c h .             F i gu r e   3 .   T h e   dy n a m i c   c o m po n e n t   c o m po s e r   pe r f o r m a n c e   a p pl i e d  t o   c o ur s e   c o m po s i t i o n   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 .   22 ,   N o .   2 ,  M a y   202 1   :     1135   -   1 143   1142   4.   C O N C LU S I O N S   In   t h i s   p a pe r,   w e   pr e s e n t   a n   a pp r o a c h   t ha t   c a n   c o m b i n e   c o n t e xt ,   t h e   us e r   go a l   a n d  t h e   s c e n a ri o   i n   t h e   c o m pos i t i o n   p r o c e s s .   T h i s   a pp r o a c h   i s   b a s e d  o n   a   l a y e r e d  a r c h i t e c t u r e   c o m po s e d  of   s c e n a r i o   di s c o ve r y ,   c o n t e xt   c o l l e c t i o n ,   a n d  s c e n a ri o - c o n t e xt   t r e e   c o n s t r uc t i o n .   F r o m   a   us e r   pe r s pe c t i v e ,   t h e   c o m po s i t i o n   p r o c e s s   s t a r t   w i t h  t h e   d i s c ov e r y   of   b a s i c   s c e n a ri o s   us i ng  a   b a g  o f   w o r ds   t h e n,   t h e   e n d - us e r   pe r f o r m   a   dy n a m i c   c o m pos i t i o n  o f   f o un de d  s c e n a r i o   us i ng  m a nda t o r y   pa ra m e t e r s   a n d   c o n t e xt u a l   da t a   a nd  f i n a l l y ,   t h e   c o m pos i t i o n   r e s ul t   i s   r e g i s t e r e d  a s   a   n e w   s c e n a r i o .   O u r   dy na m i c   c o m pos e r   pe r f o r m s   c o m po s i t i o n   i n   f o ur   s t e ps :   (i )  r e a d i n g  c o r e   a n d  c o n t e xt u a l   d a t a ,   (i i )  F o r m a t t i n g  d a t a   t o   f i t   t o   us e r   c o n t e xt ,   (i i i )  m a t c h i ng  c o m po n e n t   t o   b e   c o m po s e d  a n d   (i v )  c o m po s i t i o n   e xe c ut i o n  b a s e d  o n   r e s t f ul   d a t a   (U R I  a n d  da t a )   o f   e a c h   c o m po n e n t .   F o r   t h e   e - l e a rni n g  s c e n a ri o ,   w e   h a v e   pr o po s e d   f i v e   m a i n   s t e ps :   (i )  c o l l e c t i o n ,   ( i i )  p r o c e s s i n g,   ( i i i )  c o n s t r uc t i o n,   ( i v )  de ri v a t i o n ,   a n d   (v )  c o m po s i t i o n .   T h e   p r o c e s s   t ri gge r  i s   t h e   e n d - us e r   ke y   w o r d  r e l a t e d  t o   a   s pe c i f i c   do m a i n ,   t h e n  t h e   k n o w l e dge   c o l l e c t o r   a s s e m b l e s   r e l e v a n t   c h a pt e r s   f r o m   d i f f e r e n t   c o ur s e s ,   a f t e r   t h a t ,   c o l l e c t e d  c h a p t e r s   a r e   p r o c e s s e d  i n   o r de r  t o   b e   fo r m a t t e d  a n d   a d a pt e d   t o   t h e   us e r   c o n t e xt ,   s o   a   n e w   c o ur s e   c o ul d  be   c o n s t r uc t e d.   T h e   l a s t   s t e p  i s   a b o ut   de r i v i n g  s u m m a ri e s ,   m u l t i pl e   c h o i c e   que s t i o n s   a n d  e xa m s   t o   c o n t r o l   a n d   f a c i l i t a t e   t h e   l e a rn e r ' s   u n de r s t a n di ng.         A C K N O WL ED G E M EN TS   T h e   a ut h o r s   g ra t e f ul l y   a c kn ow l e dge   s uppo r t   f r o m   P rof .   A b de l m o un a i m   A B D A L I,   P r o f .   Cha ra f e ddi n e   A i t   Z A O U IA T   a n d  t h e   m e m b e r s   o f   L A M A I  (L a bo r a t o r y   of   M a t h e m a t i c s   A ppl i e d  a n d   In f o r m a t i c s )  w i t h i n  t h e   F a c ul t y   of   S c i e n c e   a n d  T e c hn o l o gi e s ,   Ca d i   A y y a d  U n i v e r s i t y ,   M a rra ke s h.       R EF ER EN C ES   [ 1]   W a ng ,   Y .   “ R e s e a r c h  o n  w e b  s e r v i c e   c o m p o s i t i o n  a l g o r i t hm   u s i ng   de s c r i pt i o n  l o g i c , ”   T e l k .   I ndone s .   J .   E l e c t r .   E ng ,  v o l .   12,   p p .   85 2 - 858 ,   2 014 ,   do i :   10. 11 591 / t e l ko m ni ka . v 12i 1 . 35 36 .     [ 2]   C ha ng ,   S o o   H o ,   e t   a l . ,   " D e s i g n  o f   a   dy na m i c   c o m p o s i t i o n  ha n dl e r   f o r   e s b - ba s e d   s e r v i c e s . "   I E E E   I nt e r na t i ona l   C onf e r e nc e   on   e - B u s i ne s s   E ngi ne e r i ng  ( I C E B E ' 07) .   I E E E ,   2 007 ,   do i :   10. 11 09 / I C E B E . 2007. 63 .    [ 3]   F o r t una ,   C a r o l i na   E t   M o ho r c i c ,   M i ha e l ,   “ A   f r a m e w o r k  f o r   dy na m i c   c o m p o s i t i o n  o f   c o m m uni c a t i o n  s e r v i c e s , ”   A C M   T r ans ac t i ons   on   Se ns o r   N e t w or k s   ( T O SN ) ,   2 014 ,   do i :   10. 11 45/ 2678 216 .     [ 4]   E l a h r a f ,   A be e r ,   A f z a l ,   A y e s ha ,   A kht a r ,   A hm e d ,  e t   a l .,   “ A   F r a m e w o r k  f o r   D y na m i c   C o m po s i t i o n  a nd  M a na g e m e n t   o f   E m e r g e nc y   R e s po ns e   P r o c e s s e s , ”   I E E E   T r an s ac t i on s   o n   Se r v i c e s   C om put i ng ,   2020 ,   do i :   10. 1 109 / T S C . 202 0. 3 0302 11 .     [ 5]   S .   K a l a s a pur ,   M .   K um a r ,   a n d  B .   A .   S hi r a z i ,   “ D y na m i c   s e r v i c e   c om po s i t i o n  i n  p e r v a s i v e   c om put i ng , ”   I E E E   T r a ns .   P ar al l e l   D i s t r i b .   Sy s t . ,   2 007 ,   do i :   10. 11 09 / T P D S . 2007 . 1 039 .     [ 6]   T .   G .   S t a v r o po ul o s ,   D .   V r a k a s ,   a n d  I .   V l a ha v a s ,   “ A   s ur v e y   of   s e r v i c e   c o m po s i t i o n  i n  a m bi e n t   i nt e l l i g e nc e   e nv i r o nm e nt s , ”   A r t i f i c i al   I nt e l l i ge nc e   R e v i e w ,   2013 ,   do i :   10. 1 007 / s 10462 - 01 1 - 9283 - 1 .     [ 7]   K .   F uj i i   a n d  T .   S uda ,   “ S e m a nt i c s - ba s e d  c o nt e xt - a w a r e   dy na m i c   s e r v i c e   c o m po s i t i o n, ”   A C M   T r an s .   A u t on .   A dap t .   Sy s t . ,   2009 ,   do i :   10. 1 145 / 15 1653 3. 1 5165 36 .     [ 8]   O ur a n i a   H a t z i ,   D i m i t r i s   V r a k a s ,   M a r a   N i ko l a i do u,   N i c k  B a s s i l i a d e s ,   D i m o s t he ni s   A n a g no s t o p o ul o s ,   a nd  I o a nni s   V l a ha v a s ,   “ A n  i nt e g r a t e d  a p pr o a c h  t o   a u t o m a t e d  s e m a n t i c   w e b  s e r v i c e   c o m po s i t i o n  t h r o ug h  pl a n ni ng , ”   I E E E   T r ans ac t i ons   on   Se r v i c e s   C om pu t i ng ,   v o l .   5,   no .   3 ,   p p.   3 19 - 332 ,   20 12 ,   do i :   10. 1 109 / T S C . 201 1. 20 .    [ 9]   M .   K e l l a r ,   H .   S t e r n,   C .   W a t t e r s ,   a nd  M .   S he p he r d,   “ A n  i nf o r m a t i o n  a r c hi t e c t u r e   t o   s uppo r t   dy na m i c   c o m p o s i t i o n  o f   i nt e r a c t i v e   l e s s o ns   a nd  r e u s e   o f   l e a r ni ng   o bj e c t s , ”   i n  P r oc e e di ngs   of   t he   H a w ai i   I n t e r na t i o na l   C onf e r e nc e   on  Sy s t e m   Sc i e nc e s ,   2 004 ,   do i :   10. 11 0 9/ H I C S S . 20 04. 1265 048 .     [ 10]   V e e r e s h ,   P . ,   R .   P r a v e e n  S a m ,   a n d  C .   S h o ba   B i n,   " R e l i a bl e   f a ul t   t o l e r a nc e   s y s t e m   f o r   s e r v i c e   c o m p o s i t i o n  i n  m o bi l e   A d  H oc   ne t w o r k,   “ I n t e r na t i o na l   J our nal   o f   E l e c t r i c al   &   C om put e r   E ngi ne e r i n g  ( 2088 - 8 708) ,   v o l .   9,   no .   4,   2019 ,  do i :   10. 1 159 1/ i j e c e . v 9i 4 . p p252 3 - 2533 .     [ 11]   I br a hi m ,   N o ha   E t   M o ue l ,   F r e de r i c   L e ,   “ A   s ur v e y   o n  s e r v i c e   c o m p o s i t i o n  m i dd l e w a r e   i n  pe r v a s i v e   e nv i r o nm e nt s , ”   a r X i v   pr e pr i n t   a r X i v: 0909. 2 183 ,   2009 .     [ 12]   D r e w   M c D e r m o t t ,   M a l i k   G ha l l a b ,   A de l e   H o w e ,   C r a i g   K no bl o c k,   A s hw i n  R a m ,   M a nu e l a   V e l o s o ,   D a n i e l W e l d ,   a nd   D a v i d  W i l k i ns ,   “ P D D L - t he   pl a nn i ng   do m a i n   de f i ni t i o n  l a ng ua g e , ”   1998 .     [ 13]   S .   B e n  M o kht a r ,   D .   F o ur n i e r ,   N .   G e o r g a nt a s ,   a n d  V .   I s s a r ny ,   “ C o nt e xt - a w a r e   s e r v i c e   c o m po s i t i o n  i n  p e r v a s i v e   c om put i ng   e nv i r o nm e nt s , ”   i n  L e c t u r e   N o t e s   i n  C o m put e r   S c i e nc e   ( i nc l udi ng   s ub s e r i e s   L e c t ur e   N o t e s   i n  A r t i f i c i a l   I nt e l l i g e nc e   a n d  L e c t ur e   N o t e s   i n   B i o i nf o r m a t i c s ) ,   20 06 ,  d o i :   1 0. 100 7/ 1 17 51 11 3 _1 0 .     [ 14]   P ur o hi t   L . ,   C ho uha n  S .   S . ,   J a i n  A ,   “   D y na m i c   W e b  S e r v i c e   C o m po s i t i o n  U s i ng   A I   P l a nni ng   T e c hn i qu e :   C a s e   S t udy   o n  B l a c kbo x  P l a nn e r , ”   I n :   S hukl a   R . ,   A g r a w a l   J . ,   S ha r m a   S . ,   C h a u dha r i   N . ,   S h ukl a   K .   ( e d s )   S oc i al   N e t w or k i ng  a nd   C om put at i ona l   I n t e l l i ge nc e .   L e c t ur e   N o t e s   i n  N e t w o r k s   a n d  S y s t e m s ,   v o l   100 .   S pr i ng e r ,   S i ng a po r e ,   202 0 ,  d oi :   1 0. 1 00 7/ 97 8 - 98 1 - 15 - 2 07 1 - 6_ 15 .     [ 15]   K .   D e y ,   “ P r o v i di ng   A r c hi t e c t u r a l   S uppo r t   f o r   B ui l di ng   C o nt e xt - A w a r e   A ppl i c a t i o ns , ”   P hD   t h e s i s ,   C o l l e g e   o f   C o m put i ng ,   G e o r g i a   I ns t i t ut e   o f   T e c hno l o gy ,   2000.     [ 16]   W .   L i u,   X .   L i ,   a nd  D .   H ua ng ,   “ A   s ur v e y   o n  c o nt e xt   a w a r e ne s s , ”   i n  201 1  I n t e r na t i ona l   C on f e r e nc e   on  C om put e r   S c i e nc e   a nd   Se r v i c e   Sy s t e m ,   C SS S  2011 - P r oc e e di ngs ,   201 1 ,   do i :   10 . 110 9/ C S S S . 2011 . 59 7204 0 .     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       D y nam i c   c om pos i t i o n  c om pon e nt s   bas e d  on   m a c hi n e   l e ar ni n g:  ar c hi t e c t ur e …   ( Y oune s   Z ou ani )   1143   [ 17]   X .   H .   W a ng ,   D .   Q .   Z h a ng ,   T .   G u ,   a nd  H .   K .   P u ng ,   “ O n t o l o gy   ba s e d  c o nt e xt   m o de l i ng   a nd  r e a s o ni ng   u s i ng   O W L , ”   i n  P r oc e e di ngs   -   Se c ond  I E E E   A nnua l   C on f e r e nc e   on  P e r v as i v e   C om put i ng  an d  C om m un i c a t i ons ,   W or k s ho ps ,   P e r C om ,   2004 ,   do i :   10. 11 09 / P E R C O M W . 200 4. 1276 898 .     [ 18]   B e l h a di ,   S i ha m   a nd  R a c hi d  M e r z o ug ui .   " D e s i g n  a nd  i m pl e m e n t a t i o n  of   a   c o nt e xt - a w a r e   he a l t h  s e r v i c e   pl a t f o r m   ( C A H S ) . "   I nt e r nat i on al   J our nal   of   E l e c t r i c a l   &   C om put e r   E n g i ne e r i ng   ( 20 88 - 8708 ) ,   v o l .   9 , no .   6 ,   2019 ,   do i :   10. 1 1591 / i j e c e . v 9i 6 . pp 4993 - 50 05 .     [ 19]   G .   S a l v a n e s c hi ,   C .   G he z z i ,   a nd  M .   P r a de l l a ,   “ C o nt e x t - o r i e n t e d  pr o g r a m m i ng:   A   s of t w a r e   e ng i n e e r i ng   pe r s pe c t i v e , ”   J .   Sy s t .   So f t w . ,   2 012 ,   do i :   10. 101 6/ j . j s s . 201 2. 0 3. 024 .     [ 20]   A hm a d,   O ut f a r o ui n  a n d  A bda l i   A bde l m o una Î m ,   " O n  a   N e w   M o de l i ng   P r o c e s s   of   t he   D e c i s i o n - M a k e r s '   N e e ds , "  I nt e r n at i on al   J o ur n al   o f   C om put e r   Sc i e nc e   a nd  N e t w or k   Se c u r i t y   ( I J C SN S) ,   v o l .   17 ,   no .   2,   p .   1,   20 17 .     [ 21]   P r a t ,   N i c o l a s ,   “ R é ut i l i s a t i o n  de   l a   t r a c e   pa r   a pp r e n t i s s a g e   da n s   un  e nv i r o nne m e nt   po ur   l ' i ng é ni e r i e   de s   p r o c e s s us , "   D i s s .   P a r i s   9 ,   199 9.     [ 22]   B e n  A c ho ur ,   C a m i l l e ,   " E xt r a c t i o n  de s   be s o i n s   pa r   a na l y s e   de   s c é na r i o s   t e x t ue l s , "   D i s s .   P a r i s   6,   19 99 .     [ 23]   P .   R .   L um e r t z ,   L .   R i b e i r o ,   a nd  L .   M .   D u a r t e ,   “ U s e r   i nt e r f a c e s   m e t a m o de l   ba s e d   o n  g r a ph s , ”   J .   V i s .   L an g.   C om pu t . ,  2016 ,   do i :   10. 101 6/ j . j v l c . 20 15 . 10 . 026 .     [ 24]   K .   V e r b e r t   e t   al . ,   “ C o nt e x t - a w a r e   r e c o m m e nde r   s y s t e m s   f o r   l e a r ni ng:   A   s ur v e y   a nd  f ut ur e   c ha l l e ng e s , ”   I E E E   T r ans ac t i ons   on   L e ar n i ng   T e c hn ol ogi e s ,   2012 ,   do i :   10. 1 109 / T L T . 2 012. 11 .     [ 25]   P a r n i a n i f a r d,   A .   S .   A z f a ni z a m ,   M .   K .   A .   A r i f f i n,   a nd  M .   I .   S .   I s m a i l ,   “ A n  ov e r v i e w   o n  r o bus t   de s i g n  h y br i d   m e t a m o de l i ng :   A d v a nc e d  m e t ho do l o gy   i n  pr o c e s s   o pt i m i z a t i o n  un d e r   unc e r t a i n t y , ”   I n t .   J .   I n d.   E n g.   C om pu t . ,   20 18 .     [ 26]   E m m a no ui l i di s ,   R .   A .   K o ut s i a m a n i s ,   a nd  A .   T a s i do u,   “ M o bi l e   g ui de s :   T a xo no m y   of   a r c hi t e c t u r e s ,   c o nt e xt   a w a r e ne s s ,   t e c hno l o g i e s   a nd  a pp l i c a t i o ns , ”   J our nal   of   N e t w o r k   an d  C om pu t e r   A pp l i c a t i ons .   20 13 ,   do i :   10. 1 016 / j . j nc a . 2 012 . 04 . 00 7 .     [ 27]   A m e l l e r ,   X .   B u r g ué s ,   O .   C o l l e l l ,   D .   C o s t a l ,   X .   F r a nc h ,   a nd  M .   P .   P a pa z o g l o u,   “ D e v e l o pm e nt   o f   s e r v i c e - o r i e nt e d   a r c hi t e c t u r e s   u s i ng   m o de l - d r i v e n   de v e l o pm e n t :   A   m a ppi ng   s t udy , ”   I nf o r m a t i o n  a nd  Sof t w ar e   T e c hno l ogy ,   201 5 ,  do i :   10. 1016 / j . i nf s o f . 2015 . 0 2. 0 06 .     [ 28]   S e t i a w a n,   A l e x a nd e r ,   A ndr e a s   H a ndo j o ,   R e n dr a   H a d i ,   “ I ndo ne s i a n  C u l t u r e   L e a r n i ng   A ppl i c a t i o n  B a s e d  o n   A ndr o i d , ”  I n t e r na t i ona l   J ou r na l   of   E l e c t r i c a l   and   C om p ut e r   E ng i ne e r i ng  ( I J E C E ) ,   v o l .   7 ,   n o.   1 ,   p p .   526 - 53 5 ,   20 17 .     Evaluation Warning : The document was created with Spire.PDF for Python.