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