The SUPERSEDE project proposes a feedback-driven approach for software life cycle management, with the ultimate purpose of improving users’ quality of experience. Decisions on software evolution and runtime adaptation will be made upon analysis of end-user feedback and large amount of data monitored from the context. An integrated platform will articulate the methods and tools produced in the project.
The project will provide advancements in several research areas however, the major contribution will be in integrating methods and tools from the mentioned areas, thus providing a new solution framework for software evolution and adaptation for data-intensive applications
Three use cases have been identified to provide a solution, which is based on the needs of different companies. They are representative for different data-intensive application domains (i.e. energy consumption, sport event webcasting). This diversity also allows a validation of the methods and tools produced to ultimately provide evidence of potential for productivity gains.
The three use cases of SUPERSEDE are representative of two different data-intensive application domains, namely energy consumption management in home automation and entertainment event webcasting. They address different stakeholders, including application developers, home automation platform providers, webcasting platform developers, media content designers and the end- users of software applications and services, thus providing a wide range of opportunities for project results exploitation.
The SUPERSEDE project will provide advancements in several research areas, from end-user feedback and contextual data analysis, to decision making support in software evolution and adaptation. But the major novel contribution will be in integrating methods and tools from the mentioned areas, thus providing a new solution framework for software evolution and adaptation for data-intensive applications.
The problem highlighted in the above described scenario motivates the objective of the SUPERSEDE project:
Deliver methods and tools to support decision-making in the evolution and adaptation of software services and applications by exploiting end-user feedback and runtime data, with the overall goal of improving end-users’ quality of experience.