A software system cannot be developed without considering the various facets of its environment. Stakeholders – including the users that play a central role – have their needs, expectations, and perceptions of a system. Organisational and technical aspects of the environment are constantly changing. The ability to adapt a software system and its requirements to its environment throughout its full lifecycle is of paramount importance in a constantly changing environment. The continuous involvement of users is as important as the constant evaluation of the system and the observation of evolving environments. We present a methodology for adaptive software systems development and maintenance. We draw upon a diverse range of accepted methods i...
This open access book presents the outcomes of the “Design for Future – Managed Software Evolution” ...
In the last few years, Model Driven Development (MDD), Component-based Software Development (CBSD), ...
Our work on End-User Development primarily focuses on the needs of a specific community of users, na...
A software system cannot be developed without considering the various facets of its environment. Sta...
A software system cannot be developed without considering the various facets of its environment. Sta...
The complexity of software systems is exploding, along with their use and application in new domains...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
Adaptive systems are characterized by the ability to monitor changes in their volatile world and rea...
Users’ feedback is a main source of knowledge on how users perceive the role of software in meeting ...
New challenges such as big data, ultra-large-scale services, and continuously available services are...
Nowadays, there are more and more software systems operating in highly open, dynamic and unpredictab...
Software maintenance is a significant part of software system lifetime. Softwaresystem lifetime inco...
Software systems are becoming inexorably more open, distributed, pervasive, mobile and connected. Th...
A thesis submitted to the Department of Computer Science and Engineering for the MScAbstract Softwa...
Software maintenance is the process of modifying existing operational software by correcting errors,...
This open access book presents the outcomes of the “Design for Future – Managed Software Evolution” ...
In the last few years, Model Driven Development (MDD), Component-based Software Development (CBSD), ...
Our work on End-User Development primarily focuses on the needs of a specific community of users, na...
A software system cannot be developed without considering the various facets of its environment. Sta...
A software system cannot be developed without considering the various facets of its environment. Sta...
The complexity of software systems is exploding, along with their use and application in new domains...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
Adaptive systems are characterized by the ability to monitor changes in their volatile world and rea...
Users’ feedback is a main source of knowledge on how users perceive the role of software in meeting ...
New challenges such as big data, ultra-large-scale services, and continuously available services are...
Nowadays, there are more and more software systems operating in highly open, dynamic and unpredictab...
Software maintenance is a significant part of software system lifetime. Softwaresystem lifetime inco...
Software systems are becoming inexorably more open, distributed, pervasive, mobile and connected. Th...
A thesis submitted to the Department of Computer Science and Engineering for the MScAbstract Softwa...
Software maintenance is the process of modifying existing operational software by correcting errors,...
This open access book presents the outcomes of the “Design for Future – Managed Software Evolution” ...
In the last few years, Model Driven Development (MDD), Component-based Software Development (CBSD), ...
Our work on End-User Development primarily focuses on the needs of a specific community of users, na...