Notes
Outline
Software Engineering Under Fire
ICSE 2001 Panel
Perspectives on Software Engineering
Marc Donner
What we get from the Software Engineering Community
People.
Products from your research.
Reality versus Theory
People
Missing skills
Debugging
Reading code
Maintaining code
Reusing code
Dangerous ideas and attitudes
Only design and build are high-status
Only new things matter
Code is more important than data
Ideas
Reuse
Loosely coupled
How to refactor a legacy system into a loosely coupled system
How to take a once-loosely-coupled system and loosen the coupling
Lots of code in dead-end languages - how to reuse?
Microsoft is not evil
UNIX had great development tools
Mainframe has a great execution environment