End-to-end variability management
||Grundfos, Ericsson, Axis communications
||Finansierat av samtliga deltagande företag samt universitet i Software Center.
||2013-07-01 -- 2014-12-31
||Fakulteten för teknik och samhälle, Institutionen för datavetenskap
Software Center: General information
The Software Center is a research collaboration in which companies and universities work together to accelerate the adoption of novel approaches to software engineering, and to address the core challenges that software companies in Sweden and the rest of the Nordics currently face. These challenges include e.g. the competitive positioning in fast moving markets, the growing importance of software, the rapid rate of evolution of best practices in software engineering, and the difficulties companies experience in adopting these techniques. Currently, the Software Center consists of three universities (Chalmers University of technology, University of Gothenburg and Malmö University) and eight software development companies (Saab Defense, AB Volvo, Volvo Cars, Ericsson, Axis Communications, Jeppesen, Grundfos and SONY). The director of the center is Prof. Jan Bosch, Chalmers University of Technology
Project description: End-to-end variability management
A high degree of variability is an important characteristic of many systems in different domains. The products developed by the software center companies like cars, trucks, and base station have all a high variability - both in hardware as well as in software.
Variability is a crosscutting aspect that affects all phases of the development lifecycle, e.g., requirements must include the definition of the different required features and their dependencies. The system architecture as well as software implementation must satisfy these variability requirements and adds more variability specific to architecture and implementation. Furthermore, the on-going trends for continuous deployment and self-adaptation at run-time results that variability must also be taken into account after delivery of the product to the customer. Finally, the development process itself is also affected by the variability.
Non- or mismanagement of the system’s variability results in longer time to market, lower productivity, and wasteful complexity as well unnecessary costs. Consequently, a good variability management is a prerequisite for the goal of 10 times productivity increase in 10 years.
To handle this challenge this project includes researchers associated in the Software Center together with a number of companies. The outcome of the project will be a better understanding of the most important issues, improvement of current ways of working as well as strategies to mitigate an unbounded number of possible configurations and variants in a product family.