Computer Science – Software Engineering
Scientific paper
2008-02-16
Computer Science
Software Engineering
9 pages, 8 figures
Scientific paper
Dependencies between types in object-oriented software can be viewed as directed graphs, with types as nodes and dependencies as edges. The in-degree and out-degree distributions of such graphs have quite different forms, with the former resembling a power-law distribution and the latter an exponential distribution. This effect appears to be independent of application or type relationship. A simple generative model is proposed to explore the proposition that the difference arises because the programmer is aware of the out-degree of a type but not of its in-degree. The model reproduces the two distributions, and compares reasonably well to those observed in 14 different type relationships across 12 different Java applications.
Baxter G. J.
Frean Marcus R.
No associations
LandOfFree
Software graphs and programmer awareness does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Software graphs and programmer awareness, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software graphs and programmer awareness will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-247990