I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute r  E ng in ee ring   ( I J E CE )   Vo l.   10 ,   No .   6 ,  Decem b er   2 0 2 0 ,   p p .   6 6 6 4 ~ 6 6 7 2   I SS N:  2088 - 8708 ,  DOI : 1 0 . 1 1 5 9 1 / i j ec e . v 10 i 6 . pp 6 6 6 4 - 6 6 7 2           6664       J o ur na l ho m ep a g e :  h ttp : //ij ec e. ia esco r e. co m/in d ex . p h p /I JE C E   So ft w a re e ng ineering  bas ed f a ult  t o lera nce  m o del  for  infor m a tion sy ste m  i n plan ts  sho pp ing  cent e r       Sa j a   Na s ir 1 ,   M ua y a d Cr o o ck   2 ,   Sa lih   Al - Q a ra a w i  3   1 In stit u te  o f   In f o rm a ti c s f o r  P o stg ra d u a te S tu d ies ,   Ira q i  Co m m is sio n   f o r  Co m p u ters   a n d   In f o rm a ti c s,  Ira q   2 Co m p u ter E n g in e e rin g   De p a rtm e n t,   Un iv e rsity   o f   T e c h n o lo g y ,   Ira q   3 Co n tr o l  a n d   S y ste m s E n g in e e rin g   De p a rt m e n t,   Un iv e rsity   o f   Tec h n o l o g y ,   Ira q       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   Ma r   2 3 ,   2 0 2 0   R ev i s ed   Ma y   17 ,   2020   A cc ep ted   J u n   19 ,   2 0 2 0       T h e   ra p id   d e v e lo p m e n t  o f   m o b il e   p h o n e   tec h n o lo g ies   in   re c e n t  y e a rs   p ro m o ted   th e m   f o r  b e in g   u se d   in   v a rio u s  a re a s   o f  li fe ,   su c h   a s  c o m m e rc ial,   h e a lt h ,   tran s p o rtat io n   a n d   to u ris m   a n d   o t h e r  u se s.  In   th is  p a p e r,   a   so f t w a r e   e n g in e e rin g   b a se d   fa u lt   to lera n c e   m o d e l  is  p ro p o se d   to   m a n a g e   th e   e x p e c t e d   f a u lt s in   th e   a d o p ted   se rv e rs.  T h e   u n d e rly in g   QR b a se d   in f o rm a ti o n   s y ste m   in   p lan ts  sh o p p i n g   c e n ter  e m p lo y s  d iff e re n t  lo c a l  se rv e s  a ll o c a ted   a t  lo c a l  sh o p s  th a t  a re   c o n n e c ted   t o   t h e   m a in   s e rv e r.   In   a   fa u lt   c a se   d e tec ti o n   a t  a n y   lo c a l  se rv e r,   th e   m a in   se rv e r  c a n   c o v e r  th e   m a n a g e m e n t  o f   th e   sy ste m   u n ti l     th e   m a in ten a n c e   is  c o m p lete d .   T h is  is  p e rf o rm e d   in   e f f ici e n t  w a y   a s  th e   m a in   se rv e r  k e e p s  a   c o p y   o f   th e   in f o rm a ti o n   f o r  a ll   lo c a l  b ra n c h e s.  It   i s  im p o rtan t  to   n o te  th a t  t h e   se lf - c h e c k in g   p ro c e ss   is  a d o p ted   f o r  f a u lt   d e tec ti o n .     Af ter  c o m p letin g   th e   m a in ten a n c e ,   a   c o p y   o f   th e   u p d a ted   i n f o rm a t io n   is  se n t   b a c k   to   t h e   in v e stig a ted   l o c a l  se rv e r  in c lu d in g   a ll   sa les ,   e tc.  M o re o v e r,     th e   m a in   a n d   l o c a l  se rv e rs  c o n t a in   in f o rm a ti o n   a b o u t   a ll   o f fe r’s   p lan ts   in   d if fe re n t  lan g u a g e s  a n d   in   tex t  a n d   im a g e   f o r m ,   c u sto m e r ' s  in f o r m a ti o n   a n d   a d m in ' s   in f o r m a ti o n .   T h e   p ro p o s e d   s y ste m   is  te ste d   in   se v e r a l  c a s e s  to   p ro v e   th e   e ff icie n c y   a n d   e f fe c ti v it y   in   re tri e v in g   a n d   m a n a g in g   in f o rm a ti o n   a n d   da ta as   w e ll   a s th e   fa u lt   to lera n c e   a d m in istratio n .   K ey w o r d s :   Fau lt to ler a n ce   I n f o r m a tio n   s y s te m     Mo b ile  ap p licatio n   QR   co d e   W eb   ap p licatio n   Co p y rig h t  ©   2 0 2 0   In stit u te o f  A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e .    Al l  rig h ts re se rv e d .   C o r r e s p o nd ing   A uth o r :   Saj a  Naser   S el m an ,     I n s tit u te  o f   I n f o r m atics  f o r   P o s tg r ad u ate  Stu d ie s ,   I r aq i Co m m i s s io n   f o r   C o m p u t er s   an d   I n f o r m atics,  I r aq .   E m ail:   s aj an a s er . s n @ g m ail. co m 1 ,   Mu a y ad . S.C r o o ck @ u o tec h n o lo g y . ed u . iq 2       1.   I NT RO D UCT I O N   No w ad a y s ,   th e  ex p lo s iv e  g r o w t h   o f   th e  d ev elo p m en t  o f   m o b ile  p h o n e  ap p licatio n s   h as  m ad e     th e  is s u e  o f   li f e  ea s ier .   So m e   in s tit u tio n s   s u c h   as  m u s e u m s ,   co m m er cials  e n ter p r is es  o r   h ea lt h   h a v e  a  lar g e   n u m b er   o f   v i s ito r s   an d   th e y   m a y   n o t  h a v e  ti m e  to   w ait  f o r   t h e  h u m an   g u id e  to   g ettin g   k n o w led g e  ab o u t     th e  o f f er ed   ite m   [ 1 ,   2 ] .   Su ch   a   lar g e  n u m b er   o f   v is ito r s   n ee d s   m a n ag e m e n t  an d   o r g an ize  to   th e  m o v e m e n t  an d   r eq u ir e m en t,  in   ad d itio n   to   th at,   ea ch   v i s ito r   m a y   n ee d   in f o r m atio n   ab o u t  o f f er ed   o b j ec ts   in   th e  s h o p .     Al l  o f   t h ese  r eq u ir e m en ts   n e ed   to   ef f icie n t  a n d   q u alif ied   g u id a n ce   [ 3 - 5 ] .   T h u s ,   th er e  i s   a  n ee d   to   d ev elo p   a  m o b ile  ap p licatio n   to   w o r k s   as  an   e - g u id e  to   in tr o d u ce   co m p lete  i n f o r m atio n   to   ea c h   v i s ito r   in   t h e  s h o p   a n d   at  an y   ti m e   w it h o u t  w aste   t i m e  o r   ca u s e  d i s tu r b a n ce   to   th e  v i s ito r .   T h ese  s y s te m s   w o r k   to   i m p r o v e    th e  p er f o r m a n ce   an d   s er v ice s   in tr o d u ce d   to   th e  c u s to m e r ,   in   o r d er   to   p r o v id e  co m f o r t  to   th e m   d u r i n g   s h o p p in g .   T h is   lead   to   an   in cr ea s e  in   t h e  n u m b er   o f   v i s ito r s ,   s o   in cr ea s in g   th e  p r o f it  to   th e  s h o p   [ 6 ] .    T h e  in teg r ated   s y s te m s   ar e  d esig n i n g   f o r   f au lt  to ler an ce   i n   g en er al,   s o   th e  s y s te m   b ec o m es  ab le  to   d ea l  w it h   f ail u r e  ( f a u lt)   ev e n   i f   d u r i n g   ex ec u t io n   to   p r ev e n t  s to p p in g   t h e  s y s te m   e n tire l y .   Mir r o r   m a n y   o f   t h e  f a u lt   to ler an ce   s y s te m s   ar e  a ll  it s   o p er atio n s .   T h is   m ea n s   th at   e ac h   o p er atio n   m u s t   b e  e x ec u t ed   o n   a  d u p licated   s y s te m   t w ice  o r   m o r e.   T h e  r e aso n   f o r   t h at  is   i n   ca s e  o f   f a u l t  o cc u r ,   th e  o th er   p ar ts   o f   t h e  s y s te m   w o r k   as  a n   alter n ati v e.   T h e  s y s te m   i s   f a u lt - to ler an t   if   it  i s   li n k ed   to   d ep en d ab le  s y s te m s .   I n   f a u lt - to ler an ce   s y s te m s ,   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       S o ftw a r e  en g in ee r in g   b a s ed   fa u lt to lera n ce   mo d el  fo r …   ( S a j a   N a s ir )   6665   d ep en d ab ilit y   co v er s   p ar t  o f   th e  u s e f u l  r eq u ir e m e n ts .   A n   ex a m p le  o f   th e s e  r eq u ir e m e n ts   ar e:  r el iab ilit y ,   s af et y ,   ea s e  o f   m ai n te n an ce   a n d   av ailab ilit y   [ 7 ,   8 ] .   I n   th is   p ap er   QR   co d e  tec h n o lo g y   is   u s ed   to   r etr ie v e   in f o r m atio n   ab o u t  t h e  o f f e r ed   ite m .     A ll  i n f o r m atio n   is   s to r ed   in   th e  lo ca l  s er v er   an d   b ac k u p   at  t h e  m ai n   s er v er .   T h e  m ai n   s er v er   w o r k s   in s t ea d   o f   th e  lo ca l  s er v er   w h e n   a  f au lt  o cc u r s   in   t h e  lo ca l  s er v er ,   s u c h   as  o v er lo ad   o n   th e  s er v er   w h i ch   m a k es  it  is   b u s y   f o r   a  lo n g   ti m e  o r   m a y   h a v e   an o t h er   er r o r .   Fau lt   is   f o u n d   u s in g   s el f - c h ec k i n g   p r o ce s s   b ased   o n   s o f t w ar e   en g i n ee r i n g   tec h n iq u e.   I n   t h i s   ca s e,   th e  w o r k   is   co n v er ted   to   th e  m ain   s er v er   in   a  tr an s p ar en t  m a n n er   f o r     th e  v i s ito r   to   co m p lete  th e  s y s t e m   w o r k   w it h o u t  s to p .       2.   RE L AT E D  WO RK S   T h is   s ec tio n   d etails  t h e  r elate d   w o r k   ab o u t  m o b ile  ap p licatio n s   th at  f o cu s ed   o n   in f o r m ati o n   s y s te m s   th at  u s e  t h e   Q R   co d e  an d   th e  f au lt - to ler an t  s y s te m s .   I n   [ 9 ,   1 0 ] ,   th e  au t h o r s   in tr o d u ce d   s m a r t  g u id e  s y s te m s   to   th e  m o b ile  v i s ito r 's  p h o n e,   th at  ca n   b e  u s ed   in   s ev er al  en te r p r is es  s u c h   as  co m m er cia l,  h ea lth   an d   ed u ca tio n   in s t itu tio n s .   T h ese  ap p licatio n s   w o r k ed   to   r etr i ev e  f u ll  in f o r m at io n   ab o u t   all  o f f er ed   ite m s   w it h o u t  ca lli n g     th e  h u m an   to   g et  h elp .   T h e  r etr iev e  in f o r m a tio n   w as  ta k e n   t w o   f o r m ats :  tex t  a n d   s o u n d .   T h ese  ap p licatio n s   s u p p o r ted   s ev er al  lan g u a g es   w h ich   s u itab le  f o r   m a n y   n atio n alitie s .   I f   th i s   ap p licatio n   w a s   ex ec u ted   in   s h o p p in g   s u c h   a s   a  m all,   a  v ir tu al  s h o p p in g   ca r t   is   p r o v id ed   to   h elp   th e   v i s ito r   i n   m o v e m en t  i n s id e  th e   m all.   Mo r eo v er ,   w h e n   t h e  v is ito r   d ec id es  to   b u y   ite m s ,   h e  ca n   u s e  a  b an k   ac co u n t  to   p ay   t h e  co s t.  I n   [ 1 1 ] ,    th e  a u t h o r s   i n tr o d u ce d   an   i n d o o r   lo ca lizatio n   s y s te m ,   w h ic h   w a s   u s ed   to   i m p r o v e  t h e  v i s ito r 's  e x p er ien ce   at   th e  m u s e u m .   T h e  p r o p o s ed   s y s te m   d ep en d ed   o n   t h e  B l u eto o th   lo w   en e r g y   b ea co n s   p r o x i m it y   a n d   lo ca lizatio n   ca p ab ilit ies  to   au to m atica ll y   p r o v id e  th e  v is ito r s   w i th   c u lt u r al  co n ten t.  I n   ad d itio n ,   t h e  lo ca tio n   o f   t h e  v is i to r   at  th e   m u s eu m   w as e s ti m ated   b ased   o n   t h e  R SS   tech n o lo g y .   T h is   s y s te m   w as d es ig n ed   to   b e  ea s y   to   e x ten d   to   th e  I n ter n et  o f   T h i n g s   tec h n o lo g y   a n d   its   e f f ec tiv e n ess   h a s   b ee n   e v al u ated   th r o u g h   e x p er ien ce .     I n   [ 1 2 ] ,   th e  a u t h o r s   i n tr o d u ce d   an   a n d r o id   m o b ile  ap p licati o n   u s ed   b y   v i s ito r s   o f   t h e   m u s eu m   to   r ec o g n ize     th e  ar ticle  w h ic h   v ie w s   i n f o r m atio n   i n   an   i m a g e,   tex t,  v id e o   o r   au d io   f o r m at  v ia  r ea d in g   QR   co d e  th at  n ea r b y   th e  s ta tu e.   T h is   ap p licatio n   w a s   u s ed   to   en h an ce   t h e  ab ilit ies  o f   th e  v i s it o r s   i n   t h e  m u s e u m   to   ac ce s s   in f o r m atio n   b y   s ca n   t h e  Q R   t ag   f r o m   t h eir   s m ar t  m o b ile   p h o n e.   I t  p r o v id ed   g u id a n ce   ta s k s   i n   t h e  m u s e u m   in s tead   o f   a  h u m a n   g u id e.   I n   [ 1 3 ] ,   th e  a u th o r s   p r o p o s ed   an   a n d r o id   m o b ile  ap p licatio n   f o r   o b j ec t  id en ti f icatio n   r elies   o n   s ca n   Q R   co d e.   T h is   s y s te m   w a s   d esi g n ed   f o r   id en ti f icatio n   m an y   o f   ite m s   t h at  e x i s t b y   th e  ea s ie s t  m eth o d .   T h e  p r o p o s ed   s y s te m   co n s i s ts   o f   a  d atab ase,   w eb   s er v ices  u s ed   as  in te r m ed iate  to   ac ce s s   th e  d atab ase  an d   m o b ile  ap p licatio n   f o r   th e  u s er   to   r u n   it is   o n   h is /h er   m o b ile  s m ar tp h o n e  o r   tab let   co m p u ter s .   I n   [ 1 4 ,   1 5 ] ,   th e  au th o r s   in tr o d u ce d   a  s u r v e y   o n   f a u lt  to ler an ce .   E ac h   s y s te m   w as  ab le  to   in ter ac ti v e   s af el y   w i th   u n ex p ec ted   f ail u r es  o r   f au lts   f r o m   h ar d w ar e  o r   s o f t w ar e  ca lled   f a u lt  to ler an ce .   T h e  f au lt s   m u s t  b e   ass es s ed   a n d   h a n d led   i n   a n   e f f ec tiv e   w a y ,   f o r   ac h iev i n g   d ep en d ab ilit y   a n d   r o b u s tn e s s   i n   clo u d   co m p u ti n g .   T h e  au th o r s   p r o p o s ed   an   al g o r ith m   u s i n g   ar tific ial  n eu r al   n et w o r k   ( A NN)   i n   o r d er   to   d etec t  th e  f a u lt s   w h ic h   o v er co m e  t h e  al g o r ith m s '  g a p s   an d   p r o v id e  a   m o d el  o f   f au lt  to ler a n ce .   I n   [ 1 6 ] ,   th e  au th o r s   i n tr o d u ce d   a  s u r v e y   ab o u t  v ar io u s   f au l t - t o ler an ce   m ec h a n is m s   i n   t h e  d is tr ib u ted   s y s te m s ,   t h at  u s ed   t o   p r ev en t  m u ltip le  f ail u r es  o f   t h e  s y s te m   an d   in   d if f er e n t  p o in t s   o f   f ail u r e  th r o u g h   h i g h   r ed u n d a n c y ,   co n s id e r in g   r ep licatio n   a n d   d is tr ib u ted   s er v ices  a v ailab ili t y .   I n   [ 1 7 ] ,   th e  a u th o r s   p r ese n ted   t w o   tech n iq u es  f o r   p r o v id in g   a  s y s te m   o f     f au lt - to ler an ce .   T h e  f ir s t   tec h n iq u e  u s ed   r ed u n d an c y   in   th e  i n f r astru c tu r e  o f   t h e  n et w o r k .   T h e  s ec o n d ,   ad ap tiv e  tech n o lo g y   i s   p r o p o s ed .   I n   t h e  s ec o n d   tec h n iq u e,   ad ap tiv e  co m p o n e n t s   s u c h   a s   H. 2 6 4   co d ec   an d   ( H. 2 6 5 )   w er e  ac h ie v ed   to   g u ar an tee  b etter   p er f o r m an ce .       3.   P RO P O SE D  SYS T E M   ST RUCTUR E   T h e  p r o p o s ed   QR   b ased   i n f o r m atio n   s y s te m   f o r   p la n ts   s h o p p in g   ce n ter   w i th   i n f o r m atio n   m an a g e m e n t c o n tai n s   f i v e  i m p o r tan t p ar ts   f r o m   as  f o llo w :     QR   co d e  ta g s :   it  is   a   t w o - d im en s io n a l  f o r m   b ar co d e,   w h i ch   ca n   e n co d e  th e   lar g e   a m o u n t   a n d   d if f er en t   t y p es  o f   d ata  [ 1 8 ] .   E asies t   w a y   to   ac ce s s   in f o r m atio n   t h at  e m b ed d ed   o n   QR   co d e  Qu ic k l y   b y   i n s ta lled   Q R   s ca n n er   ap p licatio n   o n   s m ar t  m o b ile   p h o n e s   [ 1 9 ] .   T o   g en er ate  QR   co d e,   w e  ca n   v i s it  o n e   o f   t h e  w eb   s ite s   th at  av a ilab le  o n li n e  an d   d o w n lo ad   th e  co d e  as a   j p g   i m ag e  f i le  an d   lab el  o n   ea ch   o f f er ed   ite m   [ 2 0 ,   2 1 ] .     Mo b ile  A p p licatio n :   to   d esig n   a  m o b ile  ap p licatio n   to   th i s   w o r k ,   t h e  A n d r o id   Stu d io   I DE   ( I n teg r ated   Dev elo p m e n t  e n v ir o n m e n t)   3 . 4 . 1   s o f t w ar e  is   u s ed   [ 2 2 ] .   T h is   ap p licatio n   is   d ev elo p ed   to   th e  v i s ito r ' s   m o b ile  p h o n e  i n   o r d er   to   d ec o d e  th e  QR   co d e,   s en d   a  r eq u e s t to   th e  s er v er ,   r ec eiv i n g   i n f o r m atio n   in   i m a g e   an d   tex t  f o r m at  f r o m   th e  s er v er   an d   d is p lay   i n f o r m atio n   o n   th e  m o b ile  p h o n e  s cr ee n   o f   th e  v is ito r .     I n   ad d itio n   to   th at,   b u y in g   ite m s   b y   u s in g   a  b an k   ac co u n t a n d   o th er   u s es.     L o ca l  Ser v er   ( L A ) :   in   t h is   w o r k ,   t h e  lo ca l  s er v er   is   p r o v id ed   w it h   A p p Ser v   s o f t w ar e  to   s to r e     th e  in f o r m at io n   o f   th e  e n tire   s y s te m ,   w h er e  t h is   s er v er   is   in s ta lled   to   s u b - s tatio n   a n d   th en   li n k ed   to   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  10 ,   No .   6 ,  Decem b er   2020   :    6 6 6 4   -   6 6 7 2   6666   th e  m ai n   s er v er .   T h e  A p p Ser v   co n ta in s   a  p ac k ag e  o f   s o f t w ar e  s u c h   ( A p ac h e,   P HP ,   My SQ L ,   p h p M y A d m in )   [ 2 3 ] .   T h e  r ec o r d s   s to r ed   o n   th i s   s er v er   ca n   b e  ac ce s s ed   b y   th e   s y s te m   a d m in i s tr ato r   f o r   s ev er al  p u r p o s es s u c h   as u p d at in g   t h e  s y s te m   d ata  f r o m   ad d in g ,   d eleti n g   o r   u p d ati n g   t h e  ite m   C R UD.     Ma in   Ser v er   ( M S ) :  t h e  m ai n   s er v er   i s   ad o p ted   w it h   A p p Se r v   s o f t w ar e.   T h is   s er v er   s a v es   in f o r m at io n   o f   all  s tat io n s   t h at  Af f ilia ted   to   t h e  s a m e   en ter p r is e.   I t  i s   e m p l o y ed   a s   a   clo u d   to   s to r e  d ata  f o r   all  s tatio n s ,   w h er e  w o r k s   as  a  b ac k u p   i f   t h e  d ata  i n   t h e  lo ca l  s er v er   h a s   an   er r o r   o r   to   in f o r m   t h e  v i s ito r   ab o u t  w h a t   s tatio n s   th at  p r o v id e  t h e  d esire d   ite m s   t h r o u g h   t h e  s ea r ch   p r o ce s s .     A cc e s s   P o in t:   th e   T P - L I NK  r o u ter   w as   u s ed   as a n   ac ce s s   p o in t to   co n n ec t c l ien t s '   d ev ices  w it h   t h e  lo ca l o r   m ai n   s er v er .   I n   o r d er   to   s e n d   th e  r eq u e s ts   an d   r ec ei v e  t h e  r esp o n s e  to   a n d   f r o m   t h e  s er v er .   T h e  ac ce s s   p o in t in   t h is   p r o p o s ed   s y s te m   i s   v er y   n ec es s ar y   to   p r o v id e  a  lar g e  co v er ag e  ar ea   o f   W i - Fi n et w o r k .     A ll  o f   th ese  ele m e n ts   t h e  h ar d w ar e  an d   s o f t w ar e  lin k ed   w ith   ea c h   o th er   in   o r d er   to   w o r k s     th e  p r o p o s ed   s y s te m   in   th e  c o r r ec t  m a n n er .   Fi g u r e  1   s h o w s   t h e  s tr u ct u r e  o f   t h e  p r o p o s ed   s y s te m ,   w h ile     Fig u r e  2   r ep r esen ts   th e  b lo ck   d iag r a m   t h at  ex p lai n s   th e  f u n ctio n s   o f   t h e  p r o p o s ed   s y s te m   f o r   th e  p lan ts '  s h o p p in g   ce n ter .           Fig u r e  1 .   P r o p o s ed   s y s te m   s tr u ctu r e           Fig u r e  2 .     P r o p o s ed   s y s te m   b l o ck   d iag r a m   o f   p a n ts   s h o p p in g   ce n ter   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       S o ftw a r e  en g in ee r in g   b a s ed   fa u lt to lera n ce   mo d el  fo r …   ( S a j a   N a s ir )   6667   4.   P RO P O SE D  F AUL T   T O L E RANC E   B AS E D  A L G O R T H I M S   T o   im p le m e n t  th e  p r o p o s ed   s y s te m ,   d i f f er e n t  al g o r ith m s   w er e  p r o p o s ed   to   r u n n in g   t h e  s y s te m   co r r ec tly   w it h o u t sto p p in g .   T h ese  alg o r ith m s   ar e  ex p lain ed   i n   f u ll d etail  as a   f o llo w s :     4 . 1 .     P r o po s ed  m a na g e m ent   a lg o rit h m   T h e  w eb p ag es  ar e  u s ed   to   ad m i n is tr ati n g   all  d ata  o f   t h e  p r o p o s ed   s y s te m   b y   ad m i n i s tr ato r   o f   s y s te m .   P HP   p r o g r a m m i n g   la n g u a g e  t h at  i n cl u d es i n   t h e  A p p Ser v   p ac k ag e   is   u ti lized   to   d ev elo p   t h ese  p a g es.  Fig u r e  3   illu s tr ates t h e  f lo w c h ar t f o r   ad m i n is tr ati n g   alg o r it h m   o f   t h e  p lan t ' s   s y s te m .           Fig u r e  3 .   Flo w c h ar t o f   t h e  p r o p o s ed   s y s te m   ad m i n   ac ti v itie s       T h e  ad m i n is tr ato r   ( ad m i n )   o f   th e  s y s te m   m u s t  h a v e  an   ac co u n t  to   lo g in   to   th e  s y s te m .   Oth er w i s e ,     th e  m ain   ad m i n   ca n   ad d   a  n e w   ad m in   to   th e  s y s te m .   Af ter   th e  ad m i n   lo g in   to   t h e  s y s te m ,   h e/s h e  ca n   m a k e  a n   u p d ate  to   th e  s y s te m 's   d atab ase,   s u c h   a s   en ter   n e w   ite m s ,   s h o w   ite m s ,   u p d ate  ite m s   o r   d elete   i te m s .     I n   ad d itio n   to   th at,   t h e  ad m in   ca n   s h o w   r ep o r ts   a b o u t th e  m o v e m e n t o f   v i s ito r s   i n   t h e  s u b - s tatio n ,   an d   also   ca n   co n tact  w it h   a n   ad m in   f r o m   an o th er   s u b - s tat io n .   W h e n   h e   n ee d s   to   r eq u e s t  ad d itio n al   i te m s   f r o m   o u t s id e    th e  s tat io n ,   p r o v id in g   an o t h er   s tatio n   w i th   n e w   ite m s   th at  m a y   b e  r ed u n d an t  at  t h e  s tatio n   o r   an y   o th er   m a tter ,   th e  ad m i n   ca n   ca l l o th er   ad m i n   an d   m a n a g e  an y   m atter .   Fi g u r e  4   ill u s tr ates   h o w   t h e  f au lt  to ler an ce   w o r k s   i n   t h e  l o ca l  s er v er   an d   m ai n   s er v er .   T h e  L o ca l   s er v er   m ak e s   a  s el f - c h ec k i n g   to   its   w o r k i n g .   I f   i t  w o r k s   co r r ec tly ,   a  co p y   o f   t h e  u p d ated   d ata  is   s e n t  to     th e  m ai n   s er v er   f o r   s av i n g   a  b ac k u p   f r o m   t h e  u p d ated   d ata  c o n tin u o u s l y .   B u t,  if   t h e  lo ca l  s er v er   h as  s o m e  f a u l t s ,   t h e   w o r k   i s   c o n v e r t e d   t o   t h e   m a i n   s e r v e r .   W h e n   t h e   l o c a l   s e r v e r   r e t u r n s   t o   t h e   w o r k   a f t e r   a   t i m e   p e r i o d ,     t h e   b a c k u p   o f   d a t a   i s   s e n t   f r o m   t h e   m a i n   s e r v e r   t o   t h e   l o c a l   s e r v e r   t o   p r e v e n t   c o n f l i c t   i n   d a t a   b e t w e e n   t w o   s e r v e r s .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  10 ,   No .   6 ,  Decem b er   2020   :    6 6 6 4   -   6 6 7 2   6668       Fig u r e  4 .   Flo w c h ar t o f   t h e  p r o p o s ed   s y s te m   ad m i n ' s   ac ti v it ie s   w ith   f a u lt to ler an ce       4 . 2 .     P r o po s ed  m o bi le  a pp lic a t io n a lg o ri t h m   W h en   t h e  v is ito r   en ter s   th e  p l an ts '   s h o p p in g   ce n ter   a n d   n ee d s   to   k n o w   in f o r m a tio n   ab o u t   th e  o f f er ed   it e m ,   t h e y   m u s t i n s tal l t h e  ap p licatio n   o f   p lan t s   p r o v id ed   b y   th e  co m p a n y   to   its   c u s to m er s .   W h en   t h e  Q R   co d e  s ca n   b y   th e  v is ito r ,   th e  in f o r m atio n   is   r etr iev ed   f r o m   th e  lo c al  s er v er   if   it  w o r k s   w it h o u t  a n y   f au l t.  Oth er w is e,   if   th e  lo ca l  s er v er   h as  a  f a u lt,   th e  w o r k   i s   co n v er ted   to   th e   m a in   s er v er   i m m ed iatel y   to   p r ev en t  th e  s y s te m   f r o m   s to p p in g .   I f   t h e  v i s ito r   d ec id es  to   b u y   ite m s   an d   t h e  lo ca l  s er v er   w o r k in g   co r r ec tl y ,   h e  m u s t  r e g is ter   i n   th e  lo ca l  s er v er   an d   g et tin g   an   ac co u n t,  in   ad d itio n   to   r ec o r d   p u r ch ased   ite m s   a ls o   i n   th e  lo ca l  s er v er ,     af ter   th a t,  th e  lo ca l  s er v er   s e n d s   a  co p y   o f   t h e  r ec o r d ed   d at a  to   th e  m ai n   s er v er   as  b ac k u p .   B u t  if   th e  lo ca l  s er v er   h as  a   f a u lt,  a ls o   t h e  w o r k   is   co n v er ted   to   th e   m ain   s e r v er   an d   a f ter   t h e  lo ca l  s er v er   r etu r n   to   th e   w o r k ,   an d   th e  b ac k u p   is   s e n t  f r o m   t h e  m ai n   s er v er   to   th e  lo ca l  to   p r ev en t  th e  co n f l ict  in   d ata  b et w ee n   t h e  s er v er s   an d   m ain tain   co n s is te n c y   b et w ee n   t h e m .   Fig u r e  5   i llu s tr ate s   t h e  f a u lt  to ler a n ce   w i th   f o r   m o b ile   ap p licatio n   o f   v is i to r   b et w ee n   t h e  lo ca l a n d   m ai n   s er v er .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       S o ftw a r e  en g in ee r in g   b a s ed   fa u lt to lera n ce   mo d el  fo r …   ( S a j a   N a s ir )   6669       Fig u r e  5 .   Flo w c h ar t o f   t h e  p r o p o s ed   s y s te m   m o b ile  ap p licati o n   w ith   f a u lt to ler an ce       5.   RE SU L T S AN D  D I SCU SS I O N   Fo r   test i n g   th e  p r o p o s ed   s y s te m ,   a  s i m p le   p r o to ty p e  i s   ad o p ted   to   p r esen t  t h e  id ea   b eh i n d   t h is   p ap er .   T h e  p r o to ty p e  co n tai n s   d if f er en t  co m p o n e n t s   f r o m   h ar d w ar e  a n d   s o f t w ar e .  Ha r d w a r e  C o mp o n en ts :    o n e  T P - L I NK  r o u ter   a s   an   ac ce s s   p o in t,   HP   lap to p   a  m ai n   s er v er   w o r k   a s   a  clo u d   to   all  s tatio n s ,   Dell  lap to p   w o r k s   as   a  lo ca l ser v er   to   s u b - s tatio n   a n d   s m ar tp h o n e  Gala x y   S8   a s   t h e  clie n t ' s   d ev ice.   S o f tw a r e  C o mp o n en ts :  A p p Ser v   p ac k a g e  f o r   p r o g r a m i n g   t h at  in cl u d e  ( M y Sq l,  PHP   an d   A p ac h e) ,   A n d r o id   St u d io   p latf o r m   3 . 4 . 1   v er s io n   w i th   m a n y   o f   lib r ar ies  s o   th at  t h e  i m p le m e n ta tio n   in   Gr id le  f ile  f o r   ex a m p le  ( Vo lle y :1 . 1 . 1 ,   p icass o . 2 . 5 . 2 ,   etc . )   [ 2 4 ,   2 5 ] .   W h en   t h e  lo ca l  s er v er   i s   w o r k in g   p r o p er ly ,   a  m es s a g e  ap p ea r s   o n   t h e  ad m in 's  s cr ee n   f o r   in f o r m   t h a t   th e  lo ca l  s er v er   i s   co n n ec ted   as  s h o w n   i n   F ig u r e  6 .   B u t  i f   a  m al f u n ctio n   o r   f a u lt  o f   t h e  lo ca l  s er v er   o cc u r s   s u d d en l y ,   a   m e s s a g e  i s   ap p ea r ed   th at  th e   ad m i n ’ s   s cr ee n   to   p r o v id e  th e   s y s te m   w it h   i n f o r m atio n   t h at  th e   w o r k   is   co n v er ted   to   t h e  m ai n   s er v e r   te m p o r ar ily   a n d   th e  m ai n te n an ce   tea m   w as  ca lled   to   f i x   t h e  p r o b lem   as  s h o w n   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  10 ,   No .   6 ,  Decem b er   2020   :    6 6 6 4   -   6 6 7 2   6670   in   Fig u r e  7 .   W h en   a  p r o b le m   o cc u r r ed   in   t h e   lo ca l ser v er ,   t h e  w o r k   i s   co n v er ti n g   to   th e   m a in   s er v er   ac co r d in g   to   th e  p r o p o s ed   alg o r ith m s   o f   th e  s y s te m .   T h e  ap p l y i n g   o f   f au lt  to l er an ce   tech n iq u e  te m p r ar ly   u s e s   t h e  m ai n   s er v er   f o r   o v er co m i n g   th e  d et etce d   f au lt.  W h e n   t h e  co n n ec ti o n   to   th e  lo ca l  s er v er   is   r et u r n   co r r ec tly ,   t h e  m ai n   s er v er   au to m atica ll y   s e n d s   a  b ac k u p   o f   th e  u p d ated   d ata  to   th e  lo ca l  s er v er   to   p r ev en t  th e  co n f lict  b et w ee n     th e  d ata.   Fig u r e  8   v ie w s   t h e  m ess a g e  to   th e  ad m i n   i n clu d e  t h e  lo ca l ser v er   r etu r n s   to   t h e  wo r k   co r r ec tly .     T o   test   th e  f ai lu r e  ca s e  i n   th e   lo ca l  s er v er   o f   th e  p r o p o s ed   s y s te m   w h e n   th e  v is ito r   u s e s   th e  p lan t ' s   ap p licatio n ,   th e  f a u lt  i n j ec tio n   w as   u s ed   to   test   t h e  p r o p er   f au l t  to ler an ce   w o r k in g   a n d   h o w   th e  w o r k   is   co n v er ted   f r o m   th e   lo ca l  s er v e r   to   th e   m a in   s er v er .   W h e n   t h e   v i s ito r   s ca n s   a  Q R   tag   an d   n o t  f o u n d   a n   er r o r   in   th e  lo ca l  s er v er ,   th e  v i s ito r 's  m o b ile   p h o n e  i s   li n k ed   to   th e  l o ca l  s er v er   an d   a  m es s ag e  ap p ea r s   to   th e  ad m in   o f   th e  s u b - s ta tio n   ab o u t  lo ca l   s er v er   s tat u s   o n   t h e  h o m e   p ag e  o f   t h e  p l a n ts   s y s te m   as   s h o w n   in   Fi g u r e  9 .    I n   an o t h er   ca s e,   i f   t h e  lo ca l   s er v er   h as   a n   er r o r ,   th e  v i s ito r 's  m o b ile   p h o n e  li n k ed   to   th e  m ai n   s er v er   au to m at icall y   o v er   th e  ad o p ted   I n ter n et.   A   m es s ag e  i s   ap p ea r ed   at  th e  s y s te m 's  h o m e  p ag e  to   in f o r m     th e  ad m in   o f   t h e  s u b - s tatio n   a b o u t  th e  f a u lt  i n   t h e  l o ca l  s er v er   as  s h o w n   i n   Fi g u r e  1 0 .   Af t er   a  p er io d   o f   ti m e ,   if   t h e  lo ca l ser v er   r etu r n s   to   th e  w o r k ,   t h e  m ai n   s er v er   s en d s   a  b ac k u p   o f   u p d ated   d ata  to   th e  lo ca l ser v er .           Fig u r e  6 .   Me s s ag e  to   t h e  ad m i n   ab o u t th e  lo ca l ser v er   co n n e ctin g           Fig u r e  7 .     Me s s ag e  to   t h e  ad m in   ab o u t a   f a u lt o cc u r r ed   in   co n n ec t in g   w it h   t h e  lo ca l ser v er   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2088 - 8708       S o ftw a r e  en g in ee r in g   b a s ed   fa u lt to lera n ce   mo d el  fo r …   ( S a j a   N a s ir )   6671       Fig u r e  8 .     Me s s ag e  to   t h e  ad m in   ab o u t c o r r ec t th e  f a u lt t h at  o cc u r r ed   in   th e  lo ca l ser v er           Fig u r e  9 .   Me s s ag e  to   i n f o r m   t h e  ad m i n   ab o u t th e  cl ien t ’ s   m o b ile  p h o n e  lin k ed   to   th e  lo ca l   s er v er           Fig u r e  1 0 .   T h e  m es s ag e  to   in f o r m   t h e  ad m i n   ab o u t li n k ed   th e  clien t ’ s   m o b ile  p h o n e  to   th e  m ai n   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  10 ,   No .   6 ,  Decem b er   2020   :    6 6 6 4   -   6 6 7 2   6672   6.   CO NCLU SI O N    A  s o f t w ar e  e n g i n ee r i n g   f a u lt   t o ler an ce   m o d el  f o r   Q R   b ased   in f o r m atio n   s y s te m   f o r   p lan ts   s h o p p in g   ce n ter   w a s   p r o p o s ed .   Dif f er en t  alg o r it h m s   w er e  p r esen t ed   to   co v er   th e  aim   o f   t h e   p r o p o s ed   s y s te m .     T h ese  alg o r ith m s   m a n ag ed   th e  s o f t w ar e  m o b ile  ap p lica   tio n   an d   th e  i n f o r m atio n   r etr iev in g   i n   ad d itio n   to     th e  n et w o r k   h ar d w ar e  m an a g e m en t.  I n   ca s e  o f   f au l t  o cc u r r en ce   in   th e  lo ca l  s er v er   at  a  s h o p ,   th e  m ai n   s er v er   to o k   th e   s tep   o f   m a n ag i n g   t h e  lo ca l  s h o p   till   th e   f a u lt   is   f i x ed .   T h e  f a u lt  is   d etec ted   u s in g   s el f - c h ec k i n g   p r o ce s s   as  a  p ar t  o f   s o f t w ar e  e n g i n ee r i n g   tec h n iq u e s .   W h en   t h e  f a u lt  is   f i x ed ,   th e  lo ca l  s er v er   to o k   its   o r d er   in   m a n a g i n g   t h e   l o c a l   s h o p   a n d   t h e   u p d a t e d   i n f o r m a t i o n   i s   c o p i e d   f r o m   t h e   m a i n   s e r v e r .   T h e   p r o p o s e d   s y s t e m   w a s   t e s t e d   o v e r   d i f f e r e n t   c a s e   s t u d i e s   a n d   t h e   r e s u l t s   w e r e   p r o v e d   t h e   e f f i c i e n c y   i n   t e r m s   o f   f a u l t   t o l e r a n c e   a p p l y i n g .       RE F E R E NC E S   [1 ]   C.   Da sto li ,   P .   Bo lza n ,   M .   Bian c h i n i,   a n d   B.   De l  Cu r to ,   “ M o b il e   A R  T o u rist  A tt ra c ti o n   G u id e   S y ste m   De sig n   Ba se d   o n   Im a g e   Re c o g n it io n   a n d   Us e r  Be h a v io r, ”   In ter n a ti o n a l  Co n fer e n c e   o n   In telli g e n t  Hu m a n   S y s te ms   In teg ra ti o n ,   v o l.   2 ,   p p .   8 3 3 - 8 3 9 ,   2 0 1 9 .   [ 2 ]   J .   F .   I b a n e z ,   J .   E .   S .   C a s t a n e d a ,   a n d   J .   C .   M .   S a n t o s ,   “ A n   I o T   C a m e r a   S y s t e m   f o r   t h e   C o l l e c t i o n   o f   D a t a   U s i n g   Q R   C o d e   a s   O b j e c t   R e c o g n i t i o n   A l g o r i t h m , ”   C o n g r .   I n t .   I n n o v .   y   T e n d e n c i a s   e n   I n g .   C O N I I T I   2 0 1 8   -   P r o c .,   p p .   1 - 6 ,   2018.   [3 ]   H.  H.  Ow a ied ,   H.  A .   F a rh a n ,   N.  A l - Ha wa m d e h ,   a n d   N.  A l - Ok ial y ,   “ A   m o d e l  f o r  in telli g e n t  to u rism   g u id e   sy ste m , ”   J o u rn a l  o f  A p p li e d   S c ien c e s,   v o l.   1 1 ,   n o .   2 .   p p .   3 4 2 - 3 4 7 ,   2 0 1 1 .   [4 ]   O.  A l  Ha m m a d i,   A .   A l  He b si,  M .   J.  Zem e rl y ,   a n d   J.  W .   P .   Ng ,   “ In d o o r  lo c a li z a ti o n   a n d   g u i d a n c e   u sin g   p o rtab le   s m a rtp h o n e s,”   Pr o c .   IEE E /W IC/A CM   In t.   Co n f.   W e b   In tel l.   In tell .   Ag e n t  T e c h n o l.   W o rk ,   v o l .   3 ,   p p .   3 3 7 - 3 4 1 ,   2 0 1 2 .   [5 ]   D.  G a v a las ,   C.   Ko n sta n to p o u lo s ,   K.  M a sta k a s,  a n d   G .   P a n tzio u ,   “ M o b il e   re c o m m e n d e r  s y ste m s  in   t o u rism , ”     J .   Ne tw.   Co mp u t.   Ap p l. ,   v o l.   3 9 ,   n o .   1 ,   p p .   3 1 9 - 3 3 3 ,   2 0 1 4 .   [6 ]   D.  P a rra ,   R.   V e rd u g o ,   G .   G a rc í a - g a ll e g u il lo s,  a n d   M .   Nu ss b a u m ,   “ Us in g   QR  c o d e s  to   in c re a se   u se r  e n g a g e m e n t  in   m u se u m - li k e   sp a c e s , ”   Co mp u t.   H u ma n   Beh a v . ,   v o l.   6 0 ,   p p .   7 3 - 8 5 ,   2 0 1 6 .   [7 ]   G .   O.  R e g a n   a n d   I.   M a c k ie,  “ Un d e rg ra d u a te  T o p ics   in   Co m p u ter  S c ien c e , ”   Co n c ise   Gu id e   to   S o ft w a re   En g in e e rin g   S e rie s e d it o r ,  2 0 1 7 .   [8 ]   M .   L io ti n e ,   “ Ne tw o rk   Re li a b il it y   a n d   F a u lt   T o lera n c e , ”   Ha n d b .   Co mp u t.   Ne tw o rk s,   v o l.   3 ,   p p .   3 7 2 - 3 8 3 ,   2 0 1 2 .   [9 ]   B.   A h m e d   a n d   S .   A l - Q a ra a w i,   “ D e sig n   a n d   I m p le m e n tat io n   G u id a n c e   M o b il e   A p p li c a ti o n   1   1 , 2 , ”     In t.   J .   o f   A d v a n c e d   Res .   C o mp u t .   En g .   T e c h n o l. ,   v o l.   8 ,   n o .   7 ,   p p .   2 8 3 - 2 9 0 ,   2 0 1 9 .   [1 0 ]   B.   A h m e d   a n d   S .   A l - q a ra a w i,   “ De sig n   a n d   Im p le m e n tatio n   o f   e - S h o p p i n g   S y ste m   Us in g   QR   C o d e   a n d   S m a rt   M o b i le  P h o n e , ”   Ir a q i   J .   Co m p u t.   Co mm u n .   Co n tro l  S y st.  E n g . ,   v o l.   1 9 ,   n o .   3 ,   p p .   5 6 – 6 4 ,   2 0 1 9 .   [1 1 ]   P .   S p a c h o s  a n d   K.  N.  P lata n i o ti s,  “ BL E  Be a c o n s  f o r  In d o o r  P o sit i o n i n g   a t  a n   In tera c ti v e   Io T - Ba s e d   S m a rt   M u se u m , ”   a rXiv P re p r.  a rXiv 2 0 0 1 . 0 7 6 8 6 ,   p p .   1 - 1 1 ,   2 0 2 0 .   [1 2 ]   S .   P a ti l ,   M .   S .   L im b e k a r,   M .   A .   M a n e ,   a n d   M .   N.  P o tn is ,   “ S m a rt  G u id e - a n   a p p ro a c h   to   th e   S m a rt  M u se u m   u sin g   A n d ro id , ”   I n t.   Res .   J .   En g .   T e c h n o l. ,   v o l.   5 ,   n o .   2 ,   2 0 1 8 .   [1 3 ]   D.  Ja g o d i,   D.  V u ji ,   a n d   S .   Ra n ,   “ A n d ro id   sy st e m   f o r  id e n ti f ica ti o n   o f   o b jec ts  b a se d   o n   QR  c o d e , ”   T e lec o mm u n .   Fo ru m T e lf o r,   v o l .   7 ,   p p .   9 2 2 - 9 2 5 ,   2 0 1 5 .   [1 4 ]   Z.   Am in ,   H.  S in g h ,   a n d   N.  S e th i ,   “ Re v ie w  o n   F a u lt   T o lera n c e   T e c h n iq u e s  in   Clo u d   Co m p u ti n g , ”   In t.   J .   Co mp u t.   Ap p l . ,   v o l.   1 1 6 ,   n o .   1 8 ,   p p .   1 1 - 1 7 ,   2 0 1 5 .   [1 5 ]   S .   M .   H o ss e in i  a n d   M .   G .   A r a n i,   “ F a u lt - T o lera n c e   T e c h n iq u e s  i n   Clo u d   S to ra g e :  A   S u rv e y , ”   In t.   J .   Da t a b a se   T h e o ry   Ap p l. ,   v o l.   8 ,   n o .   4 ,   p p .   1 8 3 - 1 9 0 ,   2 0 1 5 .   [1 6 ]   A .   S a ri  a n d   M .   A k k a y a ,   “ F a u lt   T o lera n c e   M e c h a n ism s  i n   Distrib u ted   S y ste m s,”   In t.   J .   Co mm u n .   N e tw.   S y st.  S c i. ,   v o l.   0 8 ,   n o .   1 2 ,   p p .   4 7 1 - 4 8 2 ,   2 0 1 5 .   [1 7 ]   M .   M o n ica   O,   M .   S a n u si,  a n d   A .   A d a m u   Y,  “ F a u lt   - T o lera n c e   T e c h n iq u e s  f o r  a n   E n terp rise   Ne tw o rk , ”   In t.   J .   Ad v .   S c i.   Res .   E n g . ,   v o l.   0 5 ,   n o .   1 1 ,   p p .   5 8 - 6 6 ,   2 0 1 9 .   [1 8 ]   S.   T iw a ri,   “ A n   in tro d u c ti o n   t o   Q R  c o d e   tec h n o l o g y , ”   Pro c .   1 5 th   I n t.   C o n f .   In f .   T e c h n o l .   v o l.   1 ,   p p .   3 9 - 4 4 ,   2 0 1 7 .   [1 9 ]   K.  Zo re n k o ,   Ya ro sla v   a n d   Ko se n k o ,   “ T e c h n o lo g y   o f   QR co d e   c re a ti o n   f o r  in tera c ti v e   b o o k , ”   2 0 1 8 .   [2 0 ]   S .   S .   Ku lk a rn i  a n d   C.   M a lag i,   “ Cre a ti o n   a n d   A n a l y s is  o f   QR   C o d e , ”   Bo n frin g   In t.   J .   S o ft w .   En g .   S o f t  Co mp u t. ,     vo l.   6 ,   n o .   S p e c ial  Iss u e ,   p p .   8 6 - 8 9 ,   2 0 1 6 .   [2 1 ]   “ Ge ra d o r  d e   c ó d ig o   QR  -   Crie aq u i  c ó d ig o s QR g ra tu it o s,”   [ On li n e ] ,   A v a il a b le:  h tt p s:// b r . q r - c o d e - g e n e ra to r. c o m .     [2 2 ]   “ Do w n lo a d   A n d ro id   S t u d i o   a n d   S DK   to o ls   |   A n d ro id   De v e lo p e rs,”  [ On li n e ],   A v a il a b le:  h tt p s: / /d e v e lo p e r. a n d ro id . c o m /stu d io .   [2 3 ]   “ A p p S e rv  :  A p a c h e   +   P HP   +   M YSQL   –   A p p S e rv ,   A p p S e rv H o stin g ,   A p p S e rv Ne t w o rk ,   A p p S e rv   Do w n lo a d , ”   [ On li n e ] ,   A v a il a b le:  h tt p s:/ /w ww . a p p se rv . o rg /en /.   [2 4 ]   “ V o ll e y   o v e rv ie w     |     A n d ro id   De v e lo p e rs.”  [ On li n e ] ,   A v a il a b le:  h tt p s:// d e v e lo p e r. a n d r o id . c o m /t ra in in g /v o ll e y .   [2 5 ]   “ P ica ss o . ”   [ On l in e ] .   A v a il a b le:  h t tp s:// sq u a re . g it h u b . i o /p ica ss o /.   [ A c c e ss e d :  1 2 - Ja n - 2 0 2 0 ].     Evaluation Warning : The document was created with Spire.PDF for Python.