Speaker: Bran Selic, Malina Software Corp. (Canada), Monash University (Australia)
The growing profusion of so-called “smart" technological systems is a strong indicator of the fundamental dependence of modern society on complex software applications. In these systems, software plays a dominant control role, responsible for observing and responding to the events and processes occurring in its environment. In the first half of this talk, we analyze and explain why current programming technologies are a woefully inadequate technological foundation for the construction of such systems and why a Kuhn-esque paradigm shift is necessary. The second half of the talk outlines a direction that such a paradigm shift can and should take.