Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
CWE CATEGORY:CISQ Quality Measures - Maintainability
Category ID:1307
Vulnerability Mapping:Prohibited
Status:Incomplete
DetailsContent HistoryObserved CVE ExamplesReports
▼Summary

Weaknesses in this category are related to the CISQ Quality Measures for Maintainability. Presence of these weaknesses could reduce the maintainability of the software.

▼Membership
NatureMappingTypeIDName
MemberOfProhibitedV1305CISQ Quality Measures (2020)
HasMemberProhibitedB1074Class with Excessively Deep Inheritance
HasMemberProhibitedB1055Multiple Inheritance from Concrete Classes
HasMemberProhibitedB1095Loop Condition Value Update within the Loop
HasMemberProhibitedB1051Initialization with Hard-Coded Network Resource Configuration Data
HasMemberAllowedB1052Excessive Use of Hard-Coded Literals in Initialization
HasMemberProhibitedB1054Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer
HasMemberProhibitedB1062Parent Class with References to Child Class
HasMemberAllowedB1075Unconditional Control Flow Transfer outside of Switch Block
HasMemberProhibitedB1064Invokable Control Element with Signature Containing an Excessive Number of Parameters
HasMemberProhibitedB1041Use of Redundant Code
HasMemberAllowedB1045Parent Class with a Virtual Destructor and a Child Class without a Virtual Destructor
HasMemberProhibitedB1047Modules with Circular Dependencies
HasMemberProhibitedB1048Invokable Control Element with Large Number of Outward Calls
HasMemberAllowedB1079Parent Class without Virtual Destructor Method
HasMemberProhibitedB1080Source Code File with Excessive Number of Lines of Code
HasMemberProhibitedB1084Invokable Control Element with Excessive File or Data Access Operations
HasMemberProhibitedB1085Invokable Control Element with Excessive Volume of Commented-out Code
HasMemberProhibitedB1086Class with Excessive Number of Child Classes
HasMemberAllowedB1087Class with Virtual Method without a Virtual Destructor
HasMemberProhibitedB1090Method Containing Access of a Member Element from Another Class
HasMemberAllowed-with-ReviewC407Inefficient Algorithmic Complexity
HasMemberAllowedB478Missing Default Case in Multiple Condition Expression
HasMemberAllowedB480Use of Incorrect Operator
HasMemberAllowedB484Omitted Break Statement in Switch
HasMemberAllowedB561Dead Code
HasMemberAllowedB570Expression is Always False
HasMemberAllowedB571Expression is Always True
HasMemberAllowedB783Operator Precedence Logic Error
Nature: MemberOf
Mapping: Prohibited
Type: View
ID: 1305
Name: CISQ Quality Measures (2020)
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1074
Name: Class with Excessively Deep Inheritance
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1055
Name: Multiple Inheritance from Concrete Classes
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1095
Name: Loop Condition Value Update within the Loop
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1051
Name: Initialization with Hard-Coded Network Resource Configuration Data
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1052
Name: Excessive Use of Hard-Coded Literals in Initialization
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1054
Name: Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1062
Name: Parent Class with References to Child Class
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1075
Name: Unconditional Control Flow Transfer outside of Switch Block
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1064
Name: Invokable Control Element with Signature Containing an Excessive Number of Parameters
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1041
Name: Use of Redundant Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1045
Name: Parent Class with a Virtual Destructor and a Child Class without a Virtual Destructor
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1047
Name: Modules with Circular Dependencies
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1048
Name: Invokable Control Element with Large Number of Outward Calls
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1079
Name: Parent Class without Virtual Destructor Method
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1080
Name: Source Code File with Excessive Number of Lines of Code
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1084
Name: Invokable Control Element with Excessive File or Data Access Operations
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1085
Name: Invokable Control Element with Excessive Volume of Commented-out Code
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1086
Name: Class with Excessive Number of Child Classes
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 1087
Name: Class with Virtual Method without a Virtual Destructor
Nature: HasMember
Mapping: Prohibited
Type: Base
ID: 1090
Name: Method Containing Access of a Member Element from Another Class
Nature: HasMember
Mapping: Allowed-with-Review
Type: Class
ID: 407
Name: Inefficient Algorithmic Complexity
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 478
Name: Missing Default Case in Multiple Condition Expression
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 480
Name: Use of Incorrect Operator
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 484
Name: Omitted Break Statement in Switch
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 561
Name: Dead Code
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 570
Name: Expression is Always False
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 571
Name: Expression is Always True
Nature: HasMember
Mapping: Allowed
Type: Base
ID: 783
Name: Operator Precedence Logic Error
▼Vulnerability Mapping Notes
Usage:Prohibited
Reason:
Rationale:

This entry is a Category. Using categories for mapping has been discouraged since 2019. Categories are informal organizational groupings of weaknesses that can help CWE users with data aggregation, navigation, and browsing. However, they are not weaknesses in themselves.

Comments:

See member weaknesses of this category.

▼Notes
▼Taxonomy Mappings
Taxonomy NameEntry IDFitEntry Name
▼References
Reference ID: REF-1133
Title: Automated Source Code Quality Measures
Version: v4.15
Author: Consortium for Information & Software Quality (CISQ)
Publication:
Publisher:
Edition:
URL:https://www.omg.org/spec/ASCQM/
URL Date:
Day:N/A
Month:N/A
Year:2020
Details not found