generated at
No Silver Bullet
History of software engineering
Software prototyping, one of the main strategies against essential complexity in "No Silver Bullet"
SOLID (object-oriented design)
Essential complexity (numerical measure of "structuredness")