Increasing proliferation of mobile applications challenge the role of requirements engineering (RE) in developing customizable and adaptive software applications for the end-users. Such adaptive applications need to alter their behavior while monitoring and evaluating the changes in the environment at runtime by being aware of their end-user's needs, context and resources. More specifically, these applications should be able to: (i) reason about their own requirements and refine and validate them at run-time by involving end-users, if necessary; (ii) provide solutions for the refined or changed requirements at runtime, for instance by exploiting available services. In this position paper we focus on the first issue. We propose to extend our...
This thesis explores the construction, enrichment and use of requirements models for adaptive system...
Monitoring the system environment is a key functionality of a self- adaptive system. Monitoring requ...
Requirements Engineering (RE) focuses on eliciting, modelling, and analysing the requirements and en...
Challenges in the engineering of self-adaptive software have been recently discussed and summarised ...
Requirements are sensitive to the context in which the system-to-be must operate. Where such context...
Self-Adaptive Software systems (SAS) adapt at run-time in response to changes in user’s needs, opera...
Abstract — Requirements are sensitive to the context in which the system-to-be must operate. Where s...
The behaviour of self adaptive systems can be emergent, which means that the system’s behaviour may ...
In earlier work we proposed the idea of requirements-aware systems that could introspect about the e...
The development of software-intensive systems is driven by their requirements. Traditional requireme...
Requirements of software systems tend to change over time. The speed of this tendency depends on the...
[Context and motivation] Most requirements engineering (RE) approaches involve analysts in gathering...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Service-Based Applications (SBA) are inherently open and distributed, as they rely on third-party s...
One of the challenges in self-adaptive software systems is to make adaptation plans in response to p...
This thesis explores the construction, enrichment and use of requirements models for adaptive system...
Monitoring the system environment is a key functionality of a self- adaptive system. Monitoring requ...
Requirements Engineering (RE) focuses on eliciting, modelling, and analysing the requirements and en...
Challenges in the engineering of self-adaptive software have been recently discussed and summarised ...
Requirements are sensitive to the context in which the system-to-be must operate. Where such context...
Self-Adaptive Software systems (SAS) adapt at run-time in response to changes in user’s needs, opera...
Abstract — Requirements are sensitive to the context in which the system-to-be must operate. Where s...
The behaviour of self adaptive systems can be emergent, which means that the system’s behaviour may ...
In earlier work we proposed the idea of requirements-aware systems that could introspect about the e...
The development of software-intensive systems is driven by their requirements. Traditional requireme...
Requirements of software systems tend to change over time. The speed of this tendency depends on the...
[Context and motivation] Most requirements engineering (RE) approaches involve analysts in gathering...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Service-Based Applications (SBA) are inherently open and distributed, as they rely on third-party s...
One of the challenges in self-adaptive software systems is to make adaptation plans in response to p...
This thesis explores the construction, enrichment and use of requirements models for adaptive system...
Monitoring the system environment is a key functionality of a self- adaptive system. Monitoring requ...
Requirements Engineering (RE) focuses on eliciting, modelling, and analysing the requirements and en...