I nte rna t io na l J o urna l o f   Rec o nfig ura ble a nd   E m be dd e d Sy s t e m s   ( I J R E S)   Vo l.  14 ,   No .   3 N o v e m b er   20 25 ,   p p .   7 4 5 ~ 7 5 3   I SS N:  2089 - 4864 DOI 1 0 . 1 1 5 9 1 /i j r es . v 14 . i 3 . pp 7 4 5 - 753           745       J o ur na l ho m ep a g e h ttp : //ij r es.ia esco r e. co m   Enha ncing   cros s - cutt ing   co ncerns   in   the   inte rnet   of   t hing s   w ith   a pply ing   a spect   o riented   pro g ra m m ing       K ha lifa   F a t iha ,   G uelt a   B o uchib a   D é p a r t e me n t   d i n f o r mat i q u e ,   F a c u l t é   d e s   M a t h é mat i q u e s   et   I n f o r mat i q u e ,   U n i v e r si t é   d e s   S c i e n c e s   et   de   la   T e c h n o l o g i e   d O r a n   M o h a me d   B o u d i a f   ( U S T O - M B ) ,   O r a n ,   A l g e r i a       Art icle   I nfo     AB ST RAC T   A r ticle   his to r y:   R ec eiv ed   Feb   18,   2 0 2 5   R ev i s ed   A u g   12,   2 0 2 5   A cc ep ted   Sep   9,   2 0 2 5       A sp e c t   o rien ted   p ro g ra m m in g   ( A OP )   is   a   n e w   p ro g ra m m in g   m o d e l   th a t   p ro v id e s   n e w   c o n c e p ts   to   h a n d le   c ro ss - c u tt in g   c o n c e rn s   a b o u t   c o d e .   T h e   id e a   of   in tro d u c in g   A OP   in   t h e   in ter n e t   of   th in g s   (Io T )   is   in h e rit e d   f ro m   th e   c o m p lex it y   of   se n so r   o p e ra ti o n s   in v o lv in g   d a ta   a c q u isit i o n ,   p ro c e ss in g ,   a n d   c o m m u n ica ti o n ,   t h e   n e e d   to   su p p o rt   m u lt ip le   sim u lt a n e o u s   se rv ice s   f o r   u se rs   p a rti c u larly   se c u rit y   s e rv ic e s   s u c h   as   a u th e n t ica ti o n ,   a u th o riz a ti o n ,   d a ta   trac e a b il it y ,   a n d   tran sa c ti o n   m a n a g e m e n t,   a n d   th e   c h a ll e n g e s   p o s e d   by   th e   Io T   d e p l o y m e n ts,   th e   trea tm e n t   of   th e se   d a ta   v o lu m e s   lea d   to   p r o b lem a ti c   c o d e   re d u n d a n c y   a n d   c ro ss - c u tt in g   c o n c e rn s   t h a t   c o m p ro m is e   s y ste m   m a in tain a b il it y .   In   t h is   c o n tex t,   A OP   e n a b les   th e   se p a ra ti o n   of   c o re   f u n c ti o n a li ti e s,   d a ta   m a n a g e m e n t,   a n d   c ro ss - c u tt i n g   c o n c e rn s,   a ll o w in g   th e m   to   be   d e v e lo p e d   a n d   re u se d   i n d e p e n d e n tl y   w it h in   t h e   sa m e   c o d e b a se .   To   a d d re ss   th e se   iss u e s,   t h is   p a p e r   p ro p o se s   an   A OP   m o d e l   f o r   Io T   s y ste m s   b a se d   on   th e   P e tri   n e t   re p re se n tat io n s.   T h e   m o d e l   stra teg ica ll y   in teg ra tes   th e   c o re   A OP   a d v a n tag e s   of   m o d u larity ,   re u sa b il it y ,   a n d   e x ten sib il i ty ,   m icro se r v ice s   b a se d   a rc h it e c tu ra l   d e c o m p o siti o n   a n d   sp e c ialize d   h a n d li n g   of   se n so r - sp e c if ic   re q u irem e n ts   in   I o T   e n v iro n m e n ts .   K ey w o r d s :   Asp ec t - o r ien ted   p r o g r am m i n g   C r o s s c u tti n g   co n ce r n s   I n ter n et   of   t h i n g s   Mic r o s er v ices   P etr i   n et   T h is   is   an   o p e n   a c c e ss   a rticle   u n d e r   th e   CC   BY - SA   li c e n se .     C o r r e s p o nd ing   A uth o r :   Kh ali f a   F ati h a   Dép ar te m en t d in f o r m a tiq u e,   Facu lté  d es M at h é m atiq u e s   et  I n f o r m a tiq u e   Un i v er s ité   d es   Scie n ce s   et   de   la   T ec h n o lo g ie   d Or an   Mo h a m ed   B o u d iaf   ( UST O - MB )   BP   1 5 0 5 ,   El   M’ n ao u er ,   Or an ,   A l g er ia   E m ail:   f ati h a. k h ali f a @ u n i v - u s to . d z       1.   I NT RO D UCT I O N   T h e   in ter n et   of   th i n g s   ( I o T )   [ 1 ]   is   a   co n te m p o r ar y   tech n o lo g y   t h at   m a k es   it   p o s s ib le   to   b u ild   a   co n n ec ted   w o r ld   b ased   on   p h y s ical   o b j ec ts   th at   can   be   u s ed   in   s m ar t   v eh ic les,   w a ter   s y s te m s ,   s m ar t   h o m e   ap p lian ce s ,   a n d   o th er   e x te n s i o n s   t h at   ar e   in te g r ated   w it h   s o f t w ar e,   elec tr o n ic s ,   an d   v ar i o u s   s o r ts   of   s e n s o r s   an d   n et w o r k s   t h at   allo w   t h ese   o b j ec ts   to   co m m u n icate   an d   s h ar e   d ata   [ 2 ] ,   [ 3 ] .   No w ad a y s ,   I o T   is   an   im p o r tan t   an d   w id el y   u s ed   lo w - ar ea   n et w o r k   c h ar ac ter ized   by   lo w   e n er g y   co n s u m p tio n ,   lo w   m e m o r y ,   a n d   th e   ab ilit y   to   u s e   a   lar g e   n u m b er   of   s e n s o r s .   Dev elo p m e n t   of   th e s e   d if f er en t   s y s te m s   in   a   s in g le   I o T   ap p licatio n   can   be   d o n e   by   m ic r o s er v ices   [ 4 ] ,   [ 5 ] .   E ac h   s en s o r   can   o f f e r   o n ly   o n e   m icr o s er v ices   d u e   to   its   lo w   m e m o r y ;   on   th e   o th er   s id e,   o n e   s en s o r   can   d ea l   w ith   s e v er al   m icr o s e r v ices   [ 6 ] .   T h is   w ill   c au s e   r ed u n d a n c y   co d es   an d   m a n y   cr o s s - c u tti n g   co n ce r n s   th at   a f f ec t   v ar io u s   I o T   d ev ice   co d es.   To   tack le   t h is   p r o b le m   u s i n g   asp ec t   o r ien ted   p r o g r a m m i n g   ( AOP )   [ 7 ] ,   a   n o v el   ab s tr ac tio n   d esi g n   tec h n iq u e   in   I o T   tech n o lo g y   w as   r eq u ir ed   to   s o lv e   cr o s s - cu tti n g   is s u es,   p r o v id e   en titi e s   th at   ar e   s i m u l tan eo u s l y   r eu s ab le,   m o d u lar ,   an d   ad ap tab le,   p r o d u ce   co d e   th at   c an   be   d y n a m ica ll y   d ep lo y ed ,   an d   i m p r o v e   t h e   d ata   ex ch a n g e   b et w ee n   v ar io u s   s en s o r s   an d   t h e   ca lib er   of   n et wo r k ed   d ev ices.   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  14 ,   No .   3 No v e m b er   2 0 2 5 :   745 - 753   746   A OP   is   a   m et h o d o lo g y   t h at   p r o v id es   s ep ar atio n   of   cr o s s c u t tin g   co n ce r n s   by   i n tr o d u cin g   a   n e w   u n it   of   m o d u lar izatio n   an   a s p ec t.   E ac h   asp ec t   f o c u s es   on   a   s p ec if ic   cr o s s c u tti n g   f u n ctio n al it y   [ 8 ] .   T h ese   asp ec ts   ar e   d esig n ed   to   be   r eu s ab le   a n d   allo w   ad d in g   at   an y   ti m e   a   n e w   b eh a v io r   to   a   s o u r ce   co d e   w it h o u t   alter in g   or   in ter ac ti n g   w i th   t h e   o th er   asp e cts   [ 9 ] .   In   ad d itio n   to   th e   n o tio n   of   asp ec t,   asp ec t -   o r ien ted   p r o g r a m m in g   o f f er s   s o m e   i m p o r ta n t   k e y s   co n ce p ts   [ 1 0 ] ,   [ 1 1 ] :     J o in p o in t   is   a   p r ec is e   d ef in itio n   of   a   p o in t   w i th i n   an   ap p licatio n   co d e   w h er e   it   can   be   eith er   a   f u n ctio n   or   a   p r o ce d u r e   w h er e   it   w ill   be   a   cr o s s - c u tti n g   co n ce r n .     P o in tcu t   is   an   e x p r ess io n   u s ed   to   be   m a tch ed   w it h   j o in   p o in t s .   T h e   p o in tcu t   u s e   t h r ee   k in d s   of   e x p r ess io n s   ( b ef o r e,   af ter ,   an d   ar o u n d ) .     A d v ice   is   a   p ar t   of   th e   ap p licat io n   co d e   d ef in i n g   a   cr o s s - c u tti n g   co n ce r n   t h at   r elies   on   a   j o in p o in t.     Asp ec t   is   th e   m o s t   i m p o r tan t   m ec h a n i s m   in   AOP ;   it   is   a   u n it   allo w i n g   m o d u lar izatio n   of   th e   co d e   r elate d   to   a   f in al   ap p licatio n   co d e.     W ea v in g   is   t h e   p r o ce s s   th at   al lo w s   ad v ice   to   be   in s er ted   i n t o   th e   f u n ctio n al   ap p licatio n   e x ac tl y   at   th e   j o in   p o in ts .   A p p l y in g   A OP   as   a   p r o g r a m m i n g   ap p r o ac h   is   an   i m p o r tan t   f o cu s   ar ea   f o r   d ev elo p er s   es p ec iall y   in   I o T   p ar a d ig m .   Ho w ev er ,   th er e   is   a   v er y   f e w   of   liter at u r e   on   t h e   u s e   of   A OP   in   t h e   I o T   p ar a d ig m .     Ma in g r et   et   a l.   [ 1 2 ]   s u g g es te d   a   d y n a m ic   ex ter n al   b eh av i o r s   is s u e.   T h e y   s ep ar ate   an d   in ter co n n ec t   th e   co n tex t   tr ac k in g   f r o m   t h e   co n tr o l   p r o ce s s   in   an   I o T   ap p li ca tio n .   T h e   u s e   of   A OP   w a s   to   m a n ag e   t h e   d y n a m ic   e x ter n a l   b eh a v io r s   d ef i n ed   as   asp ec t s .   In   th i s   w o r k ,   t h e   au th o r s   d id   n o t   d is c u s s   th e   p r o b le m s   of   m icr o s er v ice s   or   d ata   tr an s ac ti o n s .     B alak r is h n a n   an d   Sa n g aiah   [ 1 3 ]   d is cu s s ed   s o m e   p o in t s   b ased   on   th e   n ee d   f o r   th e   I o T   d o m ain   in   d is tr ib u ted   ap p licatio n s .   T h e y   p r o p o s ed   an   asp ec t   o r ien ted   f r am e w o r k   f o r   I o T   co n tex t   to   s o lv in g   th e   li m ita tio n   of   t h e   ex is ti n g   p r o to co l   in   s er v ice   d is co v er y .       Vela n   [ 1 4 ]   p r esen ted   a   liter at u r e   r ev ie w   of   s er v ice   d is co v e r y   in   I o T   ap p licatio n s .   In   t h is   w o r k ,   t h e   AOP   w a s   u s ed   to   ev alu ate   t h e   r ec o n f ig u r atio n   s er v ice   in   ter m s   of   asp ec t   m an a g e m e n t,   u p d atin g   th e   p ar a m eter s   r eq u ir ed   f o r   th e   s er v ice,   an d   a d d in g   an d   r e m o v i n g   co m p o n e n ts .       B alak r is h n a n   an d   San g aia h   [ 1 5 ]   p r o p o s ed   an   A OP   ap p r o ac h   to   ad d r ess   th e   is s u es   i n v o lv ed   in   th e   an a l y s is   an d   tr ea t m e n t   of   d ata   in   I o T   r e s ea r ch .     B an s o d e   [ 1 6 ]   em p lo y s   A O P   to   en h an ce   s y s te m   s ec u r it y   an d   o p ti m ize   p er f o r m an ce   w it h i n   I o T   en v ir o n m e n t s .       Kh ali f a   a n d   Gu el ta   [ 1 7 ]   p r o p o s ed   an   A OP   m o d el   in   an   I o T - b ased   P etr i   n et   g r ap h   t h at   i n v o lv es   t h e   u s e   of   an   asp ec t   en t it y   to   s at is f y   t h e   r eq u ir e m e n ts   of   th e   w eb   s er v ic es   co m p o s itio n .   To   h ig h l ig h t   th e   co n tr ib u tio n   of   th e   u s e   of   A OP   by   m icr o s e r v ices   in   I o T T h er e   ar e   s o m e   i m p o r tan t   p o in ts   s h ar ed   by   a s p ec t - o r ien t ed   d esig n   in   th e   g o als   of   m icr o s er v ices   u tili ze d   in   I o T   tech n o lo g y ,   n a m el y :     L i g h t w ei g h t   co m m u n icatio n :   co m m u n icatio n   b et w ee n   d if f er en t   s en s o r s   in   I o T   tec h n o lo g y   n ee d s   lig h t w ei g h t   co m m u n icat io n ,   wh ich   is   o f f er ed   by   a s p ec t - o r ie n ted   d esig n .     I n d ep en d en t   d ep lo y ab le   u n i ts :   f o r   m icr o s er v ice s   u s e s   in   I o T   tech n o lo g y ,   it   is   v er y   i m p o r tan t   th at   th e   s er v ices   o f f er ed   by   ea c h   s en s o r   be   in d ep en d en t   an d   d ep l o y ab le.   A s p ec t - o r ien ted   p r o g r a m m in g   o f f er s   " u n its "   n a m ed   asp ec t s   th at   ar e   d ep lo y ab le   in d ep en d en tl y .     C en tr alize d   m a n ag e m e n t:   b o t h   I o T   tech n o lo g y   a n d   asp ec t - o r ien ted   p r o g r a m m i n g   ar e   b ased   on   ce n tr al   m an a g e m e n t.     I n d ep en d en t   d ev elo p m e n t   tec h n o lo g ies .   In   th i s   p ap er   we   p r esen t   a   f ir s t   atte m p t   to   ap p l y i n g   AOP   in   I o T   tech n o lo g y   f o r   co n s id er   cr o s s cu t tin g   co n ce r n s   in   I o T   tech n o lo g y   b ased   P etr i   n et   m o d el   p r esen ti n g   in   d etail   th e   h ar d w ar e   an d   s o f t w ar e   i m p le m en ta tio n ,   t h u s   o u r   co n t r ib u tio n   f o cu s e s   on   s ep ar ati n g   all   cr o s s cu tt in g   co n ce r n s   f r o m   de   m icr o s er v ice s   u s ed   by   t h e   I o T   ap p licatio n   an d   th e   s o l u tio n   f o u n d   to   in teg r ate   t h e m   in   Asp ec t   co d e.   T h e   m et h o d   an d   p r o p o s ed   alg o r ith m ,   d is c u s s io n   w it h   a   co n clu s io n   ar e   p r o p o s ed .       2.   P RO P O SE D   AL G O R I T H M   In   th i s   s ec tio n ,   we   in tr o d u ce   an   alg o r ith m   t h at   ap p lies   th e   A OP   co n ce p t   to   s ep ar ate   c r o s s cu tti n g   co n ce r n s   o cc u r r i n g   in   m icr o s er v ices   u s ed   f o r   I o T   s y s t e m s ,   u s i n g   P etr i   n et - b ased   f o r m al   s e m a n tic s .     A l g o r ith m   1   illu s tr ates   t h e   p r o p o s ed   m et h o d .   Giv en   as   in p u t   th r ee   s et   L   ( r ep r esen ti n g   s e n s o r s ) ,   A   ( r ep r esen tin g   cr o s s c u tti n g   co n ce r n s   i m p le m en t in g   as   an   a s p ec t   co d e)   an d   μS   ( r ep r e s en tin g   t h e   d ec o m p o s ed   s er v ices   r eq u e s ted   by   u s er s ) .   T h e   alg o r ith m   is   b ased   on   g e n er atin g   t h e   d ata   co llected   by   t h e   s e n s o r s :            (  ,  )   ( 1 )   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4864       E n h a n ci n g   cro s s - cu ttin g   co n c ern s   in   th in tern et  o f th in g s   w ith   a p p lyin g   a s p ec   ( K h a lifa   F a tih a )   747   First   th e   d ata   is   co llected   a n d   r ec o r d ed   b ased   on   th e   ty p e   an d   r eq u ir em e n t s   of   th e   s en s o r s ,   we   h av e:           .   T h is   f u n ctio n   allo w   d at a   to   be   s to r ed   in   a   d atab ase   a cc o r d in g   to   t h e   s e n s o r ' s   I D,   t y p e,   a n d   s p ec if ic   r eq u ir e m en ts :             ( , )   ( 2 )     T h is   f u n ctio n   en ab les   to   cr ea te   s er v ices   as   n ee d ed .   Fo r   ex a m p le,   if   a   te m p er atu r e   co n tr o l   s e r v ice   is   r eq u ir ed ,   th is   s er v ice   w i ll   be   au to m at ica ll y   ad d ed :           (   , S , )   ( 3 )     Af ter   d ata   co llectio n   an d   s er v i ce   p r o ce s s in g   t h e   al g o r ith m   f i n alize s   t h e   tr an s itio n   p o in ts   in   th e   P etr i   n et   g r ap h   ( lin es   15 2 0 ) .       =    .    ( 4 )     A lg o r ith m   1 .   AOP   f o r   I o T   b as ed   P e tr i   n et   g r a p h   Input:   Graphstart   (Petri   graph   net   start),     S   (Set   of   available   mi c ro se rv ic es )     S = { S 1 , S 2   , S 3 , . . , S n } ,   A   (Set   of   Aspects)     A = { A 1 , A 2 , A 3 , . . , A n } ,   L   (Set   of   Sensors)     L= { 1 , 2 , 3 , . . , }   n   (maximum   number   of   Sensor)     A   Sensor   S a = ( D a , T a , A a , W a , ID a , OD a   , S a ) ,   Data   D a = { D 1 , D 2 , D 3 , . . , D n }       Output:   Graphend   (completed   or   failure)     1:   Graphend=empty;     2:            ID a D a     3:         m   =   ∑Services     S   // A   mi cr os er vi ce   can   i nt er ve ne   in   one   or   more   sensors.     4:          0 =null     5:         for   i=1   to   n   do   L= { 1 , 2 , 3 , . . , }     6:              for   each   sensor     do:     7:                      function   Get - data   ( ID i , OD i )     8 :                       function   AddService   (   i ,   )     9:                       for   each     do   10:                            if   ( .  ) = ( .  )   then   //      :   Crosscutting   Concerns   11:                              function   AspectADD ( ,  , )   12:                           end   if   13:                        end   for          14:                end   for                      15:        OutputParameters=OutputParameters       .     16:        AddService   (   i ,   )   17:        Graphend=   Graphend.proceed   18:       end   for     19:       Graphend=   Graphend.Completed     20:       return   failure     2 . 1 .    L a y er   dia g ra m   Fig u r e   1   s h o w s   o u r   p r o p o s ed   A OP   lay er - b ased   I o T   a r ch itectu r e,   w h er e   asp ec ts   f o r   m ic r o s er v ices   th at   ar e   r ea d il y   r eu s ab le   in   I o T   a p p licatio n s   can   be   g e n er at ed ,   th e   d ev ice   la y er ,   co m m u n icatio n   la y er ,   d ata   ac q u is itio n   la y er ,   asp ec t - o r ien ted   ab s tr ac t   la y er ,   a n d   ap p lic atio n   la y er   ar e   t h e   f i v e   la y er s   th at   m a k e   up   t h is   la y er   d iag r a m .   T h e   d ev ice   lay er   co n s is ts   of   s en s o r s   an d   ac tu ato r s   th at   in ter ac t   w it h   th e   I o T   ar ea   n et w o r k   to   co llect   d ata   e. g . ,   te m p er atu r e   an d   h u m id it y ,   w h ic h   w ill   be   s en t   to   t h e   d ata   ac q u is i tio n   la y er   th r o u g h   th e   co m m u n icatio n   la y er   v ia   th e   t r an s m is s io n   co n tr o l   p r o to co l   ( T C P )   an d   u s er   d atag r am   p r o to co l   ( UDP )   tr an s f er   p r o to co ls .   T h e   d ata   ac q u is itio n   a n d   p r o ce s s in g   la y er   co n s is t s   of   a   m icr o co n tr o ller   t h at   all o w s   r ea d   d ata   f r o m   th e   s e n s o r s ,   co n tr o ls   t h e   ac tu a t o r s ,   an d   cr ea tes   m icr o s er v ice s   [ 1 8 ] .   T h e   d ev ice   la y er   co n s is t s   of   p h y s ical   d ev ice s   b elo n g in g   to   th e   I o T   en v ir o n m en t,   w h ic h   co llect   an d   th e y   ca n   also   ch an g e   t h e   s t ate   of   th e   en v ir o n m en t.   T he   co llected   d ata   w ill   be   tr an s m itted   to   th e   d ata   ac q u is itio n   s y s te m   t h r o u g h   t h e   co m m u n icatio n   la y er   u s in g   t h e   t w o   tr an s f er   p r o to co ls ,   T C P   an d /o r   UDP   [ 1 9 ] .   In   th i s   la y er   d iag r a m ,   o u r   p r o p o s ed   s y s te m   u tili ze s   a   w ea v i n g   p r o ce s s   u s in g   t h e   Asp ec tJ   of   th e   AOP   p r o g r am m i n g   lan g u ag e,   w h i ch   is   an   u n d er la y   b et w ee n   th e   asp ec t   la y er   an d   m icr o s er v ices   la y er .   T h is   u n d er la y er   allo w s   y o u   to   cr e ate   an d   ad d   asp ec ts   in   th e   asp ec t   lay er   to   s ep ar ate   cr o s s - c u tti n g   co n ce r n s   th a t   o cc u r   in   d if f er en t   m icr o s er v ic es   of   th e   I o T   ap p licatio n   th r o u g h   t h e   w ea v in g   p r o ce s s .   Fi n all y ,   th e   i n f o r m atio n   w il l   be   s e n t   to   t h e   clie n t   by   t h e   ap p licatio n   la y er   in   th e   f o r m   of   w eb   s er v ices   v ia   h ttp ,   r est,   co ap ,   an d   m es s ag e   q u eu e   tele m etr y   tr a n s p o r t   ( MQ T T )   p r o to co ls   [ 2 0 ] .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  14 ,   No .   3 No v e m b er   2 0 2 5 :   745 - 753   748       Fig u r e   1.   L a y er   d iag r a m   of   AOP   p r o p o s ed   m o d el   in   I o T       3.   M E T H O D   In   th i s   s ec t io n ,   we   e x p lain   h o w   I o T   tech n o lo g y   u s es   t h e   A OP   p ar ad ig m   to   co n s id er   cr o s s - c u tti n g   co n ce r n s   in   s e n s o r   m icr o s er v ices   by   e m p lo y i n g   a   P etr i   n et   g r ap h   as   th e   co n ce p tu al   m o d el.   We   g iv e   s o m e   d ef in i tio n s   to   h elp   illu s tr ate   t h e   co n ce p ts   th at   ar e   n ec e s s ar y   b ac k g r o u n d   in f o r m atio n .     3 . 1 .    Asp ec t   o rient ed   m o del   f o r   inte rnet   of   t hin g s   I n tr o d u cin g   asp ec t - o r ien ted   p r o g r a m m i n g   in   I o T   tech n o lo g y   f o r   in ter p r etin g   cr o s s - cu tti n g   co n ce r n s   in   s e n s o r   m icr o s er v ices   u s i n g   th e   P etr i   n et   m o d el   f o c u s e s   on   f iv e   p o in ts :   as   s h o w n   in   Fi g u r e   2.     Data   en tr y :   I o T   s en s o r s   co llec t   d ata   f r o m   th eir   co v er   ar ea .   T h e   co llectio n   of   d ata   d ep en d s   on   s o m e   f ac to r s ,   s u c h   as   t h e   r an g e   of   ar ea   n ee d s   an d   th e   u s er   r eq u est.   Fo r   ex a m p le,   in   t h e   ap p licatio n   of   I o T   tech n o lo g y   in   ag r icu l tu r e,   we   n ee d   t h e   u s e   of   d ata   on   te m p er atu r e,   h u m id it y ,   an d   w ater in g .     Data   a n al y s is :   t o   u til ize   th e   d ata   co llected   in   th e   I o T   s y s te m ,   th e   d ata   m u s t   be   w it h i n   th e   ac ce p tab le   r an g e.   T h e   u s er   r eq u est   s en d s   r eq u ests   to   th e   s en s o r   n et w o r k   to   d etec t   tem p er at u r e   v alu e s   w it h in   a   p r ed ef in ed   in ter v a l   ( T em p MI N   a n d   T em p MA X) .   E ac h   d ev ice   ca n   i s s u e   s e v er al   r eq u e s ts   w i th   d if f e r en t   p ar a m eter s .   An   ex a m p le   of   a   q u er y   s en t   by   a   m o n ito r in g   d ev ice:   f in d   al l   s en s o r s   w it h   te m p er at u r e   v al u es   in   t h e   r an g e   {1 0 1 2 }.     Asp ec ts   cr ea tio n :   t h i s   s tep   p er m it s   asp ec ts   to   be   ad d ed .   A s p ec ts   ar e   th e   m o s t   i m p o r tan t   e n titi es   in   asp ec t - o r ien ted   p r o g r a m m in g   b ec a u s e   th e y   p er m i t   t h e   s ep ar atio n   a n d   r eu s e   of   th e   cr o s s - cu t tin g   c o n ce r n s   e x i s ti n g   in   th e   m icr o s er v ices   of   t h e   s e n s o r   co d e.     Data   w ea v i n g   w it h   a s p ec t:   a s p ec ts   w ill   be   w ea v ed   d y n a m ical l y   w it h   t h e   f i n al   co d e   b ef o r e   th e   tr an s m is s io n   of   d ata   to   th e   s in k .     Data   tr an s m is s io n :   t he   co lle cted   an d   an a l y ze d   d ata   m u s t   u n d er g o   t h e   p r o ce s s i n g   r eq u ir ed   by   t h e   m icr o s er v ice s ,   an d   f in al l y ,   it   w il l   be   tr an s m itted   to   th e   w eb   s er v ice.   Def i n itio n   1:   a   s en s o r   ( S)   is   d ef i n ed   by   a   7   tu p le.     S = ( D , TP , A , DA , ID , OD , S ) ,   w h er e,     D = {   D 1 , D 2 , D 3 , , D n }   r ep r esen ts   th e   d ata   co llected ,     TP = {   TP 1 , TP 2 , TP 3 , , TP n   }   r ep r esen ts   th e   p r o to co l   u s ed   to   tr an s m i t   d ata   to   th e   s i n k ,     A = {   A 1 , A 2 , A 3 , , A n   }   r ep r esen ts   asp ec ts   t h at   co n s i d er   cr o s s cu ttin g   co n ce r n s   in   m icr o s er v ice s   u s ed   by   th e   s e n s o r s ,     DA ( D   × TP ) ( TP × D )   d ir ec ted   ar cs ,     ID :   i n p u t   d ata ,     OD :   o u tp u t   d ata   af ter   a n al y s is   a n d   tr ea t m en t ,     S :   s en s o r   m icr o s er v ice s .   Def i n itio n   2:   w ea v i n g   p r o ce s s es   ( W P ) .   E ac h   asp ec t   A i A   is   r ep r esen ted   by   th e   tu p le   A i = < CCC , J poi n t , Pc ut , A dv > ,     CCC :   r ep r esen ts   th e   cr o s s cu t tin g   c o n ce r n s   t h at   o cc u r   in   m icr o s er v ices ,     A dv :   is   a   f u n ct io n alit y   d esi g n ed   to   en ca p s u la tes   CCC ,     J poi n t :   s p ec if ic   p o in t s   in   t h e   m icr o s e r v ices   co d e   th at   co r r esp o n d   to   th e   asp ec t s   p o in tc u ts ,   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4864       E n h a n ci n g   cro s s - cu ttin g   co n c ern s   in   th in tern et  o f th in g s   w ith   a p p lyin g   a s p ec   ( K h a lifa   F a tih a )   749     Pc ut :   is   a   f u n ct io n   t h at   co n n ec ts   a   j o in p o in t   to   th e   ad v ice .   A   w ea v in g   p r o ce s s   estab lis h es   an   ex p licit   co n n ec tio n   b etw ee n   each   S   an d   th e se   cr o s s - cu tti n g   co n ce r n s   f u n ctio n alit y   CCC .     W P = ID i μ S i     { A 1 , A 2 , A 3 . . , A n } OD i         T h e   WP   h av e   as   in p u t:   ID i   ( in p u t   d ata   of   s en s o r   n u m b er   i”) ,     an d   as   o u tp u t   p ar a m e ter :   ID o ( o u tp u t   d ata   of   s e n s o r   n u m b er   i”) .   T h e   WP   p er m it s   to   w ea v e   all   asp ec ts   { 1 , 2 , 3 .., }   w it h   each   S   o f f er ed   by   s e n s o r s .   T h e   w ea v in g   p r o ce s s   can   be   ex ec u ted   in   th r ee   t y p e s :     A   WP   t y p e   « b ef o r e » :   in   t h is   t y p e   th e   ad v ice   is   e x ec u ted   b ef o r e   th e   th e   m icr o s er v ice   S i .     An   WP   ty p e   « af ter » :   t h e   ad v ic e   is   ex ec u ted   af ter   t h e   ex ec u ti o n   of   th e   m icr o s er v ice   S i .     An   WP   ty p e   « ar o u n d » :   th e   ad v ice   ex e u ted   ar o u n d   e x ec u tio n   of   th e   m icr o s er v ice   S a .           Fig u r e   2 .   A OP   ar ch itect u r al   I o T   P etr i   n et   g r ap h       In   Fi g u r e   3,   we   il lu s tr ate   a   d ia g r a m   of   o u r   A OP   m o d el   p r o p o s ed   f o r   I o T   tech n o lo g y ,   t h is   f u n ctio n al   d iag r a m   s h o w s   h o w   o u r   m o d el   u s es   AOP   to   m a n a g e   co r e   f u n c tio n alit y .   Da ta   is   i n itiall y   co llected   by   I o T   s en s o r s   ac co r d in g   to   th e   p ar a m eter s   r eq u ir ed   ( e. g . ,   tem p er atu r e   r ea d in g s ) .   T h e   d ata   is   th en   f ilter ed   an d   an al y ze d   by   th e   m icr o s er v ic es   la y er   ac co r d in g   to   co n te x tu al   d e m a n d s   or   t h r esh o ld   le v els.   Asp ec ts   h o ld   cr o s s cu tti n g   co n ce r n s   o cc u r e d   in   th e   ap p licatio n ,   an d   th ey   ar e   i m p le m e n ted   an d   d ep l o y ed   s ep ar atel y   to   p r o m o te   m o d u lar it y   a n d   co d e   r eu s ab ilit y .   W ea v in g   p r o ce s s ,   p r o v id ed   by   th e   A OP ,   in te g r ates   th o s e   co n ce r n s   in to   th e   p r i m ar y   ap p licatio n   by   i n tr o d u cin g   t h eir   b eh av io r   at   s p ec if ic   p o in ts   in   t h e   ex e cu tio n   ( j o in tp o in t,   p o in tcu t   a n d   ad v ice) ,   b ased   on   th e   in f o r m at io n   lo g g ed   an d   on   th e   s etu p   of   t h e   f in a l   ap p licatio n .           Fig u r e   3 .   Fu n c tio n ali t y   d ia g r am   of   a   b asic   A OP   m o d el   f o r   I o T   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  14 ,   No .   3 No v e m b er   2 0 2 5 :   745 - 753   750   4.   RE SU L T S   AND   D I SCU SS I O N   4 . 1 .    E x peri m ent a l   a na ly s is   Ou r   A OP   m o d el   I o T   is   i m p le m en ted   an d   d e v elo p ed   by   t h e   J av a   lan g u ag e   u s in g   th e   s o f t war e   E clip s e   Ku r a,   in s p ir ed   f r o m   [ 2 1 ] ,   w h i ch   u tili ze s   a   g ate w a y   f o r   th e   I o T ,   th e   A s p ec tJ   [ 2 2 ]   lan g u a g e   f o r   asp ec t - o r ien ted   p r o g r am m i n g ,   an d   by   u s i n g   th e   E cl ip s e   P ah o   MQ T T   li b r ar y ,   t h e   s o f t w ar e   K u r a   p r o v id es   a   m ea n s   of   co m m u n icatio n   f o r   t h o s e   ap p li ca tio n s   to   tak e   th e   d ata   g a th er ed   f r o m   t h e   s en s o r s   to   t h e   g ate w a y   by   t h e   MQ T T   b r o k er s   an d   w eb   s er v ices   [ 2 3 ] - [ 2 5 ] .     4 . 2 .    I llu s t ra t io n   a nd   dis cus s i o n   An   ex a m p le   w ill   be   g i v en   in   th is   s ec tio n   to   b etter   illu s tr ate   th e   p r o p o s ed   A OP   m o d el   f o r   th e   I o T - b ased   P etr i   n et   g r ap h .   C o n s i d er ,   f o r   ex a m p le,   a   s m ar t   ag r icu lt u r e   ar ea   eq u ip p ed   w it h   d ata   co llectio n   f o r   te m p er atu r e   co n tr o l,   g a s   co n tr o l,   s m ar t   w ater   s er v ice,   s m ar t   w ea t h er   s er v ice,   a n d   en er g y   m an ag e m e n t   s er v ice.   C o n s id er   th e   f o llo w i n g   s er v ic es   th at   ca n   be   u s ed   in   t h i s   ag r i cu lt u r e   ar ea :   a.   T em p er atu r e   m o n ito r in g   s er v i ce :   m an a g e s   an d   p r o ce s s es   t h e   te m p er atu r e   m o n ito r in g   ( T M)   d ata .   b.   W ea th er   s er v ice:   m an a g e s   an d   p r o ce s s es   th e   w i n d   s p ee d   ( W S)   d ata .   c.   W ater in g   s er v ice:   m an a g es   a n d   p r o ce s s es   th e   s o il   m o i s t u r e   ( SM)   d ata .   d.   L i g h tin g   s er v ice:   m an a g es   a n d   p r o ce s s es   th e   n at u r al   li g h t   m e asu r ed   ( NL M)   d ata .   e.   E n er g y   m a n a g e m e n t   s er v ice:   m an a g e s   an d   p r o ce s s es   t h e   ele ctr ical   v o ltag e   m ea s u r ed   ( E VM )   d ata .   L et   co n s id er   f iv e   t y p es   of   s en s o r s :   S 1 ,   S 2 ,   S 3 ,   S 4 a n d   S 5   an d   let   r e m e m b er   t h at   s en s o r   is   d ef i n ed   b y :   S   ( D , TP , DA , , ID , OD , S ) .   A ll   i n f o r m atio n   is   g iv e n   in   T ab le   1 .       T ab le   1.   Sen s o r s   in f o r m atio n   S e n so r   t y p e   D a t a   ( D )   ID   S   A sp e c t   c r o ss - c u t t i n g   c o n c e r n s   S 1   TM   TM {0 - 1 0 0 }/ °   D a t a   c e n t e r e d   on   t e mp e r a t u r e   If   T e m   < 1 0 °   or   T e m   > 4 0 °   t h e n   c a l l   A1   S 2   WS   WS {0 , . 1 5 } / ms   D a t a   c e n t e r e d   on   w i n d   sp e e d   If   w e a t h e r   st a t e = W S   c a l l   A2   S 3   SM   SM {0 1 0 0 %}   D a t a   c e n t e r e d   on   so i l   me a su r e   If   S M < 3 0 °   c a l l   A3   ( a l e r t   t h r e sh o l d )   S 4   N L M   N L M {1 ,   1 0 ,   3 0 ,   1 0 0 }   m i l l e   l u x   L i g h t i n g   se r v c i e   If   N L M < 1 0   c a l l   A4   f o r   su p p l e me n t a l   l i g h t i n g   S 5   EV M   EV M {0 - 250   v}   En e r g y   man a g e me n t   se r v c i e   If   EV M >   2 5 0   c a l l   se r v i c e   A5       Un d er s ta n d in g   th e   co n tr ib u tio n   of   asp ec t - o r ie n ted   p r o g r a m m i n g   to   I o T   a p p licatio n s   n ec e s s itate s   th e   ca r ef u l   d e f in itio n   of   a s p ec t   en titi e s   an d   th eir   r o le   in   s ep ar atin g   cr o s s c u tt in g   co n ce r n s   w ith in   t h e   m icr o s er v ice s .   T h e   asp ec ts   a r e   p r o g r am m ed   w it h   t h e   A s p ec tJ .   T h ese   asp ec ts   h av e   b ee n   u tili ze d   to   th e   in f o r m atio n   in   T ab le   1.   A lth o u g h   b o th   T C P   an d   UDP   t r an s m is s io n   p r o to co ls   can   be   u s ed   in   I o T   s y s te m s ,   we   h av e   u s ed   o n l y   th e   T C P   p r o to co l   in   th is   w o r k .   T h e   MQ T T   p r o to co l   w a s   e m p lo y ed   to   en ab le   co m m u n icatio n   b et w ee n   th e   s en s o r s   an d   th e   e n d   u s er .   In   o r d er   to   u n d er s ta n d   t h e   co n tr ib u tio n   of   ap p l y i n g   asp ec t s   f o r   s ep ar ate   cr o s s cu tti n g   co n ce r n s   in   t h e   I o T   ap p licatio n ,   Fig u r e   4   d is p la y s   a   b ar   g r ap h   th at   p r o v id es   a   s tatis tica l   r ep r esen tatio n   of   th e   u s e   of   asp ec ts   in   an   I o T   ap p licatio n .   To   s u m   up,   ap p ly i n g   a s p ec t - o r ie n ted   p r o g r a m m i n g   in   I o T   ap p licatio n s   w it h   t h e   A s ec p tJ   lan g u a g e   h a s   s h o w n   a   co n s id e r ab le   in cr ea s e   in   r eu s ab ili t y   a n d   m o d u lar it y ,   w h ic h   ar e   k e y   f ac to r s   co n tr ib u ti n g   to   a   h ig h er   lev el   of   p r o g r a m m i n g   q u alit y .           Fig u r e   4.   C o d e   r eu s ab ilit y   in   Asp ec tJ       Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4864       E n h a n ci n g   cro s s - cu ttin g   co n c ern s   in   th in tern et  o f th in g s   w ith   a p p lyin g   a s p ec   ( K h a lifa   F a tih a )   751   4 . 3 .    Rela t iv e   perf o rm a nce   a na ly s is   of   pro g ra m m i ng   m et ho ds   in   inte r net   of   t hin g s   I o T   ap p licatio n s   o f te n   r el y   on   a   lar g e   n u m b er   of   s e n s o r s   o p er atin g   u n d er   li m ited   r eso u r ce s   p ar ticu lar l y   m e m o r y   a n d   e n er g y .   Am o n g   th e s e   co n s tr ai n ts ,   m e m o r y   a n d   en er g y   co n s u m p tio n   ar e   esp ec iall y   cr itical.   w h e n   t h ese   s e n s o r s   a r e   d ep lo y ed   u s in g   o b j ec t - o r ien ted   p r o g r a m m i n g   ( O OP ) ,   t he   OOP   h an d le   th e   cr o s s cu tti n g   co n ce r n s   by   d u p licatin g   t h e   B u s in e s s   lo g ic   ac r o s s   m u lt ip le   m o d u le s .   T h is   lead s   to   lag er   co d eb ase,   in cr ea s ed   C P U   u s ag e   an d   co n s eq u e n tl y   h ig h er   m e m o r y   co n s u m p tio n   an d   en er g y   co n s u m p tio n ,   v alu e s   p er   p er ce n tag e   is   s h o wn   in   Fig u r e   5   an d   T ab le   2.           Fig u r e   5.   T h e   b en ch m ar k   m et h o d s   co m p ar is o n       T ab le   2 .   C o m p ar is o n   of   m e m o r y   co n s u m p tio n   M e t h o d s   OOP   ( %)     A O P   ( %)   M e mo r y   c o n su m p t i o n   1 0 0   60   Ex e c u t i o n   e f f i c i e n c y   1 0 0   80   C o d e   r e d u n d a n c y   1 2 0   1 5 . 3   S c a l a b i l i t y   in   I o T   s y st e ms   60   80       Usi n g   t h e   c u r r en t   A OP   p r o g r am m in g   m et h o d ,   th e   m e m o r y   c o n s u m p tio n   is   lo w er   d u e   to   its   m o d u lar   asp ec t   d esig n   up   to   60%   co m p ar ed   by   OOP   w h ich   is   h i g h er   b ec au s e   of   t h e   d u p licated   lo g ic   ac r o s s   f in a l   co d e   ap p r o ac h in g   to   1 0 0 %   u s e   of   m e m o r y .   T h e   ex ec u tio n   ef f ici en c y   in   a   s i m u la tio n   of   an   I o T   ap p licatio n ,   last in g   10   m i n u tes   an d   u s i n g   500   s en s o r s   w it h   a   r ea d in g   e v er y   5   s ec o n d s ,   w as   ev a lu ated   u s i n g   J av a   f o r   OOP   an d   Asp ec tJ   f o r   A OP .   T h e   r esu lt s   s h o w ed   t h at   e x ec u t io n   ti m e   was   s i g n if ican t l y   h i g h er   in   th e   OOP   m o d el   d u e   to   r ed u n d an t   lo g ic.   In   co n tr ast,   th e   in cr ea s e   in   r eu s ab ilit y   a n d   m o d u lar it y   in   t h e   A OP   a p p r o ac h   en ab led   a   r ed u ctio n   in   e x ec u tio n   ti m e,   d ec r ea s in g   f r o m   100%   to   8 0 %.       5.   CO NCLU SI O N   Asp ec t   A OP   en ab les   b etter   s e p ar atio n   of   cr o s s cu tti n g   co n c er n s   f r o m   t h e   m ai n   ap p licatio n   co d e   by   en ca p s u lati n g   th e m   in to   m o d u lar   asp ec ts .   In   th is   r esear ch ,   we   d e m o n s tr ate   th at   ap p l y i n g   A OP   in   I o T   ap p licatio n s   co m p ar ed   to   OO P   can   lead   to   a   r ed u ctio n   in   m e m o r y   a n d   en er g y   co n s u m p tio n   by   up   to   5 0 %,   w h ile   also   i m p r o v in g   co d e   r e u s ab ilit y   by   eli m i n ati n g   r ed u n d an t   co d e   in   th e   f i n al   ap p licatio n .   Fu r t h er m o r e,   ex ec u t io n   ti m e   w a s   i m p r o v ed   by   up   to   6 5 %.   In   f u tu r e   w o r k ,   we   p r o p o s e   to   ex p lo r e   th e   d y n a m ic   d ep lo y m en t   of   asp ec t - o r ien ted   co m p o n en t s   to   f u r th er   e n h a n ce   ad ap tab ilit y   an d   ef f icie n c y .       F UNDIN G   I NF O RM AT I O N   T h e   au th o r s   co n f ir m   t h at   no   f u n d in g   s u p p o r ted   th is   r esear ch .           Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4864   I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t Vo l.  14 ,   No .   3 No v e m b er   2 0 2 5 :   745 - 753   752   AUTHO R   CO NT RIB UT I O NS   ST A T E M E NT   T h is   jo u r n al   u s e s   th e   C o n tr ib u to r   R o les   T ax o n o m y   ( C R ed iT )   to   r ec o g n ize   in d i v id u al   au t h o r   co n tr ib u tio n s ,   r ed u ce   au t h o r s h ip   d is p u tes,   an d   f ac ilit ate   co lla b o r atio n .     Na m e   of   Aut ho r   C   M   So   Va   Fo   I   R   D   O   E   Vi   Su   P   Fu   Kh ali f a   Fati h a                               Gu elta   B o u c h ib a                                 C   :     C o n c e p t u a l i z a t i o n   M   :     M e t h o d o l o g y   So   :     So f t w a r e   Va   :     Va l i d a t i o n   Fo   :     Fo r mal   a n a l y si s   I   :     I n v e st i g a t i o n   R   :     R e so u r c e s   D   :   D a t a   C u r a t i o n   O   :   W r i t i n g   -   O r i g i n a l   D r a f t   E   :   W r i t i n g   -   R e v i e w   &   E d i t i n g   Vi   :     Vi su a l i z a t i o n   Su   :     Su p e r v i si o n   P   :     P r o j e c t   a d mi n i st r a t i o n   Fu   :     Fu n d i n g   a c q u i si t i o n         CO NF L I C T   OF   I N T E R E S T   ST A T E M E NT   Au t h o r s   s tate   no   co n f lic t   of   i n t er est.       DATA   AV AI L AB I L I T Y   Data   av ailab ilit y   is   n o t   ap p licab le   to   th is   p ap er   as   no   n ew   d ata   w er e   cr ea ted   or   an aly ze d   in   th i s   s tu d y .       RE F E R E NC E S   [ 1 ]   P.   G o y a l ,   A.   K.   S a h o o ,   a n d   T.   K.   S h a r ma ,   I n t e r n e t   of   t h i n g s:   A r c h i t e c t u r e   a n d   e n a b l i n g   t e c h n o l o g i e s,”   Ma t e r i a l s   T o d a y :   Pro c e e d i n g s ,   v o l .   3 4 ,   p p .   7 1 9 7 3 5 ,   2 0 1 9 ,   d o i :   1 0 . 1 0 1 6 / j . m a t p r . 2 0 2 0 . 0 4 . 6 7 8 .   [ 2 ]   Y.   Q i a n ,   D.   W u ,   W.   B a o ,   a n d   P.   L o r e n z ,   T h e   I n t e r n e t   of   T h i n g s   f o r   S mart   C i t i e s:   T e c h n o l o g i e s   a n d   A p p l i c a t i o n s,   I EE E   N e t w o rk ,   v o l .   3 3 ,   n o .   2,   p p .   4 5,   M a r .   2 0 1 9 ,   d o i :   1 0 . 1 1 0 9 / M N ET . 2 0 1 9 . 8 6 7 5 1 6 5 .   [ 3 ]   C.   V.   M a h a m u n i ,   Ex p l o r i n g   I o T - A p p l i c a t i o n s:   A   S u r v e y   of   R e c e n t   P r o g r e ss,   C h a l l e n g e s,   a n d   I mp a c t   of   A I ,   B l o c k c h a i n ,   a n d   D i sr u p t i v e   T e c h n o l o g i e s,”   in   7 t h   I n t e rn a t i o n a l   C o n f e re n c e   on   E l e c t r o n i c s,   C o m m u n i c a t i o n   a n d   Ae r o s p a c e   T e c h n o l o g y ,   I C E C A   2 0 2 3   -   Pr o c e e d i n g s ,   N o v .   2 0 2 3 ,   p p .   1 3 2 4 1 3 3 1 ,   d o i :   1 0 . 1 1 0 9 / I C EC A 5 8 5 2 9 . 2 0 2 3 . 1 0 3 9 5 0 6 4 .   [ 4 ]   T.   C e r n y ,   M.   J.   D o n a h o o ,   a n d   M.   T r n k a ,   C o n t e x t u a l   U n d e r st a n d i n g   of   M i c r o se r v i c e   A r c h i t e c t u r e :   C u r r e n t   a n d   F u t u r e   D i r e c t i o n s ,   AC M   S I G APP   Ap p l i e d   C o m p u t i n g   Re v i e w ,   v o l .   1 7 ,   n o .   4,   p p .   29 4 5 ,   2 0 1 7 ,   d o i :   1 0 . 1 1 4 5 / 3 1 8 3 6 2 8 . 3 1 8 3 6 .   [ 5 ]   T.   C e r n y ,   A sp e c t - o r i e n t e d   c h a l l e n g e s   in   sy st e m   i n t e g r a t i o n   w i t h   m i c r o se r v i c e s,   S O A   a n d   I o T ,   En t e r p ri s e   I n f o rm a t i o n   S y st e m s ,   v o l .   13,   n o .   4,   p p .   467 4 8 9 ,   A p r .   2 0 1 9 ,   d o i :   1 0 . 1 0 8 0 / 1 7 5 1 7 5 7 5 . 2 0 1 8 . 1 4 6 2 4 0 6 .   [ 6 ]   B.   B u t z i n ,   F.   G o l a t o w sk i ,   a n d   D.   T i mm e r man n ,   M i c r o se r v i c e s   a p p r o a c h   f o r   t h e   i n t e r n e t   of   t h i n g s,”   in   I E EE   I n t e rn a t i o n a l   C o n f e re n c e   on   Em e r g i n g   T e c h n o l o g i e s   a n d   F a c t o r y   A u t o m a t i o n ,   ETFA ,   S e p .   2 0 1 6 ,   p p .   1 6 ,   d o i :   1 0 . 1 1 0 9 / ET F A . 2 0 1 6 . 7 7 3 3 7 0 7 .   [ 7 ]   Z.   C h e n ,   Y.   Z h u ,   a n d   Z.   W a n g ,   D e s i g n   a n d   I mp l e m e n t a t i o n   of   an   A sp e c t - O r i e n t e d   C   P r o g r a mm i n g   L a n g u a g e ,   Pr o c e e d i n g s   of   t h e   A C M   on   Pr o g r a m m i n g   L a n g u a g e s ,   v o l .   8,   n o .   O O P S L A 1 ,   p p .   6 4 2 6 6 9 ,   A p r .   2 0 2 4 ,   d o i :   1 0 . 1 1 4 5 / 3 6 4 9 8 3 4 .   [ 8 ]   A.   K u mar,   A.   K u mar,   a n d   M.   I y y a p p a n ,   A p p l y i n g   S e p a r a t i o n   of   C o n c e r n   f o r   D e v e l o p i n g   S o f t w a r e s   U si n g   A sp e c t   O r i e n t e d   P r o g r a mm i n g   C o n c e p t s,”   Pr o c e d i a   C o m p u t e r   S c i e n c e ,   v o l .   8 5 ,   p p .   906 9 1 4 ,   2 0 1 6 ,   d o i :   1 0 . 1 0 1 6 / j . p r o c s.2 0 1 6 . 0 5 . 2 8 1 .   [ 9 ]   O.   A.   A b d u l h a me e d ,   A.   Y.   Y o u s u f ,   a n d   R.   H.   A b b a s ,   A sp e c t   o r i e n t e d   p r o g r a mm i n g :   C o n c e p t s,   c h a r a c t e r i s t i c s   a n d   i mp l e me n t a t i o n ,   Pe r i o d i c a l s   of   En g i n e e ri n g   and   N a t u r a l   S c i e n c e s ,   v o l .   7,   n o .   4,   p p .   2 0 2 2 2 0 3 3 ,   2 0 1 9 ,   d o i :   1 0 . 2 1 5 3 3 / p e n . v 7 i 4 . 9 7 5 .   [ 1 0 ]   S.   R.   R a h e man ,   H.   B.   M a r i n g a n t i ,   a n d   A.   K.   R a t h ,   A sp e c t   o r i e n t e d   p r o g r a ms:   I ssu e s   a n d   p e r sp e c t i v e ,   J o u r n a l   of   E l e c t r i c a l   S y s t e m s   a n d   I n f o rm a t i o n   T e c h n o l o g y ,   v o l .   5,   n o .   3,   p p .   5 6 2 5 7 5 ,   D e c .   2 0 1 8 ,   d o i :   1 0 . 1 0 1 6 / j . j e si t . 2 0 1 7 . 0 6 . 0 0 3 .   [ 1 1 ]   A.   A.   M a g a b l e h ,   H.   B.   A t a ,   A.   A.   S a i f a n ,   a n d   A.   R a w a sh d e h ,   T o w a r d s   i mp r o v i n g   a s p e c t - o r i e n t e d   so f t w a r e   r e u sab i l i t y   e st i mat i o n ,   S c i e n t i f i c   Re p o rt s ,   v o l .   1 4 ,   n o .   1,   p p.   1 - 20 ,   J u n .   2 0 2 4 ,   d o i :   1 0 . 1 0 3 8 / s4 1 5 9 8 - 024 - 6 2 9 9 5 - z.   [ 1 2 ]   B.   M a i n g r e t ,   F.   Le   M o u ë l ,   J.   P o n g e ,   N.   S t o u l s,   J.   C a o ,   a n d   Y.   L o i se a u ,   To w a r d s   a   d e c o u p l e d   c o n t e x t - o r i e n t e d   p r o g r a mm i n g   l a n g u a g e   f o r   t h e   i n t e r n e t   of   t h i n g s,   in   I n t e r n a t i o n a l   Wo r k sh o p   on   C o n t e x t - O ri e n t e d   Pr o g ra m m i n g ,   C O P   2 0 1 5   -   co - l o c a t e d   w i t h   t h e   2 9 t h   E u ro p e a n   C o n f e r e n c e   on   O b j e c t - O ri e n t e d   Pr o g ra m m i n g ,   EC O O P   2 0 1 5 ,   p p .   1 6 ,   Ju l .   2 0 1 5 ,   d o i :   1 0 . 1 1 4 5 / 2 7 8 6 5 4 5 . 2 7 8 6 5 5 2 .   [ 1 3 ]   S.   M.   B a l a k r i s h n a n   an d   A.   K.   S a n g a i a h ,   A sp e c t   o r i e n t e d   m i d d l e w a r e   f o r   i n t e r n e t   of   t h i n g s:   A   st a t e - of - t h e   a r t   s u r v e y   of   se r v i c e   d i s c o v e r y   a p p r o a c h e s,”   I n t e r n a t i o n a l   J o u r n a l   of   I n t e l l i g e n t   E n g i n e e ri n g   a n d   S y st e m s ,   v o l .   8,   n o .   4,   p p .   16 2 8 ,   D e c .   2 0 1 5 ,   d o i :   1 0 . 2 2 2 6 6 / i j i e s2 0 1 5 . 1 2 3 1 . 0 3 .   [ 1 4 ]   S.   S .   V e l a n ,   I n t r o d u c i n g   a s p e c t - o r i e n t e d   p r o g r a mm i n g   in   i m p r o v i n g   t h e   mo d u l a r i t y   of   mi d d l e w a r e   f o r   i n t e r n e t   of   t h i n g s,”   Ad v a n c e s   in   S c i e n c e   a n d   E n g i n e e r i n g   T e c h n o l o g y   I n t e r n a t i o n a l   C o n f e re n c e s,   A S ET   2 0 2 0 ,   2 0 2 0 ,   d o i :   1 0 . 1 1 0 9 / A S ET 4 8 3 9 2 . 2 0 2 0 . 9 1 1 8 2 3 8 .   [ 1 5 ]   S.   M.   B a l a k r i sh n a n   a n d   A.   K.   S a n g a i a h ,   A sp e c t   o r i e n t e d   mo d e l i n g   of   m i s si n g   d a t a   i m p u t a t i o n   f o r   i n t e r n e t   of   t h i n g s   ( I o T)   b a se d   h e a l t h c a r e   i n f r a st r u c t u r e ,   in   C o m p u t a t i o n a l   I n t e l l i g e n c e   f o r   M u l t i m e d i a   B i g   D a t a   on   t h e   C l o u d   w i t h   En g i n e e r i n g   A p p l i c a t i o n s ,   El se v i e r ,   p p .   1 3 5 1 4 5 ,   2 0 1 8 ,   d o i :   1 0 . 1 0 1 6 / B 9 7 8 - 0 - 12 - 8 1 3 3 1 4 - 9 . 0 0 0 0 6 - 2.   [ 1 6 ]   R.   S.   B a n so d e ,   E n h a n c i n g   I o T   S e c u r i t y   a n d   P e r f o r man c e   U si n g   A s p e c t -   O r i e n t e d   P r o g r a mm i n g   in   Ja v a   A p p l i c a t i o n s,”   I n t e r n a t i o n a l   J o u rn a l   of   S c i e n t i f i c   R e se a rc h   and   E n g i n e e ri n g   T r e n d s ,   v o l .   3,   n o .   1,   p p .   25 2 9 ,   2 0 1 7 ,   d o i :   1 0 . 6 1 1 3 7 / i j sr e t . v o l . 3 . i ss u e 1 . 1 4 3 .   [ 1 7 ]   F.   K h a l i f a   a n d   B.   G u e l t a ,   A sp e c t   O r i e n t e d   W e b   S e r v i c e   C o mp o si t i o n   B a se d   P e t r i   N e t   M o d e l ,   in   L e c t u re   N o t e s   in   N e t w o rks   a n d   S y s t e m s ,   v o l .   5 9 1 ,   p p .   148 1 5 9 ,   2 0 2 3 ,   d o i :   1 0 . 1 0 0 7 / 9 7 8 - 3 - 0 3 1 - 2 1 2 1 6 - 1 _ 1 6 .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   R ec o n f i g u r ab le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4864       E n h a n ci n g   cro s s - cu ttin g   co n c ern s   in   th in tern et  o f th in g s   w ith   a p p lyin g   a s p ec   ( K h a lifa   F a tih a )   753   [ 1 8 ]   M.   A.   Jarw a r ,   S.   A l i ,   M.   G.   K i b r i a ,   S.   K u mar,   a n d   I.   C h o n g ,   Ex p l o i t i n g   i n t e r o p e r a b l e   mi c r o se r v i c e s   in   w e b   o b j e c t s   e n a b l e d   I n t e r n e t   of   T h i n g s,   in   I n t e rn a t i o n a l   C o n f e re n c e   on   U b i q u i t o u s   and   F u t u re   N e t w o rks,   I C U F N ,   J u l .   2 0 1 7 ,   p p .   49 54 ,   d o i :   1 0 . 1 1 0 9 / I C U F N . 2 0 1 7 . 7 9 9 3 7 4 6 .   [ 1 9 ]   R.   M e h t a ,   J.   S a h n i ,   a n d   K.   K h a n n a ,   I n t e r n e t   of   T h i n g s:   V i si o n ,   A p p l i c a t i o n s   a n d   C h a l l e n g e s,”   Pr o c e d i a   C o m p u t e r   S c i e n c e ,   v o l .   1 3 2 ,   p p .   1 2 6 3 1 2 6 9 ,   2 0 1 8 ,   d o i :   1 0 . 1 0 1 6 / j . p r o c s . 2 0 1 8 . 0 5 . 0 4 2 .   [ 2 0 ]   D.   B i l a l ,   A. - U.   R e h m a n ,   a n d   R.   A l i ,   I n t e r n e t   of   T h i n g s   ( I o T )   P r o t o c o l s:   A   B r i e f   Ex p l o r a t i o n   of   M Q T T   a n d   C o A P ,   I n t e rn a t i o n a l   J o u rn a l   of   C o m p u t e r   A p p l i c a t i o n s ,   v o l .   1 7 9 ,   n o .   2 7 ,   p p .   9 1 4 ,   M a r .   2 0 1 8 ,   d o i :   1 0 . 5 1 2 0 / i j c a 2 0 1 8 9 1 6 4 3 8 .   [ 2 1 ]   F.   K h a l i f a   a n d   S.   C h o u r a q u i ,   A p p l y i n g   a sp e c t   o r i e n t e d   p r o g r a mm i n g   in   d i st r i b u t e d   a p p l i c a t i o n   e n g i n e e r i n g ,   I n t e rn a t i o n a l   J o u rn a l   of   A d v a n c e d   C o m p u t e r   S c i e n c e   and   A p p l i c a t i o n s ,   v o l .   11,   n o .   7,   p p .   226 2 3 2 ,   2 0 2 0 ,   d o i :   1 0 . 1 4 5 6 9 / I J A C S A . 2 0 2 0 . 0 1 1 0 7 2 9 .   [ 2 2 ]   A.   P r z y b y ł e k ,   A n   e mp i r i c a l   s t u d y   on   t h e   i mp a c t   of   A sp e c t J   on   so f t w a r e   e v o l v a b i l i t y ,   Em p i ri c a l   S o f t w a re   E n g i n e e ri n g ,   v o l .   2 3 ,   n o .   4,   p p .   2 0 1 8 2 0 5 0 ,   A u g .   2 0 1 8 ,   d o i :   1 0 . 1 0 0 7 / s 1 0 6 6 4 - 0 1 7 - 9 5 8 0 - 7.   [ 2 3 ]   R u p a l i   A t u l   M a h a j a n ,   En h a n c i n g   M Q TT   S e c u r i t y   in   t h e   I n t e r n e t   of   T h i n g s   w i t h   an   E n h a n c e d   S y mm e t r i c   A l g o r i t h m,”   J o u r n a l   of   El e c t r i c a l   S y st e m s ,   v o l .   2 0 ,   n o .   1 s ,   p p .   1 2 6 1 3 7 ,   M a r .   2 0 2 4 ,   d o i :   1 0 . 5 2 7 8 3 / j e s.7 5 8 .   [ 2 4 ]   M.   T r n k a ,   J.   S v a c i n a ,   T.   C e r n y ,   a n d   E.   S o n g ,   A sp e c t   o r i e n t e d   c o n t e x t - a w a r e   a n d   e v e n t - d r i v e n   d a t a   p r o c e ssi n g   f o r   i n t e r n e t   of   t h i n g s,   in   Pr o c e e d i n g s   of   t h e   2 0 1 8   Re se a rc h   in   Ad a p t i v e   a n d   C o n v e r g e n t   S y st e m s,   RA C S   2 0 1 8 ,   O c t .   2 0 1 8 ,   p p .   3 1 9 3 2 3 ,   d o i :   1 0 . 1 1 4 5 / 3 2 6 4 7 4 6 . 3 2 6 4 7 6 1 .   [ 2 5 ]   M.   M i c h a e l i d e s,   C.   S e n g u l ,   a n d   P.   P a t r a s,   A n   Ex p e r i me n t a l   Ev a l u a t i o n   of   M Q T T   A u t h e n t i c a t i o n   a n d   A u t h o r i z a t i o n   in   I o T ,   in   Wi N T EC H   2 0 2 1   -   Pr o c e e d i n g s   of   t h e   1 5 t h   AC M   W o rks h o p   on   Wi rel e ss   N e t w o r k   T e s t b e d s,   E x p e ri m e n t a l   Ev a l u a t i o n   a n d   C H a r a c t e r i za t i o n ,   Pa r t   of   AC M   MOB I C O M   2 0 2 1 ,   J a n .   2 0 2 2 ,   p p .   69 76 ,   d o i :   1 0 . 1 1 4 5 / 3 4 7 7 0 8 6 . 3 4 8 0 8 3 8 .       B I O G RAP H I E S   OF   AUTH O RS         K h a li fa   Fa ti h a           L e c tu re r   at   t h e   De p a r tm e n t   of   C o m p u t e r   S c ie n c e   at   t h e   U n iv e rs it y   of   S c i e n c e s   a n d   T e c h n o lo g y   of   O r a n   M o h a m e d   B o u d iaf   (U S T O - M B),   A lg e ria .   S h e   re c e iv e d   h is   Ph . D .   in   Co m p u ter   S c ie n c e   at   t h e   sa m e   u n iv e rs it y   in   2 0 2 0 .   H e r   re s e a rc h   i n tere s ts   in c l u d e   i ss u e s   re la te d   to   c o m p u ter   e n g in e e r i n g ,   n e tw o rk   c o m m u n i c a t i o n ,   n e tw o rk   s e c u r it y ,   w e b   se m a n ti c ;   a sp e c t   o rie n te d   p r o g ra m m in g   la n g u a g e ,   i n ter n e t   of   t h i n g s,   a n d   p a t t e rn   e x t ra c ti o n .   S h e   is   a u t h o r   of   a   se t   of   re se a rc h   s tu d ies   p u b l is h e d   at   Na t io n a l   a n d   I n te rn a t i o n a l   C o n f e r e n c e s ,   a n d   In ter n a t i o n a l   J o u r n a ls .   S h e   c a n   be   c o n tac te d   at   e m a il :   f a t i h a . k h a l if a @u n iv - u s t o . d z .         G u e lt a   B o u c h ib a           c u r re n t ly   w o rk i n g   as   an   a ss ist a n t   p r o f e ss o r   in   th e   F a c u lt y   of   M a t h e m a t ics   of   C o m p u ter   S c ie n c e   at   t h e   Un iv e rsi ty   of   S c ie n c e s   a n d   t h e   T e c h n o l o g y   of   O ra n   (UST O - M B) .   H e   h a s   re c e iv e d   h is   L ice n c e   d i p l o m a   in   c o m p u ter   s c ie n c e s   in   2 0 1 1 ,   t h e n   h i s   m a ste r   d e g re e   in   sy ste m   i n f o rm a ti o n   a n d   n e tw o rk   2013   a n d   he   o b ta i n e d   a   Ph . D .   d e g re e   f r o m   t h e   sa m e   u n iv e rsi ty .   T h e   T h e s is   w a s   a b o u t   m u l ti m o d a l   re c o g n i ti o n .   He   p re se n te d   n e w   v e r si o n s   of   m u lt im o d a l   re c o g n it i o n   b a s e d   on   ECG   a n d   G A IT   in   s e v e ra l   j o u r n a l   p a p e rs   a n d   o n e   b o o k .   He   can   be   c o n tac ted   at   e m a il :   b o u c h i b a 6 2 @ u n iv - u s t o . d z .     Evaluation Warning : The document was created with Spire.PDF for Python.