What makes
objects fly, bounce, and break?
By Prof. Walid Taha
Cyber-physical systems (CPS) have the
potential for enabling revolutionary advances in many disciplines. A
pressing question for CPS is what constitutes an object in our physical world.
In programming languages, the notion of object oriented (OO) programming has received
significant attention and is getting to the point where many of the hard
questions are considered to be solved. This year, the main conference on
OO, OOPSLA, is renamed to SPLASH, to reflect a change of focus to a post-OO world.
We believe that for CPS the question of "what is an object" is more
challenging, because we are concerned not only
with conceptual objects but models of objects in the real world.
In this talk, we reflect on some of the key technical problems relating to this
question, and attempt to articular some of the
properties that we may desire in such a notion.