Pekka Abrahamsson
Software Process Improvement Considered Obsolete: A Transition from Improvement-in-the-Large to Improvement-in-the-Small

Literature claims that up to 70% of software process improvement initiatives fail to achieve their intended goals. There are a number of studies aiming at identifying the critical success factors in improving software processes. While conclusive findings are difficult to come up with, empirical studies have revealed that traditional software process improvement mechanisms work best in a stable development environment. In industry, the environment is rarely else than impressively volatile. It is reasonable to ask if software process improvement, as we have grown to understand it, is in danger of becoming obsolete. Agile movement has gained a lot of attention in the field of software engineering in the last few years. Agile software development solutions are targeted to improve the project teams' ability to survive in a volatile development environment. Due to this, large and small industries are adopting agile innovations at increasing speed. Standardization bodies are currently developing new standards, which aim at making agile mode of development an acceptable development choice for software organizations. The keynote talk will address the role of software process improvement in agile development settings and propose avenues for research and practice on how to combine the benefits of both approaches.

Melvin A. Breuer
Multi-media Applications and Imprecise Computation
Rob van Ommering
Components in Product Lines — The Next Steps

This talk summarizes seven years of using software components in product line engineering in Philips, set against a background of experiences of other companies and research institutes. We highlight some of our current problems and solutions, and list some of the future challenges that we are facing.

Bernard Candaele
SoC Design for Advanced Applications
Dirk Timmermann
Wireless Sensor Systems — Constraints and Future Prospect
François Terrier
UML and Components for System Modelling

System architecture modelling has motivated definition of various Architecture Description Languages. By introducing the notion of component as an architectural modelling element, UML2 enters in this family of modelling languages. Even if some behavioural modelling aspects remains to be refined, UML2 provides now a very interesting support for Component Based Modelling of systems.

Hannu Tenhunen
Networks on Chip