146 Rules
| ID | Name | Severity |
|---|---|---|
| 1002000 | Do not use EQUIVALENCE in Subroutines (FORTRAN) |
medium
|
| 1002002 | Do not use EQUIVALENCE in Functions (FORTRAN) |
medium
|
| 1002004 | Do not use EQUIVALENCE in Programs (FORTRAN) |
medium
|
| 1002006 | Do not use EQUIVALENCE in Modules (FORTRAN) |
medium
|
| 1002008 | Do not use COMMON blocks in Fortran-90 in Programs (FORTRAN) |
medium
|
| 1002010 | Do not use COMMON blocks in Fortran-90 in Subroutines (FORTRAN) |
medium
|
| 1002012 | Do not use COMMON blocks in Fortran-90 in Functions (FORTRAN) |
medium
|
| 1002014 | Do not use COMMON blocks in Fortran-90 in Modules (FORTRAN) |
medium
|
| 1002016 | Process the default case in the instruction SELECT CASE in Fortran-90 Programs (FORTRAN) |
medium
|
| 1002018 | Process the default case in the instruction SELECT CASE in Fortran-90 Subroutines (FORTRAN) |
medium
|
| 1002020 | Process the default case in the instruction SELECT CASE in Fortran-90 Functions (FORTRAN) |
medium
|
| 1002022 | Process the default case in the instruction SELECT CASE in Fortran-90 Modules (FORTRAN) |
medium
|
| 1002024 | Avoid using too many GOTO statement in Programs (FORTRAN) |
medium
|
| 1002026 | Avoid using too many GOTO statement in Subroutines (FORTRAN) |
medium
|
| 1002028 | Avoid using too many GOTO statement in Functions (FORTRAN) |
medium
|
| 1002030 | Avoid using too many GOTO statement in Modules (FORTRAN) |
medium
|
| 1002032 | Any Data must be declared, use IMPLICIT NONE in Programs (FORTRAN) |
medium
|
| 1002034 | Any Data must be declared, use IMPLICIT NONE in Subroutines (FORTRAN) |
medium
|
| 1002036 | Any Data must be declared, use IMPLICIT NONE in Functions (FORTRAN) |
medium
|
| 1002038 | Any Data must be declared, use IMPLICIT NONE in Modules (FORTRAN) |
medium
|
| 1002040 | Avoid using too many CONTINUE statements in Fortran-77 Programs (FORTRAN) |
medium
|
| 1002042 | Avoid using too many CONTINUE statements in Fortran-77 Subroutines (FORTRAN) |
medium
|
| 1002044 | Avoid using too many CONTINUE statements in Fortran-77 Functions (FORTRAN) |
medium
|
| 1002046 | Avoid using too many CONTINUE statements in Fortran-77 Modules (FORTRAN) |
medium
|
| 1002048 | Avoid using too many CYCLE or/and EXIT statements in Fortran-90 Program (FORTRAN) |
medium
|
| 1002050 | Avoid using too many CYCLE or/and EXIT statements in Fortran-90 Subroutines (FORTRAN) |
medium
|
| 1002052 | Avoid using too many CYCLE or/and EXIT statements in Fortran-90 Functions (FORTRAN) |
medium
|
| 1002054 | Avoid using too many CYCLE or/and EXIT statements in Fortran-90 Modules (FORTRAN) |
medium
|
| 1002056 | Avoid Programs with High Cyclomatic Complexity (FORTRAN) |
medium
|
| 1002058 | Avoid Subroutines with High Cyclomatic Complexity (FORTRAN) |
medium
|
| 1002060 | Avoid Functions with High Cyclomatic Complexity (FORTRAN) |
medium
|
| 1002062 | Avoid Modules with High Cyclomatic Complexity (FORTRAN) |
medium
|
| 1002064 | Avoid too many Exit statements in Programs (FORTRAN) |
medium
|
| 1002066 | Avoid too many Exit statements in Subroutines (FORTRAN) |
medium
|
| 1002068 | Avoid too many Exit statements in Functions (FORTRAN) |
medium
|
| 1002070 | Avoid too many Exit statements in Modules (FORTRAN) |
medium
|
| 1002072 | Avoid too many Entry statements in Programs (FORTRAN) |
medium
|
| 1002074 | Avoid too many Entry statements in Subroutines (FORTRAN) |
medium
|
| 1002076 | Avoid too many Entry statements in Functions (FORTRAN) |
medium
|
| 1002078 | Avoid too many Entry statements in Modules (FORTRAN) |
medium
|
| 1002080 | Avoid too many Exit and Entry points in Programs (FORTRAN) |
medium
|
| 1002082 | Avoid too many Exit and Entry points in Subroutines (FORTRAN) |
medium
|
| 1002084 | Avoid too many Exit and Entry points in Functions (FORTRAN) |
medium
|
| 1002086 | Avoid too many Exit and Entry points in Modules (FORTRAN) |
medium
|
| 1002088 | Avoid too many Statements (STMT) in a Subroutine (FORTRAN) |
medium
|
| 1002090 | Avoid too many Statements (STMT) in a Program (FORTRAN) |
medium
|
| 1002092 | Avoid too many Statements (STMT) in a Function (FORTRAN) |
medium
|
| 1002094 | Avoid too many Statements (STMT) in a Module (FORTRAN) |
medium
|
| 1002096 | Avoid using global SAVE in Fortran-90 Subroutines (FORTRAN) |
medium
|
| 1002098 | Avoid using global SAVE in Fortran-90 Functions (FORTRAN) |
medium
|
| 1002100 | Avoid using global SAVE in Fortran-90 Modules (FORTRAN) |
medium
|
| 1002102 | Limit the use of the attribute ALLOCATE in Fortran-90 Programs (FORTRAN) |
medium
|
| 1002104 | Limit the use of the attribute ALLOCATE in Fortran-90 Subroutines (FORTRAN) |
medium
|
| 1002106 | Limit the use of the attribute ALLOCATE in Fortran-90 Functions (FORTRAN) |
medium
|
| 1002108 | Limit the use of the attribute ALLOCATE in Fortran-90 Modules (FORTRAN) |
medium
|
| 1002110 | Avoid Programs with High Average size of Statements (AVGS) (FORTRAN) |
medium
|
| 1002112 | Avoid Subroutines with High Average size of Statements (AVGS) (FORTRAN) |
medium
|
| 1002114 | Avoid Functions with High Average size of Statements (AVGS) (FORTRAN) |
medium
|
| 1002116 | Avoid Modules with High Average size of Statements (AVGS) (FORTRAN) |
medium
|
| 1002118 | Avoid Programs with High Program Length (PR_LGTH) (FORTRAN) |
medium
|
| 1002120 | Avoid Subroutines with High Program Length (PR_LGTH) (FORTRAN) |
medium
|
| 1002122 | Avoid Functions with High Program Length (PR_LGTH) (FORTRAN) |
medium
|
| 1002124 | Avoid Modules with High Program Length (PR_LGTH) (FORTRAN) |
medium
|
| 1002126 | Avoid Programs with High Vocabulary Frequency (VOCF) (FORTRAN) |
medium
|
| 1002128 | Avoid Subroutines with High Vocabulary Frequency (VOCF) (FORTRAN) |
medium
|
| 1002130 | Avoid Functions with High Vocabulary Frequency (VOCF) (FORTRAN) |
medium
|
| 1002132 | Avoid Modules with High Vocabulary Frequency (VOCF) (FORTRAN) |
medium
|
| 1002134 | Avoid Programs with more then 1 statement per line (FORTRAN) |
medium
|
| 1002136 | Avoid Subroutines with more then 1 statement per line (FORTRAN) |
medium
|
| 1002138 | Avoid Functions with more then 1 statement per line (FORTRAN) |
medium
|
| 1002140 | Avoid Modules with more then 1 statement per line (FORTRAN) |
medium
|
| 1002142 | Unavoid un-deallocated variables or arrays in Fortran-90 Modules (FORTRAN) |
medium
|
| 1002144 | Unavoid un-deallocated variables or arrays in Fortran-90 Programs (FORTRAN) |
medium
|
| 1002146 | Unavoid un-deallocated variables or arrays in Fortran-90 Subroutines (FORTRAN) |
medium
|
| 1002148 | Unavoid un-deallocated variables or arrays in Fortran-90 Functions (FORTRAN) |
medium
|
| 1002150 | Avoid Programs with a high Fan-in (FORTRAN) |
medium
|
| 1002152 | Avoid Subroutines with a high Fan-in (FORTRAN) |
medium
|
| 1002154 | Avoid Subroutines with a high Fan-out (FORTRAN) |
medium
|
| 1002156 | Avoid Functions with a high Fan-in (FORTRAN) |
medium
|
| 1002158 | Avoid Functions with a high Fan-out (FORTRAN) |
medium
|
| 1002160 | Avoid undocumented Programs (FORTRAN) |
medium
|
| 1002162 | Avoid undocumented Subroutines (FORTRAN) |
medium
|
| 1002164 | Avoid undocumented Functions (FORTRAN) |
medium
|
| 1002166 | Avoid undocumented Modules (FORTRAN) |
medium
|
| 1002168 | Avoid Programs with a low comment/code ratio (FORTRAN) |
medium
|
| 1002170 | Avoid Subroutines with a low comment/code ratio |
medium
|
| 1002172 | Avoid Functions with a low comment/code ratio (FORTRAN) |
medium
|
| 1002174 | Avoid Modules with a low comment/code ratio (FORTRAN) |
medium
|
| 1002176 | Avoid unreferenced Programs (FORTRAN) |
medium
|
| 1002178 | Avoid unreferenced Subroutines (FORTRAN) |
medium
|
| 1002180 | Avoid unreferenced Functions (FORTRAN) |
medium
|
| 1002182 | Avoid unreferenced Modules (FORTRAN) |
medium
|
| 1002184 | Avoid Programs with a low number of Comment Blocks (FORTRAN) |
medium
|
| 1002186 | Avoid Subroutines with a low number of Comment Blocks (FORTRAN) |
medium
|
| 1002188 | Avoid Functions with a low number of Comment Blocks (FORTRAN) |
medium
|
| 1002190 | Avoid Modules with a low number of Comment Blocks |
medium
|
| 1002192 | Avoid Programs with a low Comments Frequency |
medium
|
| 1002194 | Avoid Subroutines with a low Comments Frequency (FORTRAN) |
medium
|
| 1002196 | Avoid Functions with a low Comments Frequency (FORTRAN) |
medium
|
| 1002198 | Avoid Modules with a low Comments Frequency (FORTRAN) |
medium
|
| 1002200 | Number of continuation lines can't be greater then XX in Fortran-90 Programs |
medium
|
| 1002202 | Number of continuation lines can't be greater then XX in Fortran-90 Subroutines (FORTRAN) |
medium
|
| 1002204 | Number of continuation lines can't be greater then XX in Fortran-90 Modules |
medium
|
| 1002206 | Number of continuation lines can't be greater then XX in Fortran-90 Functions (FORTRAN) |
medium
|
| 1002208 | All Read and Write statements in Programs must use the return code IOSTAT (FORTRAN) |
medium
|
| 1002210 | All Read and Write statements in Subroutines must use the return code IOSTAT (FORTRAN) |
medium
|
| 1002212 | All Read and Write statements in Functions must use the return code IOSTAT (FORTRAN) |
medium
|
| 1002214 | All Read and Write statements in Modules must use the return code IOSTAT (FORTRAN) |
medium
|
| 1002216 | Avoid Programs with a High number of Paths (FORTRAN) |
medium
|
| 1002218 | Avoid Subroutines with a High number of Paths (FORTRAN) |
medium
|
| 1002220 | Avoid Functions with a High number of Paths (FORTRAN) |
medium
|
| 1002222 | Avoid Modules with a High number of Paths (FORTRAN) |
medium
|
| 1002224 | Avoid high depth of code in Programs (FORTRAN) |
medium
|
| 1002226 | Avoid high depth of code in Subroutines (FORTRAN) |
medium
|
| 1002228 | Avoid high depth of code in Functions (FORTRAN) |
medium
|
| 1002230 | Avoid using the loop DO.. label.. CONTINUE in F90 Programs (FORTRAN) |
medium
|
| 1002232 | Avoid using the loop DO.. label.. CONTINUE in F90 Subroutines (FORTRAN) |
medium
|
| 1002234 | Avoid using the loop DO.. label.. CONTINUE in F90 Functions (FORTRAN) |
medium
|
| 1002236 | Avoid using the loop DO.. label.. CONTINUE in F90 Modules (FORTRAN) |
medium
|
| 1002238 | Avoid untested Return Code variables after Read or Write in Programs (FORTRAN) |
medium
|
| 1002240 | Avoid untested Return Code variables after Read or Write in Subroutines (FORTRAN) |
medium
|
| 1002242 | Avoid untested Return Code variables after Read or Write in Functions (FORTRAN) |
medium
|
| 1002244 | Avoid untested Return Code variables after Read or Write in Modules (FORTRAN) |
medium
|
| 1002246 | Avoid untested Return Code variables after ALLOCATE in Programs (FORTRAN) |
medium
|
| 1002248 | Avoid untested Return Code variables after ALLOCATE in Subroutines (FORTRAN) |
medium
|
| 1002250 | Avoid untested Return Code variables after ALLOCATE in Functions (FORTRAN) |
medium
|
| 1002252 | Avoid untested Return Code variables after ALLOCATE in Modules (FORTRAN) |
medium
|
| 1002254 | Avoid using free format files in Fortran-77 (FORTRAN) |
medium
|
| 1002256 | Logical operators should be enclosed in proper parenthesis in Programs (FORTRAN) |
medium
|
| 1002258 | Logical operators should be enclosed in proper parenthesis in Subroutines (FORTRAN) |
medium
|
| 1002260 | Logical operators should be enclosed in proper parenthesis in Functions (FORTRAN) |
medium
|
| 1002262 | Logical operators should be enclosed in proper parenthesis in Modules (FORTRAN) |
medium
|
| 1002264 | Avoid Programs with a high Fan-out (FORTRAN) |
medium
|
| 1002266 | Avoid high level of Nesting in Programs (FORTRAN) |
medium
|
| 1002268 | Avoid high level of Nesting in Functions (FORTRAN) |
medium
|
| 1002270 | Avoid high level of Nesting in Subroutines (FORTRAN) |
medium
|
| 1002278 | Avoid using fixed format files in Fortran-90 (FORTRAN) |
medium
|
| 1002280 | Avoid using global SAVE in Fortran-90 Programs (FORTRAN) |
medium
|
| 1002282 | All ALLOCATE statements in Fortran-90 Programs must use the return code STAT (FORTRAN) |
medium
|
| 1002284 | All ALLOCATE statements in Fortran-90 Subroutines must use the return code STAT (FORTRAN) |
medium
|
| 1002286 | All ALLOCATE statements in Fortran-90 Functions must use the return code STAT (FORTRAN) |
medium
|
| 1002288 | All ALLOCATE statements in Fortran-90 Modules must use the return code STAT (FORTRAN) |
medium
|
| 1002290 | Avoid using complex Allocates in Fortran 90 Programs (FORTRAN) |
medium
|
| 1002292 | Avoid using complex Allocates in Fortran 90 Subroutines (FORTRAN) |
medium
|
| 1002294 | Avoid using complex Allocates in Fortran 90 Function (FORTRAN) |
medium
|
| 1002296 | Avoid using complex Allocates in Fortran 90 Modules (FORTRAN) |
medium
|