Software graphs and programmer awareness
| dc.creator | Baxter, G. J. | |
| dc.creator | Frean, M. R. | |
| dc.date | 2008-02-16 | |
| dc.date.accessioned | 2026-07-07T09:21:24Z | |
| dc.date.available | 2026-07-07T09:21:24Z | |
| dc.description | 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. | |
| dc.description | 9 pages, 8 figures | |
| dc.identifier | https://arxiv.org/abs/0802.2306 | |
| dc.identifier | http://arxiv.org/abs/0802.2306 | |
| dc.identifier.uri | http://salesiana.dossiersoluciones.com/handle/123456789/155009 | |
| dc.subject | Software Engineering | |
| dc.subject | Programming Languages | |
| dc.title | Software graphs and programmer awareness | |
| dc.type | text |