Patent ID: 11860764
Assignee: SIEMENS AKTIENGESELLSCHAFT
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. The method for evaluating code design quality of claim 4, wherein the connections between the error-prone patterns and the design principles include at least one of:
a connection between shotgun surgery and Separation of Concerns; a connection between shotgun surgery and Single Responsibility Principle; a connection between divergent change and Separation of Concerns; a connection between divergent change and Single Responsibility Principle; a connection between big design up front and Minimize Upfront Design; a connection between scattered functionality and Don't Repeat Yourself; a connection between redundant functionality and Don't Repeat Yourself; a connection between cyclic dependency and Separation of Concerns; a connection between cyclic dependency and Least Knowledge; a connection between bad dependency and Separation of Concerns; a connection between bad dependency and Least Knowledge; a connection between complex class and Single Responsibility Principle; a connection between long method and Single Responsibility Principle; a connection between code duplication and Don't Repeat Yourself; a connection between long parameter list and Single Responsibility Principle; a connection between message chain and Least Knowledge; and a connection between unused method and Minimize Upfront Design.