maetl

The Lego Hypothesis

Understanding the Shape of Java Software

Worked as research assistant for the School of Mathematics, Statistics, & Computer Science . My involvment focused on a project known as the "Lego Hypothesis", developing tools in Ruby to decompile and parse Java bytecode into graph data structures. The research revealed a similar scale free geometry across many large programs, challenging the claim that there is a "Lego-like" scale for reusable components of object oriented software. Results of exploring the internal metrics and topology of a various large scale Java programs were published in Understanding the shape of Java software .

Project Details

Year:
2006
Role:
Research Assistant
With:
James Noble, Ewan Tempero, Hayden Smith, Hayden Melton
For:
School of Mathematics, Statistics & Computer Science, Victoria University