CQE-9034: Maintainability

 
Maintainability
[an error occurred while processing this directive] Definition in a New Window Definition in a New Window
Quality Characteristic ID: 9034 Maturity: Preliminary
+ Description

Description Summary

Maintainability is a Quality_Characteristic describing the effort required to modify an entity.
+ Relationships
NatureTypeIDNameView(s) this relationship pertains to
View
ParentOf
Is
Issue
9007Architecture with Number of Horizontal Layers Outside of Expected Range
Default Graph (primary)9001
ParentOf
Is
Issue
9011Use of Redundant Code
Default Graph (primary)9001
ParentOf
Ch
Characteristic
9012Analyzability
Default Graph (primary)9001
ParentOf
Is
Issue
9024Callable and Method Control Element Number of Outward Calls
Default Graph (primary)9001
ParentOf
Ch
Characteristic
9029Changeability/Modifiability
Default Graph (primary)9001
ParentOf
Is
Issue
9046Excessive Use of Hard-Coded Literals in Initialization
Default Graph (primary)9001
ParentOf
Is
Issue
9052Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer
Default Graph (primary)9001
ParentOf
Ch
Characteristic
9055Reusability
Default Graph (primary)9001
ParentOf
Is
Issue
9060Multiple Inheritance from Concrete Classes
Default Graph (primary)9001
ParentOf
Ch
Characteristic
9064Modularity
Default Graph (primary)9001
ParentOf
Is
Issue
9073Incomplete Documentation
Default Graph (primary)9001
ParentOf
Is
Issue
9079Unreachable Invokable Control Element
Default Graph (primary)9001
ParentOf
Is
Issue
9093Invokable Control Element with Signature Containing an Excessive Number of Parameters
Default Graph (primary)9001
ParentOf
Is
Issue
9123Class with an Excessive Inheritance Level
Default Graph (primary)9001
ParentOf
Is
Issue
9134Unconditional Control Flow Transfer outside of Switch Block
Default Graph (primary)9001
ParentOf
Is
Issue
9135Insufficient Adherence to Conventions
Default Graph (primary)9001
ParentOf
Is
Issue
9151Source Code File with Excessive Number of Lines of Code
Default Graph (primary)9001
ParentOf
Is
Issue
9153Data Element Declared Public
Default Graph (primary)9001
ParentOf
Is
Issue
9160Invokable Control Element with Excessive File or Data Access Operations
Default Graph (primary)9001
ParentOf
Is
Issue
9161Excessive Volume of Commented-out Code
Default Graph (primary)9001
ParentOf
Is
Issue
9165Class with Excessive Number of Child Classes
Default Graph (primary)9001
ParentOf
Ch
Characteristic
9174Usability
Default Graph (primary)9001
ParentOf
Is
Issue
9181Method Containing Access of a Member Element from Another Class
Default Graph (primary)9001
ParentOf
Is
Issue
9184Use of Same Invokable Control Element in Multiple Architectural Layers
Default Graph (primary)9001
ParentOf
Is
Issue
9185Excessive Cyclomatic Complexity Within an Invokable Control Element
Default Graph (primary)9001
ParentOf
Is
Issue
9190Loop Condition Value Update within the Loop
Default Graph (primary)9001
ParentOf
Is
Issue
9201Insufficient Isolation of System-Dependent Functions
Default Graph (primary)9001
ParentOf
Is
Issue
9202Reliance on Runtime Component in Generated Code
Default Graph (primary)9001
ParentOf
Is
Issue
9203Reliance on Machine-Dependent Data Representation
Default Graph (primary)9001
ParentOf
Is
Issue
9204Use of Platform-Dependent Third Party Components
Default Graph (primary)9001
ParentOf
Is
Issue
9205Use of Unmaintained Third Party Components
Default Graph (primary)9001
ParentOf
Is
Issue
9206Insufficient Encapsulation of Machine-Dependent Functionality
Default Graph (primary)9001
ParentOf
Is
Issue
9207Insufficient Use of Symbolic Constants
Default Graph (primary)9001
ParentOf
Is
Issue
9208Insufficient Isolation of Symbolic Constant Definitions
Default Graph (primary)9001
ParentOf
Is
Issue
9209Excessive Reliance on Global Variables
Default Graph (primary)9001
ParentOf
Is
Issue
9210Use of Same Variable for Multiple Purposes
Default Graph (primary)9001
ParentOf
Is
Issue
9217Use of Inaccurate Comments
Default Graph (primary)9001
ParentOf
Is
Issue
9218Callable with Insufficient Behavioral Summary
Default Graph (primary)9001
ParentOf
Is
Issue
9220Excessive Use of Unconditional Branching
Default Graph (primary)9001
ParentOf
Is
Issue
9221Excessive Code Complexity
Default Graph (primary)9001
ParentOf
Is
Issue
9223Excessive Halstead Complexity
Default Graph (primary)9001
ParentOf
Is
Issue
9224Excessive Use of Self-Modifying Code
Default Graph (primary)9001
ParentOf
Is
Issue
9225Excessively Deep Nesting
Default Graph (primary)9001
ParentOf
Is
Issue
9227Declaration of Variable with Unnecessarily Wide Scope
Default Graph (primary)9001
ParentOf
Is
Issue
9228Compilation with Insufficient Warnings or Errors
Default Graph (primary)9001
MemberOf
Vi
View
9001Default Graph
Default Graph (primary)9001

Related Taxonomy Entries

TaxonomyVersionRelated ID
ASCMM1ASCMM_Maintainability
Page Last Updated or Reviewed: October 01, 2017