CQE-9000: Comprehensive View

 
Comprehensive View
Definition in a New Window Definition in a New Window
View ID: 9000 Maturity: Preliminary
+ View Data

View Objective

This view (slice) covers all the quality components in CQE.

View Filter: true()

+ View Metrics
Formal CQE IDs (this view)Micro Elements (this view)Total Catalog
Total Elements160out of16066out of66226
Views7out of77
Quality_Characteristics41out of4141
Quality_Issues112out of112112
Practices40out of4040
Consequences26out of2626
Ch
Characteristic
Accessibility - (9033)
Ch
Characteristic
Accountability - (9053)
Ch
Characteristic
Accuracy - (9008)
Is
Issue
Allocation of Memory without Associated Release - (9112)
Ch
Characteristic
Analyzability - (9012)
Co
Consequence
Arbitrary Code Execution - (9017)
Is
Issue
Architecture with Number of Horizontal Layers Outside of Expected Range - (9007)
Is
Issue
Array Index Improper Input Neutralization - (129)
Pr
Practice
Array Indexing - (9049)
Ch
Characteristic
Authentication - (9133)
Pr
Practice
Authentication Practices - (9063)
Ch
Characteristic
Availability - (9092)
Is
Issue
Broken or Risky Cryptographic Algorithm Usage - (327)
Is
Issue
Buffer Copy without Checking Size of Input - (120)
Pr
Practice
Cache Maintenance - (9096)
Is
Issue
Callable and Method Control Element Number of Outward Calls - (9024)
Is
Issue
Callable with Insufficient Behavioral Summary - (9218)
Ch
Characteristic
Capacity/Allocation - (9101)
Ch
Characteristic
Changeability/Modifiability - (9029)
Is
Issue
Child Class Element without Virtual Destructor unlike its Parent Class Element - (9013)
Is
Issue
Class Element with Virtual Method Element without Virtual Destructor - (9166)
Is
Issue
Class Instance Self Destruction Control Element - (9156)
Is
Issue
Class with an Excessive Inheritance Level - (9123)
Is
Issue
Class with Excessive Number of Child Classes - (9165)
Ch
Characteristic
Co-existence - (9188)
Pr
Practice
Code Comments - (9089)
Pr
Practice
Coding Practices - (9176)
Ch
Characteristic
Communicativeness - (9149)
Is
Issue
Compilation with Insufficient Warnings or Errors - (9228)
Ch
Characteristic
Completeness - (9020)
Ch
Characteristic
Compliance - (9098)
Vi
View
Comprehensive Consequences View - (9199)
Vi
View
Comprehensive Practices View - (9198)
Vi
View
Comprehensive Quality Characteristics View - (9196)
Vi
View
Comprehensive Quality Issues View - (9197)
Vi
View
Comprehensive View - (9000)
Ch
Characteristic
Conciseness - (9056)
Ch
Characteristic
Confidentiality - (9025)
Ch
Characteristic
Consistency - (9065)
Is
Issue
Creation of Immutable Text Using String Concatenation - (9014)
Is
Issue
Cross-site Scripting Improper Input Neutralization - (79)
Pr
Practice
Cryptography - (9136)
Pr
Practice
Data Access Constructs - (9105)
Is
Issue
Data Access Control Element from Outside Designated Data Manager Component - (9159)
Is
Issue
Data Access Operations Outside of Expected Data Manager Component - (9069)
Co
Consequence
Data Corruption - (9054)
Is
Issue
Data Element Aggregating an Excessively Large Number of Non-Primitive Elements - (9005)
Is
Issue
Data Element Declared Public - (9153)
Pr
Practice
Data Encapsulation - (9104)
Pr
Practice
Data Integrity Management - (9076)
Is
Issue
Data Resource Access without Use of Connection Pooling - (9116)
Co
Consequence
Deadlock - (9028)
Is
Issue
Declaration of Catch for Generic Exception - (396)
Is
Issue
Declaration of Throws for Generic Exception - (397)
Is
Issue
Declaration of Variable with Unnecessarily Wide Scope - (9227)
Vi
View
Default Graph - (9001)
Co
Consequence
Degraded Comprehension - (9145)
Co
Consequence
Denial of Service - (9031)
Ch
Characteristic
Durability - (9186)
Ch
Characteristic
Efficiency - (9074)
Pr
Practice
Embedded Network Configuration - (9068)
Is
Issue
Empty Exception Block - (9108)
Co
Consequence
Erroneous Behaviors - (9057)
Pr
Practice
Error/Exception Handling - (9131)
Is
Issue
Excessive Attack Surface - (9226)
Is
Issue
Excessive Code Complexity - (9221)
Is
Issue
Excessive Cyclomatic Complexity - (9222)
Is
Issue
Excessive Cyclomatic Complexity Within an Invokable Control Element - (9185)
Is
Issue
Excessive Data Query Operations in a Large Data Table - (9027)
Is
Issue
Excessive Execution of Sequential Searches of Data Resource - (9103)
Is
Issue
Excessive Halstead Complexity - (9223)
Is
Issue
Excessive Index Range Scan for a Data Resource - (9187)
Co
Consequence
Excessive Modification Effort - (9113)
Is
Issue
Excessive Number of Data Accesses using Inefficient Procedures - (9077)
Is
Issue
Excessive Number of Indices for a Large Data Table - (9175)
Is
Issue
Excessive Platform Resource Consumption within a Loop - (9041)
Co
Consequence
Excessive Propagation of Modification Impacts - (9141)
Is
Issue
Excessive Reliance on Global Variables - (9209)
Co
Consequence
Excessive Resource Expenditure - (9039)
Is
Issue
Excessive Use of Hard-Coded Literals in Initialization - (9046)
Is
Issue
Excessive Use of Self-Modifying Code - (9224)
Is
Issue
Excessive Use of Unconditional Branching - (9220)
Is
Issue
Excessive Volume of Commented-out Code - (9161)
Is
Issue
Excessively Deep Nesting - (9225)
Co
Consequence
Execution of Arbitrary Code - (9059)
Pr
Practice
Execution Status Control - (9010)
Is
Issue
Expired or Released Resource Usage - (672)
Co
Consequence
Exposed Functionality - (9035)
Co
Consequence
Exposed Resources - (9032)
Co
Consequence
Failure - (9143)
Pr
Practice
File Path Control - (9183)
Pr
Practice
File Upload Control - (9095)
Is
Issue
File Upload Improper Input Neutralization - (434)
Is
Issue
Float Type Storable and Member Data Element Comparison with Equality Operator - (9138)
Is
Issue
Format String Improper Input Neutralization - (134)
Ch
Characteristic
Functionality - (9091)
Is
Issue
Hard-Coded Credentials Usage for Remote Authentication - (798)
Pr
Practice
Hard-Coding - (9142)
Is
Issue
Inappropriate Comment Style - (9214)
Is
Issue
Inappropriate Source Code Style or Formatting - (9139)
Is
Issue
Inappropriate Whitespace Style - (9215)
Is
Issue
Incomplete Design Documentation - (9211)
Is
Issue
Incomplete Documentation - (9073)
Is
Issue
Incomplete Documentation of Program Execution - (9213)
Is
Issue
Incomplete I/O Documentation - (9212)
Is
Issue
Inconsistency Between Implementation and Documented Design - (9107)
Is
Issue
Inconsistent Naming Conventions for Identifiers - (9200)
Is
Issue
Incorrect Type Conversion or Cast - (704)
Co
Consequence
Increased (Access) Time - (9140)
Co
Consequence
Information Disclosure - (9189)
Pr
Practice
Inheritance and Polymorphism - (9157)
Pr
Practice
Initialization Practices - (9170)
Is
Issue
Initialization with Hard-Coded Network Resource Configuration Data - (9042)
Is
Issue
Initialization within a Static Code Block - (9090)
Is
Issue
Insufficient Adherence to Conventions - (9135)
Is
Issue
Insufficient Documentation of Error Handling Techniques - (9219)
Is
Issue
Insufficient Encapsulation of Machine-Dependent Functionality - (9206)
Is
Issue
Insufficient Isolation of Symbolic Constant Definitions - (9208)
Is
Issue
Insufficient Isolation of System-Dependent Functions - (9201)
Is
Issue
Insufficient Use of Symbolic Constants - (9207)
Ch
Characteristic
Integrity - (9148)
Is
Issue
Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer - (9052)
Is
Issue
Invokable Control Element with Excessive File or Data Access Operations - (9160)
Is
Issue
Invokable Control Element with Signature Containing an Excessive Number of Parameters - (9093)
Is
Issue
Invokable Control Element with Variadic Parameter Element - (9062)
Pr
Practice
Iteration Control - (9083)
Pr
Practice
Layered Architectures - (9124)
Ch
Characteristic
Learnability - (9171)
Ch
Characteristic
Legibility - (9066)
Co
Consequence
Livelock - (9082)
Pr
Practice
Locking - (9178)
Is
Issue
Loop Condition Value Update within the Loop - (9190)
Is
Issue
Loop with Unreachable Exit Condition ('Infinite Loop') - (835)
Co
Consequence
Loss of Data Integrity - (9038)
Ch
Characteristic
Maintainability - (9034)
Co
Consequence
Math Error - (9146)
Ch
Characteristic
Maturity - (9114)
Co
Consequence
Memory Corruption - (9022)
Is
Issue
Memory Location Access After End of Buffer - (788)
Pr
Practice
Memory Management - (9078)
Is
Issue
Method Containing Access of a Member Element from Another Class - (9181)
Is
Issue
Missing Design Representation Documentation - (9050)
Is
Issue
Missing Release of Resource after Effective Lifetime - (772)
Is
Issue
Missing Serialization Control Element - (9102)
Pr
Practice
Modular Development - (9016)
Ch
Characteristic
Modularity - (9064)
Is
Issue
Modules with Circular Dependencies - (9018)
Is
Issue
Multiple Inheritance from Concrete Classes - (9060)
Is
Issue
Name or Reference Resolution Improper Input Neutralization - (99)
Is
Issue
Named Callable and Method Control Element in Multi-Thread Context with non-Final Static Storable or Member Element - (9070)
Ch
Characteristic
Non-repudiation - (9009)
Is
Issue
Non-SQL Named Callable and Method Control Element with Excessive Number of Data Resource Access - (9122)
Is
Issue
Numeric Types Incorrect Conversion - (681)
Pr
Practice
Numerical Conversion - (9085)
Ch
Characteristic
Operability - (9015)
Pr
Practice
OS Command Execution - (9006)
Is
Issue
OS Command Injection Improper Input Neutralization - (78)
Pr
Practice
Output Formatting Control - (9129)
Pr
Practice
Output Generation - (9097)
Is
Issue
Parent Class Element with References to Child Class Element - (9087)
Is
Issue
Parent Class Element without Virtual Destructor Method Element - (9147)
Is
Issue
Path Traversal Improper Input Neutralization - (22)
Ch
Characteristic
Perceived Value - (9150)
Ch
Characteristic
Performance - (9169)
Is
Issue
Persistent Storable Data Element without Associated Comparison Control Element - (9193)
Co
Consequence
Poisoned Data Usage - (9154)
Ch
Characteristic
Portability - (9048)
Vi
View
Quality Issues Organized by Practices - (9002)
Ch
Characteristic
Recoverability - (9117)
Pr
Practice
Recursion - (9061)
Co
Consequence
Reduced Adaptability - (9132)
Ch
Characteristic
Reliability - (9120)
Is
Issue
Reliance on Machine-Dependent Data Representation - (9203)
Is
Issue
Reliance on Runtime Component in Generated Code - (9202)
Pr
Practice
Remote System Call Blocking - (9026)
Ch
Characteristic
Replaceability - (9051)
Pr
Practice
Resource Bounds - (9094)
Co
Consequence
Resource Exhaustion - (9177)
Pr
Practice
Resource Identification Control - (9127)
Pr
Practice
Resource Lifecycle - (9080)
Pr
Practice
Resource Management - (9037)
Pr
Practice
Resource Monitoring - (9144)
Ch
Characteristic
Reusability - (9055)
Pr
Practice
Reuse - (9088)
Ch
Characteristic
Robustness - (9163)
Is
Issue
Runtime Resource Management Control Element in a Component Built to Run on Application Servers - (9100)
Ch
Characteristic
Security - (9115)
Co
Consequence
Security Vulnerabilities - (9058)
Ch
Characteristic
Self-Containedness - (9128)
Is
Issue
Serializable Data Element Containing non-Serializable Item Elements - (9110)
Is
Issue
Shared Resource Improper Locking - (667)
Is
Issue
Singleton Class Instance Creation without Proper Lock Element Management - (9192)
Is
Issue
Source Code Element without Standard Prologue - (9216)
Is
Issue
Source Code File with Excessive Number of Lines of Code - (9151)
Pr
Practice
SQL Command Execution - (9003)
Is
Issue
SQL Injection Improper Input Neutralization - (89)
Ch
Characteristic
Stability - (9195)
Pr
Practice
State Protection - (9172)
Is
Issue
Static Member Data Element outside of a Singleton Class Element - (9004)
Is
Issue
Storable and Member Data Element Missing Initialization - (456)
Is
Issue
Storable or Member Data Element containing Pointer Item Element without Proper Copy Control Element - (9194)
Pr
Practice
Stored Procedures & Functions - (9167)
Pr
Practice
Structured Programming - (9121)
Ch
Characteristic
Structuredness - (9099)
Ch
Characteristic
Suitability - (9119)
Is
Issue
Synchronous Call Time-Out Absence - (9173)
Co
Consequence
Unauthorized Access to Sensitive Information - (9152)
Co
Consequence
Unauthorized Code Execution - (9030)
Is
Issue
Unchecked Input for Loop Condition - (606)
Is
Issue
Unchecked Return Parameter Value of Invokable Control Element with Read, Write, and Manage Access to Platform or Data Resource - (252)
Is
Issue
Unconditional Control Flow Transfer outside of Switch Block - (9134)
Is
Issue
Uncontrolled Memory Allocation - (789)
Is
Issue
Uncontrolled Recursion - (674)
Ch
Characteristic
Understandability - (9084)
Co
Consequence
Unexpected Behaviors - (9168)
Is
Issue
Unreachable Invokable Control Element - (9079)
Pr
Practice
Unrestricted Data Operations - (9036)
Pr
Practice
Unrestricted Parameters - (9137)
Ch
Characteristic
Usability - (9174)
Is
Issue
Use of Data Element without Invoking Deconstructor Method - (9182)
Is
Issue
Use of Inaccurate Comments - (9217)
Is
Issue
Use of Platform-Dependent Third Party Components - (9204)
Is
Issue
Use of Redundant Code - (9011)
Is
Issue
Use of Same Invokable Control Element in Multiple Architectural Layers - (9184)
Is
Issue
Use of Same Variable for Multiple Purposes - (9210)
Is
Issue
Use of Unmaintained Third Party Components - (9205)
Page Last Updated or Reviewed: October 01, 2017