# p r a g m a   n a m e s p a c e ( " \ \ \ \ . \ \ R o o t \ \ C I M V 2 " ) 
 
 i n s t a n c e   o f   _ _ n a m e s p a c e {   n a m e = " m s _ 4 0 C " ; } ; 
 
 # p r a g m a   n a m e s p a c e ( " \ \ \ \ . \ \ R o o t \ \ C I M V 2 \ \ m s _ 4 0 C " ) 
 
 
 
 [ D e s c r i p t i o n ( " L a   c l a s s e   C I M _ D i a g n o s t i c T e s t   r e p r  s e n t e   l a   c a p a c i t    d ' e x  c u t e r   u n   t e s t .   D e s   t e s t s   d e   d i a g n o s t i c   s p  c i f i q u e s   p e u v e n t    t r e   d  f i n i s   e n   c r  a n t   d e s   s o u s - c l a s s e s   e t / o u   e n   i n s t a n c i a n t   c e t   o b j e t .   P o u r   f o u r n i r   d e   p l u s   a m p l e s   d  t a i l s      u n   t y p e   d e   t e s t   ( c ' e s t -  - d i r e   d e s   p r o p r i  t  s   e t   d e s   m  t h o d e s   s u p p l  m e n t a i r e s ) ,   l a   c r  a t i o n   d e   s o u s - c l a s s e s   e s t   a p p r o p r i  e .   P o u r   i n d i q u e r   q u e   c e   t e s t   e x i s t e   e t   q u ' i l   p e u t    t r e   a p p l i q u       u n   M a n a g e d S y s t e m E l e m e n t   s p  c i f i q u e ,   l ' i n s t a n c i a t i o n   d e   l a   c l a s s e   D i a g n o s t i c T e s t   p e u t   s ' a v  r e r   s u f f i s a n t e . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t   :   C I M _ S e r v i c e 
 
 { 
 
     [ D e s c r i p t i o n ( " V o u s   t r o u v e r e z   c i - d e s s o u s   u n e   d e s c r i p t i o n   d e   c h a q u e   c a r a c t  r i s t i q u e   : \ n   \ n *   L a   c a r a c t  r i s t i q u e   \ " I s   E x c l u s i v e \ "   ( v a l e u r = 2 )   e s t   s p  c i f i  e   p o u r   l e   m o d u l e   d e   t e s t   u n i q u e m e n t   s i   l e   d i a g n o s t i c   n e   p e u t   p a s   e f f e c t u e r   p l u s   d ' u n   t e s t      l a   f o i s ,   q u e l   q u e   s o i t   l e   n o m b r e   d e   S y s t e m E l e m e n t s   p r i s   e n   c h a r g e .   H a b i t u e l l e m e n t ,   c e t t e   s i t u a t i o n   s e   p r o d u i t   l o r s q u e   d e s   c o n t r a i n t e s   m a t  r i e l l e s   o u   l o g i c i e l l e s   e m p  c h e n t   l ' e x  c u t i o n   s i m u l t a n  e   d e   p l u s i e u r s   i n s t a n c e s   d u   t e s t .   S i   l e   d i a g n o s t i c   p e u t    t r e   e x  c u t    s u r   p l u s i e u r s   S y s t e m E l e m e n t s   m a i s   u n e   s e u l e   f o i s   p a r   E l e m e n t ,   d  f i n i s s e z   l a   p r o p r i  t    b o o l  e n n e   I s E x c l u s i v e F o r M S E   s u r   l e s   i n s t a n c e s   a p p r o p r i  e s   d e   D i a g n o s t i c T e s t F o r M S E .   \ n \ n *   S i   l a   c a r a c t  r i s t i q u e   \ " I s   I n t e r a c t i v e \ "   ( v a l e u r = 3 )   e s t   d  f i n i e ,   l e   d i a g n o s t i c   a f f i c h e   u n   m e s s a g e   a v a n t ,   p e n d a n t   o u   a p r  s   l e   t e s t .   \ n \ n *   D  f i n i s s e z   l a   c a r a c t  r i s t i q u e   \ " I s   D e s t r u c t i v e \ "   ( v a l e u r = 4 )   s i   l e   d i a g n o s t i c   d o i t   d  t r u i r e   d e s   d o n n  e s   o u   r e c o n f i g u r e r   l ' E l e m e n t   d e v a n t    t r e   t e s t  .   \ n \ n *   L a   c a r a c t  r i s t i q u e   \ " I s   R i s k y \ "   ( v a l e u r = 5 )   i n d i q u e   q u ' u n e   p e r t e   d e   d o n n  e s   p e u t   s e   p r o d u i r e   s i   l e   t e s t   e s t   i n t e r r o m p u .   C e r t a i n s   t e s t s   c o p i e n t   l e s   d o n n  e s ,   e x  c u t e n t   l e   t e s t ,   p u i s   r e s t a u r e n t   l e s   d o n n  e s ,   r  t a b l i s s a n t   l a   c o n f i g u r a t i o n   a n t  r i e u r e   d e   l ' e n t i t    t e s t  e .   S i   l e   t e s t   e s t   i n t e r r o m p u ,   u n e   p e r t e   d e   d o n n  e s   o u   u n e   r e c o n f i g u r a t i o n   d e   l '  l  m e n t   M a n a g e d S y s t e m E l e m e n t   t e s t    p e u v e n t   s e   p r o d u i r e .   \ n \ n *   S i   l a   c a r a c t  r i s t i q u e   \ " I s   P a c k a g e \ "   ( v a l e u r = 6 )   e s t   d  f i n i e ,   c e   t e s t   e s t   e n   f a i t   c o n s t i t u    d e   d i a g n o s t i c s   d e   n i v e a u   i n f  r i e u r ,   q u i   s o n t   r a s s e m b l  s .   \ n \ n \ " S u p p o r t s   P e r c e n t O f T e s t C o v e r a g e \ "   ( v a l e u r = 7 )   i n d i q u e   q u ' u n e   d e m a n d e   d e   r  d u c t i o n   d e   l a   c o u v e r t u r e   d u   t e s t   p e u t    t r e   s p  c i f i  e      l ' a i d e   d e   l a   p r o p r i  t    P e r c e n t O f T e s t C o v e r a g e   d e   D i a g n o s t i c   S e t t i n g .   \ n \ n L e s   v a l e u r s   \ " I n c o n n u \ "   ( 0 )   e t   \ " A u t r e \ "   ( 1 )   p e u v e n t    g a l e m e n t    t r e   s p  c i f i  e s .   S i   l a   c a r a c t  r i s t i q u e   \ " A u t r e \ "   e s t   d  f i n i e ,   d e s   d  t a i l s   s u p p l  m e n t a i r e s   p e u v e n t   s e   t r o u v e r   d a n s   l a   p r o p r i  t    O t h e r C h a r a c t e r i s t i c D e s c r i p t i o n   d e   c e t t e   c l a s s e . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e M a p { " I n c o n n u " ,   " A u t r e " ,   " I s   E x c l u s i v e " ,   " I s   I n t e r a c t i v e " ,   " I s   D e s t r u c t i v e " ,   " I s   R i s k y " ,   " I s   P a c k a g e " ,   " S u p p o r t s   P e r c e n t O f T e s t C o v e r a g e " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   C h a r a c t e r i s t i c s [ ] ; 
 
     [ D e s c r i p t i o n ( " F o u r n i t   d e s   i n f o r m a t i o n s   s u p p l  m e n t a i r e s   c o n c e r n a n t   C h a r a s t e r i t i c   l o r s q u e   l a   v a l e u r   a f f e c t  e   e s t   1   ( \ " O t h e r \ " ) . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   O t h e r C h a r a c t e r i s t i c D e s c r i p t i o n ; 
 
     [ D e s c r i p t i o n ( " S i   c e   t e s t   e s t   e n   c o u r s   d ' e x  c u t i o n ,   l a   p r o p r i  t    I n U s e   e s t   d  f i n i e   s u r   T R U E .   P o u r   d  t e r m i n e r   q u e l   M a n a g e d S y s t e m E l e m e n t   e s t   e n   c o u r s   d e   t e s t ,   i n t e r r o g e z   l e s   o b j e t s   D i a g n o s t i c R e s u l t   a s s o c i  s      c e   t e s t   ( i n t e r r o g e z   D i a g n o s t i c R e s u l t F o r T e s t )   d o n t   l '  t a t   T e s t S t a t e   e s t    g a l      4   ( \ " E n   c o u r s \ " ) .   L ' o b j e t   D i a g n o s t i c R e s u l t   e s t   a s s o c i       l '  l  m e n t   S y s t e m E l e m e n t   e n   c o u r s   d e   t e s t ,      l ' a i d e   d e   D i a g n o s t i c R e s u l t F o r M S E . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s I n U s e ; 
 
     [ D e s c r i p t i o n ( " L e   q u a l i f i c a t e u r   \ " C o  t e u x \ "   p e u t    t r e   a p p l i q u       c e t t e   c l a s s e   e t      s a   m  t h o d e   R u n T e s t .   D a n s   c e   c a s ,   l a   p r o p r i  t    R e s o u r c e s U s e d   d  c r i t   l e s   r e s s o u r c e s   c a p i t a l i s  e s ,   e n   f o n c t i o n   d e   l a   c o n f i g u r a t i o n   p a r   d  f a u t   d u   t e s t .   C o m m e   i l   s ' a g i t   d ' u n   t a b l e a u ,   p l u s i e u r s   r e s s o u r c e s   p e u v e n t    t r e   s p  c i f i  e s . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e M a p { " U C " ,   " M  m o i r e " ,   " D i s q u e   d u r " ,   " C D - R O M " ,   " L e c t e u r   d e   d i s q u e t t e " ,   " B u s   P C I " ,   " B u s   U S B " ,   " B u s   1 3 9 4 " ,   " B u s   S C S I " ,   " B u s   I D E " ,   " R  s e a u " ,   " B u s   I S A " ,   " B u s   E I S A " ,   " B u s   V E S A " ,   " B u s   P C M C I A " ,   " C a r d B u s " ,   " A c c e s s . b u s " ,   " N u B u s " ,   " A G P " ,   " B u s   V M E " ,   " S b u s   I E E E   1 3 9 6 - 1 9 9 3 " ,   " B u s   M C A " ,   " B u s   G I O " ,   " B u s   X I O " ,   " B u s   H I O " ,   " B u s   P M C " ,   " B u s   S I O " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   R e s o u r c e s U s e d [ ] ; 
 
     [ D e s c r i p t i o n ( " L a   m  t h o d e   R u n T e s t   e x  c u t e   c e   t e s t   p o u r   l '  l  m e n t   M a n a g e d S y s t e m E l e m e n t   s p  c i f i    ( d  f i n i      l ' a i d e   d u   p a r a m  t r e   d ' e n t r  e   S y s t e m E l e m e n t ) .   L e s   r  s u l t a t s   d u   t e s t   s o n t   s t o c k  s   d a n s   u n   o b j e t   D i a g n o s t i c R e s u l t   q u i ,   l o r s q u ' i l   e s t   i n v o q u  ,   r e n v o i e   l e   p a r a m  t r e   d e   s o r t i e   R e s u l t .   L e s   p a r a m  t r e s   d ' e x  c u t i o n   d u   t e s t   s o n t   d  f i n i s   d a n s   u n   o b j e t   D i a g n o s t i c S e t t i n g   ( o u   p a r   u n e   s o u s - c l a s s e   d e   D i a g n o s t i c S e t t i n g ) .   L a   s p  c i f i c a t i o n   d ' u n e   r  f  r e n c e      u n   o b j e t   S e t t i n g   s ' e f f e c t u e      l ' a i d e   d u   p a r a m  t r e   d ' e n t r  e   S e t t i n g .   S i   a u c u n e   r  f  r e n c e   n ' e s t   i n d i q u  e   d a n s   l a   m  t h o d e ,   u n   p a r a m  t r e   D i a g n o s t i c S e t t i n g   p a r   d  f a u t   p e u t    t r e   u t i l i s  .   C e   p a r a m  t r e   S e t t i n g   p a r   d  f a u t   e s t   a s s o c i    a u   D i a g n o t i c T e s t      l ' a i d e   d e   l a   r e l a t i o n   D e f a u l t S e t t i n g   d u   C o r e   M o d e l   .   \ n L o r s q u e   l ' e x  c u t i o n   d e   R u n T e s t   d  m a r r e ,   l e s   p a r a m  t r e s ,   q u i   s o n t   d  p e n d a n t   d u   t e m p s ,   d o i v e n t    t r e    v a l u  s   e t   c a p t u r  s .   C e t t e   o p  r a t i o n   e s t   s u g g  r  e   c a r   l ' o b j e t   D i a g n o s t i c S e t t i n g   p e u t    t r e   m o d i f       t o u t   m o m e n t   e t   l e s   p a r a m  t r e s   a c t u e l s   d u   t e s t   p e u v e n t   d o n c    t r e   p e r d u s .   \ n L e s   c o d e s   d e   r e t o u r   d e   l a   m  t h o d e   d o i v e n t    t r e   c o n f o r m e s   a u x   c o d e s   d e   r e t o u r   X M L   l o r s q u ' i l s   s o n t   i n t r o d u i t s .   A c t u e l l e m e n t ,   l e s   v a l e u r s   d e   r e t o u r   s t a n d a r d   s o n t   :   \ n 0   =   O K   ( l a   f o n c t i o n   a   r  u s s i ,   m a i s   l e   r  s u l t a t   d u   t e s t   p r o p r e m e n t   d i t   p e u t    t r e   u n    c h e c )   \ n 1   =   E r r e u r   n o n   s p  c i f i  e   ( l a   f o n c t i o n   a    c h o u    p o u r   d e s   r a i s o n s   n o n   s p  c i f i  e s )   \ n 2   =   N o n   i m p l  m e n t    ( l a   f o n c t i o n   n ' e s t   p a s   i m p l  m e n t  e   p o u r   c e t t e   i n s t a n c e )   \ n 3   =   M a n q u e   d e   r e s s o u r c e s   ( l e   c o m p o s a n t   n ' a   p a s   p u   a l l o u e r   l e s   r e s s o u r c e s   n  c e s s a i r e s ,   p a r   e x e m p l e ,   m  m o i r e ,   e s p a c e   d i s q u e ,   e t c . )   \ n D a n s   u n e   s o u s - c l a s s e ,   l ' e n s e m b l e   d e s   c o d e s   d e   r e t o u r   p e u t    t r e   s p  c i f i  ,   e n   a p p l i q u a n t   u n   q u a l i f i c a t e u r   V a l u e M a p   s u r   l a   m  t h o d e .   L e s   c h a  n e s   s u r   l e s q u e l l e s   l e s   c o n t e n u s   V a l u e M a p   s o n t   \ " t r a d u i t s \ "   p e u v e n t    g a l e m e n t    t r e   s p  c i f i  e s   d a n s   l a   s o u s - c l a s s e   c o m m e   q u a l i f i c a t e u r s   d e   t a b l e a u   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   R u n T e s t ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ I N ]   C I M _ D i a g n o s t i c S e t t i n g   R e f   S e t t i n g , [ O U T ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ) ; 
 
     [ D e s c r i p t i o n ( " L ' e x  c u t i o n   d e   c e t t e   m  t h o d e   s u p p r i m e r a   t o u t e s   l e s   i n s t a n c e s   d e   l ' o b j e t   D i a g n o s t i c R e s u l t F o r M S E ,   p o u r   c e   D i a g n o s t i c T e s t   e t   l e   M a n a g e d S y s t e m E l e m e n t   s p  c i f i    ( d  f i n i      l ' a i d e   d u   p a r a m  t r e   d ' e n t r  e   S y s t e m E l e m e n t ) .   L e s   r  s u l t a t s   D i a g n o s t i c R e s u l t s   r  f  r e n c  s   d a n s   l e s   i n s t a n c e s   D i a g n o s t i c R e s u l t F o r M S E   s e r o n t   s u p p r i m  s .   D e   m  m e ,   l ' a s s o c i a t i o n   D i a g n o s t i c R e s u l t F o r T e s t   q u i   s e   r  f  r e      l ' o b j e t   D i a g n o s t i c R e s u l t   e t   c e   t e s t   s e r o n t   s u p p r i m  s . \ n   U n   p a r a m  t r e   d e   s o r t i e   e s t   d  f i n i ,   R e s u l t s N o t C l e a r e d ,   q u i   e s t   u n   t a b l e a u   d e   c h a  n e s   r  p e r t o r i a n t   l e s   c l  s   d e   l ' o b j e t   D i a g n o s t i c R e s u l t s   n ' a y a n t   p a s   p u    t r e   s u p p r i m  e s .   C e s   i n f o r m a t i o n s   p e r m e t t e n t   d ' e x a m i n e r   l e s   r  s u l t a t s   e t   d ' e f f e c t u e r   l e s   s u p p r e s s i o n s   m a n u e l l e m e n t   o u   d e   p r e n d r e   d ' a u t r e s   m e s u r e s   c o r r e c t i v e s .   \ n L e s   c o d e s   d e   r e t o u r   d e   l a   m  t h o d e   d o i v e n t    t r e   c o n f o r m e s   a u x   c o d e s   d e   r e t o u r   X M L   l o r s q u ' i l s   s o n t   i n t r o d u i t s .   A c t u e l l e m e n t ,   l e s   v a l e u r s   d e   r e t o u r   s t a n d a r d   s o n t   :   \ n 0   =   O K   ( l a   f o n c t i o n   a   r  u s s i ,   m a i s   l e   r  s u l t a t   d u   t e s t   p r o p r e m e n t   d i t   p e u t    t r e   u n    c h e c )   \ n 1   =   E r r e u r   n o n   s p  c i f i  e   ( l a   f o n c t i o n   a    c h o u    p o u r   d e s   r a i s o n s   n o n   s p  c i f i  e s )   \ n 2   =   N o n   i m p l  m e n t    ( l a   f o n c t i o n   n ' e s t   p a s   i m p l  m e n t  e   p o u r   c e t t e   i n s t a n c e )   \ n 3   =   M a n q u e   d e   r e s s o u r c e s   ( l e   c o m p o s a n t   n ' a   p a s   p u   a l l o u e r   l e s   r e s s o u r c e s   n  c e s s a i r e s ,   p a r   e x e m p l e ,   m  m o i r e ,   e s p a c e   d i s q u e ,   e t c . )   \ n D a n s   u n e   s o u s - c l a s s e ,   l ' e n s e m b l e   d e s   c o d e s   d e   r e t o u r   p e u t    t r e   s p  c i f i  ,   e n   a p p l i q u a n t   u n   q u a l i f i c a t e u r   V a l u e M a p   s u r   l a   m  t h o d e .   L e s   c h a  n e s   s u r   l e s q u e l l e s   l e s   c o n t e n u s   V a l u e M a p   s o n t   \ " t r a d u i t s \ "   p e u v e n t    g a l e m e n t    t r e   s p  c i f i  e s   d a n s   l a   s o u s - c l a s s e   c o m m e   q u a l i f i c a t e u r s   d e   t a b l e a u   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   C l e a r R e s u l t s ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ O U T ]   S t r i n g   R e s u l t s N o t C l e a r e d [ ] ) ; 
 
     [ D e s c r i p t i o n ( " A p r  s   l ' i n v o c a t i o n   d e   c e t t e   m  t h o d e   e t   s o n   e x  c u t i o n ,   l e   o u   l e s   t e s t s   s p  c i f i  s   s o n t   i n t e r r o m p u s   p o u r   l e   M a n a g e d S y s t e m E l e m e n t   ( d  f i n i   p a r   l e   p a r a m  t r e   d ' e n t r  e   S y s t e m E l e m e n t ) .   L e   t e s t   d e v a n t    t r e   i n t e r r o m p u   e s t   s p  c i f i       l ' a i d e   d u   p a r a m  t r e   d ' e n t r  e   R e s u l t .   S i   t o u t e s   l e s   i n s t a n c e s   d e   c e   t e s t   d o i v e n t    t r e   i n t e r r o m p u e s   p o u r   l e   S y s t e m E l e m e n t ,   a l o r s   l a   r  f  r e n c e   d u   R e s u l t   d o i t    t r e   N U L L .   U n e   f o i s   l a   m  t h o d e   t e r m i n  e ,   l '  t a t   d u   t e s t   e t   d ' a u t r e s   i n f o r m a t i o n s   ( t e l l e s   q u e   P e r c e n t C o m p l e t e )   s o n t   s t o c k  s   d a n s   l ' i n s t a n c e   D i a g n o s t i c R e s u l t   d  f i n i e   p a r   l e   p a r a m  t r e   d ' e n t r  e   R e s u l t .   L e   p a r a m  t r e   d e   s o r t i e ,   T e s t i n g S t o p p e d ,   e s t   u t i l i s    c o m m e   s u i t   : \ n   A f f e c t    d e   l a   v a l e u r   T R U E   s i   l e   t e s t   a    t    a r r  t    a v e c   s u c c  s .   \ n   A f f e c t    d e   l a   v a l e u r   F A L S E   s i   l e   o u   l e s   t e s t s   e n   c o u r s   n e   p e u v e n t   p a s    t r e   a r r  t  s .   \ n S ' i l   e s t   a f f e c t    d e   l a   v a l e u r   F A L S E ,   l e   t e s t   s ' a r r  t e   l o r s q u e   l e   d i a g n o s t i c   p e u t   l e   f a i r e   e n   t o u t e   s  c u r i t  .   P o u r   d  t e r m i n e r   s i / q u a n d   l e   t e s t   e s t   a r r  t  ,   c o n s u l t e z   l a   p r o p r i  t    T e s t S t a t e   d a n s   l ' i n s t a n c e   D i a g n o s t i c R e s u l t   d  f i n i e   p a r   l e   p a r a m  t r e   R e s u l t .   L '  t a t   T e s t S t a t e   p a s s e   d e   \ " I n   P r o g r e s s \ "      \ " S t o p p e d \ "   ( d e   4      5 ) .   \ n L e s   c o d e s   d e   r e t o u r   d e   l a   m  t h o d e   d o i v e n t    t r e   c o n f o r m e s   a u x   c o d e s   d e   r e t o u r   X M L   l o r s q u ' i l s   s o n t   i n t r o d u i t s .   A c t u e l l e m e n t ,   l e s   v a l e u r s   d e   r e t o u r   s t a n d a r d   s o n t   :   \ n 0   =   O K   ( l a   f o n c t i o n   a   r  u s s i ,   m a i s   l e   r  s u l t a t   d u   t e s t   p r o p r e m e n t   d i t   p e u t    t r e   u n    c h e c )   \ n 1   =   E r r e u r   n o n   s p  c i f i  e   ( l a   f o n c t i o n   a    c h o u    p o u r   d e s   r a i s o n s   n o n   s p  c i f i  e s )   \ n 2   =   N o n   i m p l  m e n t    ( l a   f o n c t i o n   n ' e s t   p a s   i m p l  m e n t  e   p o u r   c e t t e   i n s t a n c e )   \ n 3   =   M a n q u e   d e   r e s s o u r c e s   ( l e   c o m p o s a n t   n ' a   p a s   p u   a l l o u e r   l e s   r e s s o u r c e s   n  c e s s a i r e s ,   p a r   e x e m p l e ,   m  m o i r e ,   e s p a c e   d i s q u e ,   e t c . )   \ n D a n s   u n e   s o u s - c l a s s e ,   l ' e n s e m b l e   d e s   c o d e s   d e   r e t o u r   p e u t    t r e   s p  c i f i  ,   e n   a p p l i q u a n t   u n   q u a l i f i c a t e u r   V a l u e M a p   s u r   l a   m  t h o d e .   L e s   c h a  n e s   s u r   l e s q u e l l e s   l e s   c o n t e n u s   V a l u e M a p   s o n t   \ " t r a d u i t s \ "   p e u v e n t    g a l e m e n t    t r e   s p  c i f i  e s   d a n s   l a   s o u s - c l a s s e   c o m m e   q u a l i f i c a t e u r s   d e   t a b l e a u   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   D i s c o n t i n u e T e s t ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ I N ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t , [ O U T ]   B o o l e a n   T e s t i n g S t o p p e d ) ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " L e s   p a r a m  t r e s   d e   t e s t   d e   d i a g n o s t i c   s p  c i f i q u e s   e t   l e s   i n s t r u c t i o n s   d ' e x  c u t i o n   s o n t   d  f i n i s   e n   c r  a n t   d e s   s o u s - c l a s s e s   e t / o u   e n   i n s t a n c i a n t   l ' o b j e t   D i a g n o s t i c S e t t i n g .   P o u r   f o u r n i r   d e s   p a r a m  t r e s   p l u s   d  t a i l l  s   p o u r   u n   t y p e   d e   t e s t   ( c ' e s t -  - d i r e   d e s   p r o p r i  t  s   s u p p l  m e n t a i r e s ) ,   l a   c r  a t i o n   d e   s o u s - c l a s s e s   e s t   a p p r o p r i  e .   L o r s q u e   s e u l e s   l e s   i n f o r m a t i o n s   d e   p a r a m  t r a g e   g  n  r i q u e s   s o n t   n  c e s s a i r e s ,   l ' i n s t a n c i a t i o n   d e   l a   c l a s s e   D i a g n o s t i c S e t t i n g   p e u t   s ' a v  r e r   s u f f i s a n t e . \ n L e s   d o n n  e s   p r o v e n a n t   d e   l ' o b j e t   D i a g n o s t i c S e t t i n g   s o n t   c a p t u r  e s   d a n s   D i a g n o s t i c R e s u l t .   A u   d  m a r r a g e   d e   l ' e x  c u t i o n   d e   R u n T e s t ,   l e s   p a r a m  t r e s ,   q u i   s o n t   d  p e n d a n t   d u   t e m p s ,   d o i v e n t    t r e    v a l u  s   e t   c a p t u r  s .   C e t t e   o p  r a t i o n   e s t   s u g g  r  e   c a r   l ' o b j e t   D i a g n o s t i c S e t t i n g   p e u t    t r e   m o d i f i       t o u t   m o m e n t   e t   l e s   p a r a m  t r e s   d e   t e s t   e n   c o u r s   p e u v e n t   d o n c    t r e   p e r d u s . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c S e t t i n g   :   C I M _ S e t t i n g 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( "     L ' i d e n t i f i c a t e u r   u n i q u e   s e l o n   l e q u e l   l ' o b j e t   D i a g n o s t i c S e t t i n g   e s t   c o n n u .   U n e   m  t h o d e   d e   d  s i g n a t i o n   p o s s i b l e   e s t   d e   n o m m e r   l e   S e t t i n g I D   e n   u t i l i s a n t   C r e a t i o n C l a s s N a m e   e t   D i a g n o s t i c N a m e   d e   D i a g n o s t i c T e s t ,   p l u s   u n   i d e n t i f i c a t e u r   g l o b a l   u n i q u e   ( G U I D ) . \ n     N o t e z   q u ' a u   n i v e a u   e n t r e p r i s e ,   i l   n ' e x i s t e   g  n  r a l e m e n t   p a s   u n   m a p p a g e   u n      u n   e n t r e   D i a g n o s t i c S e t t i n g   e t   t o u t e s   l e s   c o p i e s   d e   D i a g n o s t i c T e s t .   L a   c o n v e n t i o n   d e   d  s i g n a t i o n   p r o p o s  e   e s t   m i s e      l '  c h e l l e   d ' e n t r e p r i s e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   S e t t i n g I D ; 
 
     [ D e s c r i p t i o n ( " D  f i n i t   l e   n i v e a u   d e s   m e s s a g e s   d ' a v e r t i s s e m e n t   d e v a n t    t r e   c o n s i g n  s .   P a r   e x e m p l e ,   s i   a u c u n e   i n f o r m a t i o n   c o n c e r n a n t   l e s   a v e r t i s s e m e n t s   n ' e s t   n  c e s s a i r e ,   l e   n i v e a u   e s t   a f f e c t    d e   l a   v a l e u r   \ " A u c u n   a v e r t i s s e m e n t \ "   ( v a l e u r = 0 ) .   S i   c e   p a r a m  t r e   e s t   a f f e c t    d e   l a   v a l e u r   \ " R e s s o u r c e s   i n s u f f i s a n t e s \ "   ( v a l e u r = 1 ) ,   d e s   a v e r t i s s e m e n t s   s o n t   g  n  r  s   l o r s q u e   d e s   r e s s o u r c e s   o u   d u   m a t  r i e l   n  c e s s a i r e s   s o n t   i n t r o u v a b l e s .   L o r s q u e   l a   v a l e u r   a f f e c t  e   e s t   2 ,   \ " I m p a c t s   d e   t e s t \ " ,   l e s   a v e r t i s s e m e n t s   c o n c e r n a n t   l e   m a n q u e   d e   r e s s o u r c e s   e t   l e s   i m p a c t s   d e   t e s t   ( p a r   e x e m p l e ,   p l u s i e u r s   t e n t a t i v e s   r e q u i s e s )   s o n t   c o n s i g n  s . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " P a s   d ' a v e r t i s s e m e n t s " ,   " R e s s o u r c e s   m a n q u a n t e s " ,   " T e s t   d ' i m p a c t " ,   " T o u s   l e s   a v e r t i s s e m e n t s " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t W a r n i n g L e v e l ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   c e t   i n d i c a t e u r   e s t   v r a i ,   l e   t e s t   d e   d i a n o s t i c   r e n v o i e   d e s   e r r e u r s   l o g i c i e l l e s .   D a n s   c e   c o n t e x t e ,   u n e   e r r e u r   l o g i c i e l l e   e s t   u n   m e s s a g e   d e   d i a g n o s t i c   s i g n a l a n t   u n e   d  f e c t u o s i t    c o n n u e   d a n s   l a   c o n f i g u r a t i o n   d u   m a t  r i e l   o u   d u   p i l o t e ,   o u   d a n s   l ' e n v i r o n n e m e n t   d ' e x  c u t i o n .   P a r   e x e m p l e   :   \ " M  m o i r e   i n s u f f i s a n t e \ " ,   \ " P i l o t e   I O C T L   n o n   i m p l  m e n t  \ " ,   \ "  c h e c   d e   c o m p a r a i s o n   d e   l a   R A M   v i d  o   l o r s   d u   t e s t   d e   r e m p l i s s a g e   d u   p o l y g o n e   ( D  f e c t u o s i t    c o n n u e   d e   c h i p s e t   v i d  o ) \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S o f t E r r o r s ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   c e t   i n d i c a t e u r   e s t   v r a i ,   l e   t e s t   d e   d i a g n o s t i c   r e n v o i e   d e s   m e s s a g e s   d '  t a t .   D a n s   c e   c o n t e x t e ,   u n   m e s s a g e   d '  t a t   i n d i q u e   q u e   l e   c o d e   d e   d i a g n o s t i c   s e   t r o u v e      u n   p o i n t   d e   c o n t r  l e .   P a r   e x e m p l e   :   \ " F i n   d e   l a   p h a s e   1 \ " ,   \ " M o d  l e   c o m p l e x e \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S t a t u s M e s s a g e s ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   c e t   i n d i c a t e u r   e s t   v r a i ,   l e   t e s t   s ' a r r  t e   a p r  s   a v o i r   t r o u v    l a   p r e m i  r e   e r r e u r . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   H a l t O n E r r o r ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   c e t   i n d i c a t e u r   e s t   v r a i ,   l e   l o g i c i e l   d e   t e s t   d o i t   t e n t e r   d e   s ' e x  c u t e r   d e   f a  o n   a c c  l  r  e ,   e n   r  d u i s a n t   l a   c o u v e r t u r e   d u   t e s t   o u   l e   n o m b r e   d e   t e s t s   e x  c u t  s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   Q u i c k M o d e ; 
 
     [ U n i t s ( " P o u r   c e n t " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " D e m a n d e   q u e   l e   l o g i c i e l   d e   d i a g n o s t i c   r  d u i s e   l a   c o u v e r t u r e   a u   p o u r c e n t a g e   s p  c i f i  .   P a r   e x e m p l e ,   l a   c o u v e r t u r e   d ' u n   t e s t   d e   b a l a y a g e   d e   d i s q u e   d u r   p e u t    t r e   r  d u i t e      5 0   % .   L e   m o y e n   l e   p l u s   e f f i c a c e   p o u r   l e   l o g i c i e l   d ' e x  c u t e r   c e   t e s t   e s t   d e   b a l a y e r   u n e   p i s t e   s u r   d e u x ,   a u   l i e u   d e   b a l a y e r   u n i q u e m e n t   l a   p r e m i  r e   m o i t i    d u   l e c t e u r .   O n   e s t i m e   q u e   l ' e f f i c a c i t    d u   t e s t   e s t   p r o p o r t i o n n e l l e   a u   p o u r c e n t a g e   d e   c o u v e r t u r e   d e m a n d  .   L e s   v a l e u r s   a c c e p t  e s   p o u r   c e t t e   p r o p r i  t    s '  t e n d e n t   d e   0      1 0 0 .   \ n C e t t e   p r o p r i  t    n ' e s t   p a s   a p p l i c a b l e      t o u s   l e s   t e s t s .   S i   e l l e   p e u t    t r e   d  f i n i e   p o u r   u n   t e s t ,   l a   v a l e u r   7   ( \ " S u p p o r t s   P e r c e n t O f T e s t C o v e r a g e \ " )   d o i t    t r e   e n t r  e   d a n s   l e   t a b l e a u   d e s   c a r a c t  r i s t i q u e s   d u   t e s t   d e   d i a g n o s t i c . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t O f T e s t C o v e r a g e ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " L o r s   d e   l ' e x  c u t i o n   d ' u n   D i a g n o s t i c T e s t   S e r v i c e ,   l e s   r  s u l t a t s   d e s   t e s t s   s o n t   c o n s i g n  s      l ' a i d e   d ' u n   o b j e t   D i a g n o s t i c R e s u l t   o u   d ' u n e   d e   s e s   s o u s - c l a s s e s .   U n   D i a g n o s t i c T e s t   p e u t    t r e   e x  c u t    p a r c e   q u e   s o n   S e r v i c e   e s t   d  m a r r    o u   e n   r a i s o n   d e   l ' i n v o c a t i o n   d e   l a   m  t h o d e   R u n T e s t .   L e s   D i a g n o s t i c R e s u l t s   s o n t   a s s o c i  s      l e u r   T e s t   v i a   u n e   i n s t a n c e   d e   l ' a s s o c i a t i o n   D i a g n o s t i c R e s u l t s F o r M S E . \ n A   c h a q u e   e x  c u t i o n   d u   D i a g n o s t i c T e s t ,   u n e   n o u v e l l e   i n s t a n c e   d u   D i a g n o s t i c R e s u l t ,   o u   u n e   d e   s e s   s o u s - c l a s s e s ,   d o i t    t r e   c r   e . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " L e   C r e a t i o n C l a s s N a m e   d u   T e s t   d '  t e n d u e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g n o s t i c C r e a t i o n C l a s s N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " L e   N a m e   d u   T e s t   d '  t e n d u e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g n o s t i c N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " L ' i d e n t i f i a n t   u n i q u e   d ' u n e   i n s t a n c e   d e   D i a g n o s t i c R e s u l t s . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   E x e c u t i o n I D ; 
 
     [ K e y , D e s c r i p t i o n ( " L e   S y s t e m C r e a t i o n C l a s s N a m e   d u   T e s t   d '  t e n d u e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g S y s t e m C r e a t i o n C l a s s N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " L e   S y s t e m N a m e   d u   T e s t   d '  t e n d u e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g S y s t e m N a m e ; 
 
     [ D e s c r i p t i o n ( " L a   d a t e   e t   l ' h e u r e   d e   l a   d e r n i  r e   m i s e      j o u r   d u   r  s u l t a t . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T i m e S t a m p ; 
 
     [ D e s c r i p t i o n ( " S i   c e t t e   p r o p r i  t    e s t   T R U E ,   l e   D i a g n o s t i c R e s u l t   r  s u m e   l e s   r  s u l t a t s   d e   l ' e x  c u t i o n   d ' u n   p a q u e t   d e   D i a g n o s t i c T e s t s .   L e s   t e s t s   d e   c e   p a q u e t   p e u v e n t    t r e   i d e n t i f i  s   e n   s u i v a n t   l ' a s s o c i a t i o n   D i a g n o s t i c R e s u l t F o r T e s t   d u   t e s t   p u i s   e n   u t i l i s a n t   l ' a g r  g a t i o n   D i a g n o s t i c T e s t I n P a c k a g e .   L e s   r  s u l t a t s   i n d i v i d u e l s   p e u v e n t    t r e   d  c o m p o s  s   e n   i n s t a n c i a n t   l e s   D i a g n o s t i c R e s u l t s   d e s   t e s t   i n d i v i d u e l s   d e   n i v e a u   i n f  r i e u r   e t   e n   l e s   a g r  g e a n t   d a n s   l e   r  s u l t a t   r  s u m       l ' a i d e   d e   l ' a s s o c i a t i o n   D i a g n o s t i c R e s u l t I n P a c k a g e . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s P a c k a g e ; 
 
     [ D e s c r i p t i o n ( " L a   d a t e   e t   l ' h e u r e   d e   d  m a r r a g e   d e   c e   t e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T e s t S t a r t T i m e ; 
 
     [ D e s c r i p t i o n ( " L a   d a t e   e t   l ' h e u r e   d e   l a   f i n   d e   c e   t e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T e s t C o m p l e t i o n T i m e ; 
 
     [ D e s c r i p t i o n ( " D  c r i t   l a   p r o g r e s s i o n   d u   t e s t .   P a r   e x e m p l e ,   s i   l e   t e s t   a    t    s u s p e n d u ,   l e   T e s t S t a t e   s e r a   \ " A r r  t  \ "   ( v a l e u r = 5 )   o u ,   s i   l e   t e s t   e s t   t o u j o u r s   e n   c o u r s ,   l '  t a t   T e s t S t a t e   s e r a   \ " E n   c o u r s \ "   ( 4 ) . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " I n c o n n u " ,   " A u t r e " ,   " R  u s s i " ,   "  c h e c " ,   " E n   c o u r s " ,   " A r r  t  " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t S t a t e ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   \ " A u t r e \ "   ( v a l e u r = 1 )   e s t   e n t r    d a n s   l a   p r o p r i  t    T e s t S t a t e ,   O t h e r S t a t e D e s c r i p t i o n   p e u t    t r e   u t i l i s    p o u r   d  c r i r e   l '  t a t   d u   t e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   O t h e r S t a t e D e s c r i p t i o n ; 
 
     [ U n i t s ( " S e c o n d e s " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " N o m b r e   d e   s e c o n d e s   e s t i m    d e   l ' e x  c u t i o n   d u   D i a g n o s t i c   T e s t   i n d i q u    d a n s   l e s   p r o p r i  t  s   D i a g n o s t i c C r e a t i o n C l a s s N a m e   e t   D i a g n o s t i c N a m e .   U n e   f o i s   q u e   l e   t e s t   e s t   t e r m i n  ,   l e   l a p s   d e   t e m p s    c o u l    r  e l   p e u t    t r e   c a l c u l    e n   s o u s t r a y a n t   T e s t S t a r t T i m e   d u   T e s t C o m p l e t i o n T i m e .   U n e   p r o p r i  t    s i m i l a i r e ,   D i a g n o s t i c T e s t F o r M S E ,   e s t   d  f i n i e   d a n s   l ' a s s o c i a t i o n .   L a   d i f f  r e n c e   e n t r e   l e s   d e u x   p r o p r i  t  s   e s t   q u e   l a   v a l e u r   s t o c k  e   d a n s   l ' a s s o c i a t i o n   c o r r e s p o n d      u n   t e m p s   d ' e x  c u t i o n   d e   t e s t   g  n  r i q u e   p o u r   l ' E l e m e n t   e t   l e   T e s t .   M a i s   l a   v a l e u r   D i a g n o s t i c R e s u l t   c o r r e s p o n d   a u   t e m p s   e s t i m    q u e   p r e n d r a i t   l ' e x  c u t i o n   d u   t e s t   p a r   l ' i n s t a n c e   d ' u n   p a r a m  t r e   d o n n  .   U n   C I M   C o n s u m e r   p e u t   c o m p a r e r   c e t t e   v a l e u r      l a   v a l e u r   d e   l ' a s s o c i a t i o n   D i a g n o s t i c T e s t F o r M S E   p o u r   s e   f a i r e   u n e   i d  e   d e   l ' i m p a c t   d e   s e s   p a r a m  t r e s   s u r   l ' e x  c u t i o n   d e s   t e s t s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   E s t i m a t e d T i m e O f P e r f o r m i n g ; 
 
     [ D e s c r i p t i o n ( " T e s t R e s u l t s   s t o c k e   s o u s   f o r m e   t e x t u e l l e   u n   o u   p l u s i e u r s   r  s u l t a t s   d e   l ' e x  c u t i o n   d u   o u   d e s   t e s t s   D i a g n o s t i c T e s t   r  f  r e n c  s   p a r   l e s   p r o p r i  t  s   D i a g n o s t i c C r e a t i o n C l a s s N a m e   e t   D i a g n o s t i c N a m e .   C h a q u e   e n t r  e   e s t   c o n s i d  r  e   c o m m e   u n   e m p l a c e m e n t   d e   c e l l u l e   d a n s   l e   t a b l e a u .   C h a q u e   e n t r  e   e s t   h o r o d a t  e   e t   c o n t i e n t   l e s   i n f o r m a t i o n s   s u i v a n t e s ,   d a n s   l e   f o r m a t   s u i v a n t   :   \ n   y y y m m d d h h t t s s o u t c | D i a g n o s t i c N a m e | M e s s a g e   t e x t u e l   \ n O    :   \ n     y y y   =   a n n  e ,   p a r   e x .   2 0 0 0   \ n     m m   =   m o i s   ( 0 1   -   1 2 )   \ n     d d   =   j o u r   ( 0 1   -   3 1 )   \ n     h h   =   h e u r e   ( 0 0   -   2 4 )   \ n     t t   =   m i n u t e s   ( 0 0 - 5 9 )   \ n     s s   =   s e c o n d e s   ( 0 0 - 5 9 )   \ n     o   =   \ " + \ "   o u   \ " - \ "   i n d i q u a n t   l e   s i g n e   d u   c h a m p   d e   c o r r e c t i o n   T U C   \ n     u t c   =   d  c a l a g e   p a r   r a p p o r t   a u   T U C   ( T e m p s   u n i v e r s e l   c o o r d o n n  )   e n   m i n u t e s   \ n     D i a g n o s t i c N a m e   =   c h a  n e   d e   r  f  r e n c e      l ' o b j e t   D i a g n o s t i c T e s t   e x  c u t    \ n     M e s s a g e   t e x t u e l   =   c h a  n e   e n   f o r m e   l i b r e   c o r r e s p o n d a n t   a u      r  s u l t a t   d u   t e s t    . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   T e s t R e s u l t s [ ] ; 
 
     [ U n i t s ( " P o u r   c e n t " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " L e   p o u r c e n t a g e   d e   t e s t   e x  c u t       c e   p o i n t ,   s i   l a   p r o p r i  t    T e s t S t a t e   e s t   a f f e c t  e   d e   l a   v a l e u r   \ " I n   P r o g r e s s \ " ,   o u   l e   p o u r c e n t a g e   e x  c u t    d ' u n   t e s t   t e r m i n    s i   l a   p r o p r i  t    T e s t S t a t e   e s t   a f f e c t  e   d ' u n e   d e s   v a l e u r s   d e   t e s t   t e r m i n    ( \ " R  u s s i \ " ,   \ "  c h e c \ "   o u   \ " A r r  t  \ " ) .   L e s   r  s u l t a t s   f i n a u x   p e u v e n t   s e   f o n d e r   s u r   u n e   c o u v e r t u r e   i n f  r i e u r e      1 0 0   %   e n   r a i s o n   d e s   p a r a m  t r e s   d  f i n i s   d a n s   D i a g n o s t i c S e t t i n g   ( t e l s   q u e   Q u i c k M o d e ,   P e r c e n t O f T e s t C o v e r a g e   o u   H a l t O n E r r o r ) . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t C o m p l e t e ; 
 
     [ D e s c r i p t i o n ( " D  f i n i t   l e   n i v e a u   d e s   m e s s a g e s   d ' a v e r t i s s e m e n t   d e v a n t    t r e   c o n s i g n  s .   P a r   e x e m p l e ,   s i   a u c u n e   i n f o r m a t i o n   c o n c e r n a n t   l e s   a v e r t i s s e m e n t s   n ' e s t   n  c e s s a i r e ,   l e   n i v e a u   e s t   a f f e c t    d e   l a   v a l e u r   \ " A u c u n   a v e r t i s s e m e n t \ "   ( v a l e u r = 0 ) .   S i   c e   p a r a m  t r e   e s t   a f f e c t    d e   l a   v a l e u r   \ " R e s s o u r c e s   i n s u f f i s a n t e s \ "   ( v a l e u r = 1 ) ,   d e s   a v e r t i s s e m e n t s   s o n t   g  n  r  s   l o r s q u e   d e s   r e s s o u r c e s   o u   d u   m a t  r i e l   n  c e s s a i r e s   s o n t   i n t r o u v a b l e s .   L o r s q u e   l a   v a l e u r   a f f e c t  e   e s t   2 ,   \ " I m p a c t s   d e   t e s t \ " ,   l e s   a v e r t i s s e m e n t s   c o n c e r n a n t   l e   m a n q u e   d e   r e s s o u r c e s   e t   l e s   i m p a c t s   d e   t e s t   ( p a r   e x e m p l e ,   p l u s i e u r s   t e n t a t i v e s   r e q u i s e s )   s o n t   c o n s i g n  s . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " P a s   d ' a v e r t i s s e m e n t s " ,   " R e s s o u r c e s   m a n q u a n t e s " ,   " T e s t   d ' i m p a c t " ,   " T o u s   l e s   a v e r t i s s e m e n t s " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t W a r n i n g L e v e l ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   c e t   i n d i c a t e u r   e s t   v r a i ,   l e   t e s t   d e   d i a n o s t i c   r e n v o i e   d e s   e r r e u r s   l o g i c i e l l e s .   D a n s   c e   c o n t e x t e ,   u n e   e r r e u r   l o g i c i e l l e   e s t   u n   m e s s a g e   d e   d i a g n o s t i c   s i g n a l a n t   u n e   d  f e c t u o s i t    c o n n u e   d a n s   l a   c o n f i g u r a t i o n   d u   m a t  r i e l   o u   d u   p i l o t e ,   o u   d a n s   l ' e n v i r o n n e m e n t   d ' e x  c u t i o n .   P a r   e x e m p l e   :   \ " M  m o i r e   i n s u f f i s a n t e \ " ,   \ " P i l o t e   I O C T L   n o n   i m p l  m e n t  \ " ,   \ "  c h e c   d e   c o m p a r a i s o n   d e   l a   R A M   v i d  o   l o r s   d u   t e s t   d e   r e m p l i s s a g e   d u   p o l y g o n e   ( D  f e c t u o s i t    c o n n u e   d e   c h i p s e t   v i d  o ) \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S o f t E r r o r s ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   c e t   i n d i c a t e u r   e s t   v r a i ,   l e   t e s t   d e   d i a g n o s t i c   r e n v o i e   d e s   m e s s a g e s   d '  t a t .   D a n s   c e   c o n t e x t e ,   u n   m e s s a g e   d '  t a t   i n d i q u e   q u e   l e   c o d e   d e   d i a g n o s t i c   s e   t r o u v e      u n   p o i n t   d e   c o n t r  l e .   P a r   e x e m p l e   :   \ " F i n   d e   l a   p h a s e   1 \ " ,   \ " M o d  l e   c o m p l e x e \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S t a t u s M e s s a g e s ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   c e t   i n d i c a t e u r   e s t   v r a i ,   l e   t e s t   s ' a r r  t e   a p r  s   a v o i r   t r o u v    l a   p r e m i  r e   e r r e u r . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   H a l t O n E r r o r ; 
 
     [ D e s c r i p t i o n ( " L o r s q u e   c e t   i n d i c a t e u r   e s t   v r a i ,   l e   l o g i c i e l   d e   t e s t   d o i t   t e n t e r   d e   s ' e x  c u t e r   d e   f a  o n   a c c  l  r  e ,   e n   r  d u i s a n t   l a   c o u v e r t u r e   d u   t e s t   o u   l e   n o m b r e   d e   t e s t s   e x  c u t  s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   Q u i c k M o d e ; 
 
     [ U n i t s ( " P o u r   c e n t " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " D e m a n d e   q u e   l e   l o g i c i e l   d e   d i a g n o s t i c   r  d u i s e   l a   c o u v e r t u r e   a u   p o u r c e n t a g e   s p  c i f i  .   P a r   e x e m p l e ,   l a   c o u v e r t u r e   d ' u n   t e s t   d e   b a l a y a g e   d e   d i s q u e   d u r   p e u t    t r e   r  d u i t e      5 0   % .   L e   m o y e n   l e   p l u s   e f f i c a c e   p o u r   l e   l o g i c i e l   d ' e x  c u t e r   c e   t e s t   e s t   d e   b a l a y e r   u n e   p i s t e   s u r   d e u x ,   a u   l i e u   d e   b a l a y e r   u n i q u e m e n t   l a   p r e m i  r e   m o i t i    d u   l e c t e u r .   O n   e s t i m e   q u e   l ' e f f i c a c i t    d u   t e s t   e s t   p r o p o r t i o n n e l l e   a u   p o u r c e n t a g e   d e   c o u v e r t u r e   d e m a n d  .   L e s   v a l e u r s   a c c e p t  e s   p o u r   c e t t e   p r o p r i  t    s '  t e n d e n t   d e   0      1 0 0 .   \ n C e t t e   p r o p r i  t    n ' e s t   p a s   a p p l i c a b l e      t o u s   l e s   t e s t s .   S i   e l l e   p e u t    t r e   d  f i n i e   p o u r   u n   t e s t ,   l a   v a l e u r   7   ( \ " S u p p o r t s   P e r c e n t O f T e s t C o v e r a g e \ " )   d o i t    t r e   e n t r  e   d a n s   l e   t a b l e a u   d e s   c a r a c t  r i s t i q u e s   d u   t e s t   d e   d i a g n o s t i c . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t O f T e s t C o v e r a g e ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " I l   s ' a g i t   d ' u n e   c l a s s e   d ' a s s o c i a t i o n   r e l i a n t   l e s   r  s u l t a t s   d e   t e s t   d e   d i a g n o s t i c   a u   M a n a g e d S y s t e m E l e m e n t   t e s t    o u   e n   c o u r s   d ' e x  c u t i o n . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t F o r M S E 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " L e   r  s u l t a t   d u   d i a g n o s t i c . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " L e   M a n a g e d S y s t e m E l e m e n t   a u q u e l   s ' a p p l i q u e   l e   r  s u l t a t   d u   d i a g n o s t i c . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " I l   s ' a g i t   d ' u n e   c l a s s e   d ' a s s o c i a t i o n   r e l i a n t   l e s   r  s u l t a t s   d ' u n   t e s t   a u   t e s t   p r o p r e m e n t   d i t . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t F o r T e s t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " L ' o b j e t   d u   r  s u l t a t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   D i a g n o s t i c R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " L e   t e s t   q u i   a   g  n  r    l ' o b j e t   d u   r  s u l t a t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   D i a g n o s t i c T e s t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " I l   s ' a g i t   d ' u n e   c l a s s e   d ' a s s o c i a t i o n   r e l i a n t   u n   D i a g n o s t i c T e s t      u n   M a n a g e d S y s t e m E l e m e n t .   L e s   u t i l i s a t e u r s   d  s i r a n t   d i a g n o s t i q u e r   u n    l  m e n t   p a r t i c u l i e r   p e u v e n t   i n t e r r o g e r   c e t t e   a s s o c i a t i o n      l '  g a r d   d e   l '  l  m e n t   a f i n   d e   d  t e r m i n e r   l e s   t e s t s   d i s p o n i b l e s . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t F o r M S E   :   C I M _ P r o v i d e s S e r v i c e T o E l e m e n t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " L e   t e s t   p o u v a n t    t r e   e x  c u t    s u r   u n   M a n a g e d S y s t e m E l e m e n t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   A n t e c e d e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " L e   M a n a g e d S y s t e m E l e m e n t   p o u v a n t    t r e   t e s t  . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   D e p e n d e n t ; 
 
     [ U n i t s ( " S e c o n d e s " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " T e m p s   d ' e x  c u t i o n   e s t i m  ,   e x p r i m    e n   s e c o n d e s ,   d u   D i a g n o s t i c T e s t   s p  c i f i    s u r   l e   M a n a g e d S y s t e m E l e m e n t .   C o m m e   l e s   t e m p s   d ' e x  c u t i o n   p e u v e n t   v a r i e r   e n   f o n c t i o n   d e   l ' E l e m e n t ,   c e t t e   p r o p r i  t    e s t   s i t u  e   d a n s   l ' a s s o c i a t i o n   e n t r e   l e s   d e u x   e n t r  e s .   E l l e   e s t    g a l e m e n t   c a p t u r  e   d a n s   D i a g n o s t i c R e s u l t ,   d a n s   l a   p r o p r i  t    E s t i m a t e d T i m e O f P e r f o r m i n g . \ n U n   C I M   C o n s u m e r   p e u t   c o m p a r e r   c e t t e   v a l e u r      c e l l e   d e   D i a g n o s t i c R e s u l t   p o u r   s e   f a i r e   u n e   i d  e   d e   l ' i m p a c t   d e   s e s   p a r a m  t r e s   s u r   l ' e x  c u t i o n   d e s   t e s t s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   E s t i m a t e d T i m e O f P e r f o r m i n g ; 
 
     [ D e s c r i p t i o n ( " S i   l e   D i a g n o s t i c T e s t   r  f  r e n c    d a n s   c e t   o b j e t   p e u t    t r e   e x  c u t    s i m u l t a n  m e n t   s u r   p l u s i e u r s   S y s t e m E l e m e n t s ,   m a i s   s e u l e m e n t   u n      l a   f o i s   s u r   l e   M a n a g e d S y s t e m E l e m e n t ,   a l o r s   c e t t e   f o n c t i o n   b o o l  e n n e   e s t   a f f e c t  e   d e   l a   v a l e u r   T R U E .   A u t r e m e n t ,   s i   l e   t e s t   n e   p e u t   P A S    t r e   e x  c u t    s i m u l t a n  m e n t   q u e l s   q u e   s o i e n t   l e s   S y s t e m E l e m e n t s   t e s t  s ,   a l o r s   l a   v a l e u r    n u m  r  e   p l u s   g  n  r a l e   ( 2 )   \ " I s   E x c l u s i v e \ "   d o i t    t r e   a f f e c t  e   d a n s   l e s   D i a g n o s t i c T e s t . C h a r a c t e r i s t i c s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s E x c l u s i v e F o r M S E ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " I l   s ' a g i t   d ' u n e   c l a s s e   d ' a s s o c i a t i o n   i d e n t i f i a n t   u n   D i a g n o s t i c T e s t   c o m m e    t a n t   c o n s t i t u    d e   t e s t s   d e   n i v e a u   i n f  r i e u r .   D a n s   c e   c a s ,   l a   v a l e u r   \ " I s   P a c k a g e \ "   e s t   s p  c i f i  e   d a n s   l e s   D i a g n o s t i c T e s t . C h a r a c t e r i s t i c s   d u   t e s t   i d e n t i f i    c o m m e   r  f  r e n c e   d u   G r o u p C o m p o n e n t   ( c ' e s t -  - d i r e   l e   t e s t   d o n t   l e   n i v e a u   e s t   l e   p l u s    l e v  ) . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t I n P a c k a g e   :   C I M _ C o m p o n e n t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " L ' o b j e t   D i a g n o s t i c T e s t   s e r v a n t   d e   c o n t e n e u r      t o u s   l e s   t e s t s   d u   p a q u e t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   G r o u p C o m p o n e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " L ' o b j e t   D i a g n o s t i c T e s t   c o n s t i t u a n t   u n   d e s    l  m e n t s   d u   p a q u e t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   P a r t C o m p o n e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " I l   s ' a g i t   d ' u n e   c l a s s e   d ' a s s o c i a t i o n   i d e n t i f i a n t   u n   D i a g n o s t i c R e s u l t   c o m m e    t a n t   c o n s t i t u    d e   r  s u l t a t s   d e   n i v e a u x   i n f  r i e u r s .   D a n s   c e   c a s ,   l a   p r o p r i  t    \ " I s   P a c k a g e \ "   d u   r  s u l t a t   i d e n t i f i    c o m m e   r  f  r e n c e   d u   P a c k a g e R e s u l t   ( c ' e s t -  - d i r e   l e   r  s u l t a t   d o n t   l e   n i v e a u   e s t   l e   p l u s    l e v  )   e s t   a f f e c t  e   d e   l a   v a l e u r   T R U E . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t I n P a c k a g e 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " L ' o b j e t   D i a g n o s t i c R e s u l t   s e r v a n t   d e   c o n t e n e u r      t o u s   l e s   r  s u l t a t s   d u   p a q u e t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   P a c k a g e R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " L ' o b j e t   D i a g n o s t i c R e s u l t   c o n s t i t u a n t   u n   d e s    l  m e n t s   d u   p a q u e t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " I l   s ' a g i t   d ' u n e   c l a s s e   d ' a s s o c i a t i o n   r e l i a n t   l e   D i a g n o s t i c T e s t   a u x   S o f t w a r e E l e m e n t s   f o u r n i s s a n t   c e   t e s t .   U n   S o f t w a r e E l e m e n t   d  c r i t   l e s   i n f o r m a t i o n s   c o n c e r n a n t   l e   f o u r n i s s e u r   e t / o u   l a   v e r s i o n ,   a i n s i   q u e   d ' a u t r e s   d o n n  e s   d e   d  p l o i e m e n t . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t S o f t w a r e   :   C I M _ D e p e n d e n c y 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " F o u r n i s s e u r / v e r s i o n   e t   a u t r e s   i n f o r m a t i o n s   c o n c e r n a n t   l e   l o g i c i e l   e x  c u t a n t   l e   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ S o f t w a r e E l e m e n t   R e f   A n t e c e d e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " L e   D i a g n o s t i c T e s t   d o n t   l e   l o g i c i e l   e s t   d  c r i t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   D e p e n d e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " I l   s ' a g i t   d ' u n e   c l a s s e   d ' a s s o c i a t i o n   r e l i a n t   d e s   p a r a m  t r e s   d e   t e s t      d e s   t e s t s   d e   d i a g n o s t i c . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 0 C ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c S e t t i n g F o r T e s t   :   C I M _ E l e m e n t S e t t i n g 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " L e   T e s t   p o u v a n t   u t i l i s e r   l ' o b j e t   S e t t i n g . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   E l e m e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " L e   S e t t i n g   p o u v a n t    t r e   a p p l i q u    a u   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c S e t t i n g   R e f   S e t t i n g ; 
 
 } ; 
 
 