Gaudí Systems Architecting

Gaudi home & reading guide Changelog Pictorial index Personal information Statistics of Gaudi website Source files Website tools
Books Systems Architecting Architectural Reasoning CAFCR; PhD thesis Supporting Processes Composable Architectures Human Measure
Courses USN-SE SESA Systems Architecting SEMA Conceptual Modeling SERP Reflective Practice SEMP Master Project SERM Research Methods Bachelor Systems Engineering
Courses TNO-ESI Architecting for Business Value Architecting System Performance Mastering Systems Integration Platforms and evolvability Supplier Systems Engineering
Case Studies Medical Imaging EasyVision Wafersteppers Sustainability Sociotechnical Ecosystems
Research and competence Publications Doctoral dissertations Master project papers USN-SE Systems Engineering Research Systems Engineering Education
Miscellaneous SESG Systems Architecting Links Python Links TNO-ESI Miscellaneous Lia Charité

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.87 MB
slides in pdf, size: 0.82 MB
source files in Latex and Visio 5.0, size: 0.90 MB
status: finished
download statistics: Slides: 1327 downloads
Paper: 2296 downloads

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

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