Page-1

Exploration of the bloating of software

abstract Present-day products contain one order of magnitude more software code than is actually needed. The causes of this bloating are explored. If we are able to reduce the bloating significantly, then the product creation process is simplified tremendously. Potential handles to attack the bloating are discussed.

download article in pdf, size: 0.37 MB
slides in pdf, size: 0.37 MB
source files in Latex and Visio 5.0, size: 0.70 MB
status: finished
download statistics: Slides: 586 downloads
Paper: 1212 downloads

History

1.2 July 7, 2003 Gerrit Muller
  • added factoring out generic fucntionality during design
  • changed status to "finished"
1.1 June 4, 2003 Gerrit Muller
  • added "shit propagation"
1.0 June 4, 2003 Gerrit Muller
  • updated bloating visualization figures
  • added reuse heuristic
  • added text
  • added reduce unused diagram
  • changed status to draft
0.2 June 2, 2003 Gerrit Muller
  • added figure "reduce what"
  • added figures how to reduce
0.1 May 28, 2003 Gerrit Muller
  • added abstract
  • added stub sections "what if...", "how to attack..."
0 May 16, 2003 Gerrit Muller
  • Created, no changelog yet

figures

BLOATreduce.stamp.gif EASRTbloating.stamp.gif BLOATcoreFunctionality.stamp.gif GDbloatingVisualized.stamp.gif BLOATshitPropagation.stamp.gif BLOATshitPropagationExample.stamp.gif EASRTbloatingCausesBloating.stamp.gif EASRTbloatingCausesBloatingMore.stamp.gif BLOATwhatIf.stamp.gif BLOATorganization.stamp.gif BLOATreductionMultiplier.stamp.gif BLOATreduceWhat.stamp.gif BLOAToverviewAMO.stamp.gif LWAfeedbackLarge.stamp.gif LWAfeedbackMedium.stamp.gif LWAfeedbackSmall.stamp.gif BLOATreuseHeuristic.stamp.gif BLOATrightTechnology.stamp.gif LWAeffectiveness.stamp.gif BLOATreduceUnused.stamp.gif