Description
The product’s architecture, source code, design, documentation,
or other artifact does not follow required conventions.
Modes of Introduction:
Related Weaknesses
Consequences
Other: Reduce Maintainability
The product’s architecture, source code, design, documentation,
or other artifact does not follow required conventions.
Modes of Introduction:
Other: Reduce Maintainability
The software performs unconditional control transfer (such as a
“goto”) in code outside of a branching structure such as a switch
block.
Modes of Introduction:
Other: Reduce Maintainability
A class has an inheritance level that is too high, i.e., it
has a large number of parent classes.
Modes of Introduction:
Other: Reduce Maintainability
The software contains a client with a function or method that contains a large number of data accesses/queries that are sent through a data manager, i.e., does not use efficient database capabilities.
Modes of Introduction:
Other: Reduce Performance
The software accesses a data resource through a database without using a
connection pooling capability.
Modes of Introduction:
Other: Reduce Performance
The source code contains a block that does not contain any code, i.e., the block is empty.
Modes of Introduction:
Other: Reduce Reliability
The software contains a serializable, storable data element such as a field or member,
but the data element contains member elements that are not
serializable.
Modes of Introduction:
Other: Reduce Reliability
An unused validation form indicates that validation logic is not up-to-date.
It is easy for developers to forget to update validation logic when they remove or rename action form mappings. One indication that validation logic is not being properly maintained is the presence of an unused validation form.
Modes of Introduction:
– Implementation
Other: Quality Degradation
Phase: Implementation
Description:
Remove the unused Validation Form from the validation.xml file.
An invokable code block contains an exception handling block that does not contain any code, i.e. is empty.
Modes of Introduction:
Other: Reduce Reliability
The implementation of the product is not consistent with the
design as described within the relevant documentation.
Modes of Introduction:
– Implementation