I met Sam Malek (a promising young software engineer who has some great ideas) and his wife, Shadi. Today (30/7/2008) Sam presented an interesting paper on his work on Crosscutting in Architecture styles, work building on his work on the PRISM-MW system of Nenad Medvidovic.
The basic thesis of his work is that architectural design is lost in implementation in that architectural elements are dispersed in code snippets in the implementation and that this is forced upon the programmer by the middleware. His solution is to created a (meta) language which permits architectures to be described and to have a middleware which permits appropriate middleware components to be generated from styles. The work draws much upon aspect oriented programming of which I am not a fan.
I also met Russ Taylor who is gave the keynote today. He gave a very interesting keynote on Medical robotics and computer-integrated interventional medicine. His goals were to: transcend current medical limitations, increase consistency and quality of surgery and promote better patient outcomes. He speaks much of the need for better integrated health care information systems. There is clearly many interesting problems in domain related to scale, heterogeneous databases, privacy, querying, similarity searching, the list goes on…
I went to an interesting session today on Location Based Services. Much of what was discussed in the session was reminiscent of the work we did in the Global Smart Spaces (GLOSS) project. Afterwords I talked to two of the panelists – Axel Küpper from The University of Munich and Gerald Eichler from T-Mobile. Axel described some middleware they have been developing for location aware services. Gerald made some interesting points about how Web 2.0 and Web 3,0 (is there a 3.0?) technologies help to liberate the provision of location aware services. He was talking about web + user participation + semantics + mobility and The Internet of Services: web+ mobility + context sensitivity + smart devices. He also mentioned the Tracy toolkit (not the best link) and Android. Maybe it is time to start looking at LBS again!