Sponsored By Aspose - File Format APIs for .NET

Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!

Category Archives: coupling

Easily Explore Existing Architecture

Also posted in callee graph, callers graph, code base snapshot comparison, CQL, Dependencies, Dependency Graph, Dependency Matrix, graph, graph of callers, inheritance graph, matrix, namespace, namespaces | 2 Comments

Identify Code Structure Patterns at a Glance

Normal 0 21 false false false FR X-NONE X-NONE I think that caring for dependencies is the best thing you can do to make your program maintainable and to fight against complexity. I’d like here to provide some tips to … Continue reading 

Also posted in Acyclic componentization, complexity, Cycle, Dependencies, DSM, high cohesion, Indirect Dependency, Layer, matrix, Patterns | 4 Comments

Understanding Code: Static vs Dynamic Dependencies

 There have been some NDepend users’ requests to make the tool able to cop with dynamically fabricated dependency/IoC framework such as Spring.NET. The idea is to read configuration files to artificially inject these dependencies into the code model fabricated by NDepend. As every relevant … Continue reading 

Also posted in Code Dependency, code organization, code structure, Dependencies | 2 Comments

Interactive Code Dependencies Graph

We just released NDepend v2.10 that comes with interactive code dependencies graph. This feature goes beyond previous versions of NDepend that let users generate graph pictures. There is now a dedicated and interactive Dependency Graph panel..   On screenshot below, … Continue reading 

Also posted in Code Dependency, Cycle, graph, MSAGL | 14 Comments

Code metrics on Coupling, Dead Code, Design flaws and Re-engineering

There is a whole range of interesting code metrics relative to coupling. The simplest ones are named Afferent Coupling (Ca) and Efferent Coupling (Ce). Basically, the Ca for a code element is the number of code elements that use it … Continue reading 

Also posted in Afferent Coupling, Code metrics, Cohesion, Dead Code, Efferent Coupling | 6 Comments