CQE-9002: Quality Issues Organized by Practices

 
Quality Issues Organized by Practices
Definition in a New Window Definition in a New Window
View ID: 9002 Maturity: Preliminary
+ View Data

View Objective

This view (graph) organizes Quality Issues based on the software practices in which they appear.

+ View Metrics
Formal CQE IDs (this view)Micro Elements (this view)Total Catalog
Total Elements76out of16040out of66226
Views0out of77
Quality_Characteristics0out of4141
Quality_Issues76out of112112
Practices40out of4040
Consequences0out of2626
+ Relationships
NatureTypeIDNameView(s) this relationship pertains to
View
HasMember
Pr
Practice
9016Modular Development
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9037Resource Management
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9063Authentication Practices
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9078Memory Management
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9083Iteration Control
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9085Numerical Conversion
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9088Reuse
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9089Code Comments
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9105Data Access Constructs
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9124Layered Architectures
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9131Error/Exception Handling
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9136Cryptography
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9170Initialization Practices
Quality Issues Organized by Practices (primary)9002
HasMember
Pr
Practice
9176Coding Practices
Quality Issues Organized by Practices (primary)9002
Is
Issue
Allocation of Memory without Associated Release - (9112)
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)
Pr
Practice
Authentication Practices - (9063)
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
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)
Pr
Practice
Code Comments - (9089)
Pr
Practice
Coding Practices - (9176)
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)
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)
Is
Issue
Declaration of Catch for Generic Exception - (396)
Is
Issue
Declaration of Throws for Generic Exception - (397)
Pr
Practice
Embedded Network Configuration - (9068)
Is
Issue
Empty Exception Block - (9108)
Pr
Practice
Error/Exception Handling - (9131)
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 Index Range Scan for a Data Resource - (9187)
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 Use of Hard-Coded Literals in Initialization - (9046)
Is
Issue
Excessive Use of Unconditional Branching - (9220)
Is
Issue
Excessive Volume of Commented-out Code - (9161)
Pr
Practice
Execution Status Control - (9010)
Is
Issue
Expired or Released Resource Usage - (672)
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)
Is
Issue
Hard-Coded Credentials Usage for Remote Authentication - (798)
Pr
Practice
Hard-Coding - (9142)
Is
Issue
Incorrect Type Conversion or Cast - (704)
Pr
Practice
Inheritance and Polymorphism - (9157)
Pr
Practice
Initialization Practices - (9170)
Is
Issue
Initialization with Hard-Coded Network Resource Configuration Data - (9042)
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)
Pr
Practice
Locking - (9178)
Is
Issue
Loop with Unreachable Exit Condition ('Infinite Loop') - (835)
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 Release of Resource after Effective Lifetime - (772)
Is
Issue
Missing Serialization Control Element - (9102)
Pr
Practice
Modular Development - (9016)
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)
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)
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)
Is
Issue
Persistent Storable Data Element without Associated Comparison Control Element - (9193)
Pr
Practice
Recursion - (9061)
Pr
Practice
Remote System Call Blocking - (9026)
Pr
Practice
Resource Bounds - (9094)
Pr
Practice
Resource Identification Control - (9127)
Pr
Practice
Resource Lifecycle - (9080)
Pr
Practice
Resource Management - (9037)
Pr
Practice
Resource Monitoring - (9144)
Pr
Practice
Reuse - (9088)
Is
Issue
Runtime Resource Management Control Element in a Component Built to Run on Application Servers - (9100)
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 File with Excessive Number of Lines of Code - (9151)
Pr
Practice
SQL Command Execution - (9003)
Is
Issue
SQL Injection Improper Input Neutralization - (89)
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)
Is
Issue
Synchronous Call Time-Out Absence - (9173)
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)
Is
Issue
Unreachable Invokable Control Element - (9079)
Pr
Practice
Unrestricted Data Operations - (9036)
Pr
Practice
Unrestricted Parameters - (9137)
Is
Issue
Use of Data Element without Invoking Deconstructor Method - (9182)
Is
Issue
Use of Redundant Code - (9011)
Is
Issue
Use of Same Invokable Control Element in Multiple Architectural Layers - (9184)
Page Last Updated or Reviewed: October 01, 2017