Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DSM-Supported Languages

  • .NET: C# and vb.NET

  • JAVA, Clojure, Groovy, Kotlin JAR files

  • C/C++

  • UML in Sparx System Enterprise Architect format

  • DSI File. Two DSI model files can be compared

...

Software Development Anti-Patterns

  • Accidental Complexity

  • Blob Class

  • Code Review Candidate

  • Complex Class

  • Excessive Coupling

  • Excessive Overloading

  • Indecent Exposure

  • Large Class

  • Lava Flow

  • Long Method Class

  • Long Parameter List

  • Poltergeists

  • Speculative Generality

Architecture Anti-Patterns

  • Bloated Service

  • Dead Component

  • Dead Element

  • Deficient Encapsulation

  • Deficient Names

  • Documentation

  • Duplication

  • Functional Decomposition

  • Lasagna Code

  • Lazy Component (Class)

  • Refactoring Candidates

  • Spaghetti Code

  • Swiss Army Knife

Further to the above available Software Development and Architecture Anti-Patterns, you can create your own custom Anti-Patterns based on metrics’ search queries, using graphs to interpret the impact of the values. When metrics based searches provide quick access to elements of interest, saving these queries serve as input for custom analysis.

...