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.
Multi-media Applications and Imprecise Computation
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.
SoC Design for Advanced Applications
Wireless Sensor Systems — Constraints and Future Prospect
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.
Networks on Chip