The Grand Unified Theory of Software ... or at least a NATURAL theory of software

Imagemap
The Grand Unified Theory of Software 

  ...The big ideaDefine code as structures a la mechanica ...Create rules to represent applications a ...model notions of stability, brittleness, ...Model things that cause code to change s ...Model the subjective nature of such a th ...Model the "Turtles all the way down" nat ...Try to come up with "natural" formulas,  ...origins and seedsstructureforces on the structureQuestions expected to be answeredIs this piece of software stable? Flexib ...Can I define how complex a system is bas ...if I change X, what will happen to the s ...How much change of X can the software ta ...What is the cost of changing X?How did it reach its current state of st ...All definitions are "at a certain level" ...code and data are the two basic types of ...code is active, data is passivecode is a structure, a container; data i ...code can be changed to data and vice ver ...statements are the atoms of codestatements can be aggregated to increasi ...|||ly data can be atomic or aggregatenoteshow to read this mindmapstatus
hide

The Grand Unified Theory of Software

... or at least a NATURAL theory of software

hide
structure
hide
sw can have stability
hide
Notions of stability
hide
statements are the atoms of code
hide
properties of statements
hide
static
hide
statements can be aggregated to increasingly nested superstructures
hide
For eg: