RSVPs requested to Nicki Mahnke, amahnke@uci.edu.
No cost to attend.
Click here for directions and parking information.
Philips is one of the largest producers of consumer electronics in the world, with a strong position in e.g. the television market. Televisions have grown to become software intensive systems - the software for a typical high-end television is over a million lines of code now. While the complexity of a single product is one problem to be mastered, managing the diversity and evolution of a product family has become a major problem in itself. Moreover, televisions become increasingly integrated with other products, such as set-top boxes and storage devices (VCR, DVD), and in the resulting product population the problems mentioned above are amplified.
As a solution to this, we have designed Koala, a software component model and architectural description language optimized to handle complexity, diversity and evolution in a resource constrained domain. In my talk I will present Koala, explaining the reasons behind its features, and showing typical examples of its use. I will also discuss some of our future plans. Koala is currently used by well over 100 software engineers in Philips.
Rob van Ommering is a principal research scientist at Philips Research Laboratories, Eindhoven, The Netherlands. He graduated at the Technical University of Eindhoven in 1982. Since then, his research has included robotics, computer vision, machine learning, formal specification techniques, and formalization, visualization and verification of software architectures. His current interests are all aspects of software architecture, with an emphasis on component technology and component based architectures, and with as domain product families and populations of resource constrained consumer products. As such, he is actively involved in the definition of software architectures for Philips' range of analogue and digital video products.