posted 18 years ago
Hi Wilfred,
The first thing to remember is that metrics are a guideline, not a God (Martin, whose work JDepend is based on, says this himself in the original paper that he started working on these ideas in).
Second, being stable or instable is neither good nor bad. Its just that a software system should have parts that are easy to change (instable), and parts that are hard to change (stable).
The idea of a package with I=0 is just that it should be the most stable part of the system, since things depend on it but it doesn't depend on anything else. An I=1 means that nothing depends on it, and its therefore free to change.
My $0.02...
John