Is all software broken?

Louis Savain thinks the past hundred years of software development have gone down the wrong path. In his abstract, he writes:

Contrary to conventional wisdom, unreliability is not an essential characteristic of complex software programs. In this article, I will propose a silver bullet solution to the software reliability and productivity crisis. The solution will require a radical change in the way we program our computers. I will argue that the main reason that software is so unreliable and so hard to develop has to do with a custom that is as old as the computer: the practice of using the algorithm as the basis of software construction.

Louis says that to solve the crisis, we must adopt a synchronous, signal-based software model. Have a look and see if you can poke holes in his argument.

Technorati Tags: