Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Часть II. Технологии быстрого тестирования и советы. 48* format(' Error: first record is Not a <rep card') 49* call endfil(7)






 

 

48*   FORMAT(' ERROR: FIRST RECORD IS NOT A < REP CARD')
49*   CALL ENDFIL(7)      
50*   STOP          
51*   END IF          
52*   IF(NEWMEM)      
53*   THEN          
54*   NDX=5          
55*   CALL HFIELD(CARD, NDX, CHARS, 80, LEN, CODE)
56*   IF (.NOT.FIRST)      
57*   THEN          
58*   CALL ENDFIL(6)      
5 9*   NRECS=NRECS+RECCNT    
60*   WRITE(7, 7000)OLDMEM, RECCNT  
61*   FORMAT(10X, 4A2, 26X, 15)  
62*   RECCNT=0        
63*   END IF          
64*   DO INDEX 1=1, 4      
65*   OLDMEM(I)=CHARS(I)    
66*   END DO          
67*   CALL SETMEM(CHARS, PATH80, NDEX, PATH40, 3, 6)
68*   FIRST=.FALSE.      
69*   DO INDEX 1=1, 80    
70*   CARD(I)=CBB      
71*   END DO          
72*   READ(5, 1000, END=100) CARD  
73*   IF(ASCII) CALL EBCDIC(2, CARD, 0)  
74* С WRITE(10, 1000) CARD    
75*   END IF          
76*   WRITE(6, 1000) (CARD (I), 1 = 1, 80)  
77*   RECCNT=RECCNT+1    
78*   GO TO 1        
79*   CALL CLOSEW(5, IERR)    
80*   CALL ENDFIL(6)      
81*   NRECS=NRECS+RECCNT    
82*   WRITE(7, 7000)OLDMEM, RECCNT  
83*   WRITE(7, 3000) NRECS    
84*   FORMAT(//, 'THE TOTAL NUMBER OF RECORDS SPLIT WAS: ', 15)
85*   CALL ENDFIL(7)      
86*   STOP          
87*   END          
(STS) -- STATIC ANALYSIS FOR MODULE " MAIN ", BEGINNING AT LINE 14
  PATH 1:     THRU37 EOP  
  PATH 2:     JUMP35 THRU37 EOP

 

MODULE NAME — MAIN          
ADVANCED SOFTWARE TECHNOLOGY — FORTRAN SOFTWARE TESTING SYSTEM — (STS)  
DATE: 12/08/80     TIME: 12: 40: 56 PAGE:  
  PATH         THRU38   EOP    
           
  PATH         JUMP7 9   THRU8 6 EXIT  
  PATH         THRU39   EOP    
  PATH       A THRU39 В THRU45 EOP  
  PATH       A THRU4 5   EOP    

  Глава 10. Технологии динамического тестирования и советы  
  PATH       JUMP52 EOP      
  PATH       THRU50 EXIT      
  PATH       JUMP7 6 THRU78 JUMP34 THRU37  
          EOP          
  PATH       THRU56 EOP      
  PATH       JUMP64 THRU66 EOP    
  PATH       THRU66 EOP      
  PATH       JUMP64 THRU66 EOP    
  PATH       THRU71 EOP      
  PATH       JUMP69 THRU71 EOP    
  PATH       THRU72 EOP      
  PATH       JUMP79 THRU8 6 EXIT    
  PATH       THRU73 EOP      
  PATH     A THRU73 В THRU78 JUMP34 THRU37  
          EOP          
  PATH     A THRU7 8 JUMP34 THRU37 EOP  
STS CYCLOMATIC COMPLEXITY INTERVAL (11,        
  MODULE NAME - MAIN            
ADVANCED SOFTWARE TECHNOLOGY -- FORTRAN SOFTWARE TESTING SYSTEM •- (STS)  
DATE: 12/08/80     TIME: 12: 40: 59.   PAGE:  
88*   SUBROUTINE BANNER(ASCII)        
89*   IMPLICIT INTEGER*2 (A-Z)        
90*   LOGICAL ASCII            
91*   DIMENSION DATI(8), NDX(1), VAL(2, 2)      
92*   DATA NOPTS, VAL/l, 2H Y, 2H N, 2HES, 2HO /      
93*   DO INDEX I=l, NOPTS          
94*   NDX(I)=2              
95*   END DO              
96*   IF (ASCII) NDX(1)=1          
97*   CALL DT(DATI)            
98*   WRITE(7, 1000)DATI          
99*   WRITE(7, 2000) ((VAL(NDX(I), J), J=l, 2), 1=1, NOPTS)    
100*   RETURN              
101* 1000 FORMAT(' SPLIT UTILITY', /,        
102*   & • DATE: ', 4A2, ', TIME: '4A2,        
103*   & //, ' OPTIONS SELECTED')        
104* 2000 FORMAT(' CONVERT EBCDIC-> ASCII=', 2A2, /)      
105*   END                
(STS) — STATIC ANALYSIS FOR MODULE " BANNER ", BEGINNING AT LINE 93    
  PATH       THRU95   EOP      
  PATH       JUMP93   THRU95 EOP    
  PATH       THRU96   EOP      
  PATH     A THRU96 В THRU100 EXIT    
  PATH     A THRU100   EXIT      
  STS CYCLOMATIC COMPLEXITY INTERVAL = (3, 3)    

 

THIS IS A NORMAL COMPLETION OF STS -- STATIC ANALYZER RELEASE 3.1

 

Puc. 10.2. Автоматизированный вывод листинга ветвей и значений показателей циклома-тической сложности, выполняемый системой STS.







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.