Earlier quoted context omitted.
> "The notion that software engineers are not responsible for things that go wrong will be put to rest for good, and we will have to work out how to develop and maintain code that will go on working dependably for decades in environments that change and evolve." That sounds like a really hard problem to solve. Not only would you need to have an audit trail for the history of changes to the code, you'd also have to fi…
The Anderson article mentions research into extended maintenance practices: "As we build more complex artifacts, which last longer and are more safety critical, the long-term maintenance cost may become the limiting factor. Two things follow. First, software sustainability will be a big research challenge for computer scientists. Second, it will also be a major business opportunity for firms who can cut the cost. On…
We might never be able to build systems like that again. Simple is key, and we just can't help ourselves.