"Verify the to-be architecture against the reality of the code"
Overview: What is the Dependometer?Dependometer performs a static analysis of physical dependencies within a software system. Dependometer validates dependencies against the logical architecture structuring the system into classes, packages, subsystems, vertical slices and layers and detects cycles between these structural elements. Furthermore, it calculates a number of quality metrics on the different abstraction layers and reports any violations against the configured thresholds. Currently, Dependometer is available for projects written in Java, C++ or C#. Motivation for Architecture Validation„It is the dependency architecture that is degrading, and with it the ability of the software to be maintained" Robert C. Martin 2000 „Cyclic physical dependencies in large, low-level subsystems have the greatest capacity to increase the overall cost of maintaining a system" John Lacos 1996 Design is a quality criteria „For software to be tested effectively, it must be designed from the start with that goal in mind - Testability, like quality itself, cannot be an afterthought: it must be considered from the start - before the first line of code is ever written" John Lacos 1996. The main features are:
|
ProjectsDependometer Java | C# | C++ | Maven-Plugin Quick Access
Last changed Apr 17, 2011 18:59 by Oliver Rohr
Thanks to Bernhard we have included a new kind of tangle view in Dependometer. A tangle is a largest set of entities in which each entitiy is (directly or indirectly) depending on each other, thus it is - in the simplest case - a single cycle, but can also include many, many cycles.
Last changed Jul 05, 2010 22:20 by Oliver Rohr
Due to some improvements and bug fixes we added some time ago to the dependometer-core module, several new Dependometer versions are finally available now!
The following features have been added (new for the standalone versions):
In addition several bug fixes are delivered:
Last changed Jan 28, 2010 10:55 by Oliver Rohr
Integrate Dependometer in your Maven project. Simply follow the instructions in the documentation to run Dependometer during Maven site generation: Dependometer results will be available as project report on your Maven site.
Last changed Jan 06, 2010 21:52 by Carsten Kaiser
As another module within the Dependometer toolset, a first version of Dependometer for C# is now available for download. Supported C# language features are: Following C# language features are currently ignored/skipped: For further details see Dependometer for C#. Please help us to improve it! Just check it out on source.valtech.com or even better join our community by reporting defects, contributing patches or discussing new ideas and feature requests. The Dependometer development team
Last changed Aug 24, 2009 12:17 by Ingomar Otter
Folks, Recently Updated
|