HTML5 Canvas
Written by: Simon Sarris
Featured Refcardz: Top Refcardz:
  1. Apache Hadoop
  2. Web Driver
  3. MVVM
  4. REST
  5. ADO.NET
  1. HTML5
  2. Ajax
  3. jQuery Selectors
  4. CSS Part 1
  5. Git

Link Details

Link 137679 thumbnail
User 358765 avatar

By alev
via javadots.blogspot.com
Published: Nov 30 2008 / 15:21

This is the last piece in a three-piece mini-series describing the flaws inherent in static dependency analysis (e.g.: Structure101). The author shows, by a concrete example, that dependency analysis can easily produce irrational results, thus making the whole approach quite useless.
  • 9
  • 6
  • 1971
  • 1

Comments

Add your comment
User 85500 avatar

andrewm replied ago:

0 votes Vote down Vote up Reply

the article and reasoning is poor.

of course, structural analysis is only one part of quality in s/w. the small mutually-cyclic example presented can be solved using an interface (one or both ways) which fixes the structure nicely. can you obfuscate such an example to use reflection and thereby fool the static analysis programs? sure. have you fixed any of the underlying structural and coupling issues? no.

i'm a very happy customer of s101 and i've used it on large and small codebases to very good effect.

User 52357 avatar

pulesen replied ago:

0 votes Vote down Vote up Reply

agree with you, I do

User 358854 avatar

sutts replied ago:

0 votes Vote down Vote up Reply

I do feel duty bound to vote this one down, though actually there are some mildly interesting issues once you get past the silly (and flawed) reflection example.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.