Self-Adaptive Software systems (SAS) adapt at run-time in response to changes in user’s needs, operating contexts, and resource availability, by requiring minimal to no involvement of system administrators. The ever-greater reliance on software with qualities such as flexibility and easy integrability, and the associated increase of design and maintenance effort, is raising the interest towards research on SAS. Taking the perspective of Requirements Engineering (RE), we investigate in this thesis how RE for SAS departs from more conventional RE for nonadaptive systems. The thesis has two objectives. First, to define a systematic approach to support the analyst to engineer requirements for SAS at design-time, which starts at early requireme...
Increasing proliferation of mobile applications challenge the role of requirements engineering (RE) ...
The complexity of software systems is exploding, along with their use and application in new domains...
International audienceSelf-adaptive systems (SAS) automatically adjust their behavior at runtime in ...
Requirements of software systems tend to change over time. The speed of this tendency depends on the...
Challenges in the engineering of self-adaptive software have been recently discussed and summarised ...
The development of software-intensive systems is driven by their requirements. Traditional requireme...
Requirements are sensitive to the context in which the system-to-be must operate. Where such context...
Abstract — Requirements are sensitive to the context in which the system-to-be must operate. Where s...
Self-adaptive systems (SAS) automatically adjust their behavior at runtime in order to manage change...
Non-functional requirements are the main drivers behind the design choices that shape a software arc...
Software and System Requirements Engineering (RE) is considered a critical process for successful pr...
An adaptive software has the ability of modify its own behavior for responding at runtime to changes...
Service-Based Applications (SBA) are inherently open and distributed, as they rely on third-party s...
The demand for systems that continue on operation by adapting themselves in response to disturbing c...
The analysis of self-adaptive systems (SAS) requirements involves addressing uncertainty from severa...
Increasing proliferation of mobile applications challenge the role of requirements engineering (RE) ...
The complexity of software systems is exploding, along with their use and application in new domains...
International audienceSelf-adaptive systems (SAS) automatically adjust their behavior at runtime in ...
Requirements of software systems tend to change over time. The speed of this tendency depends on the...
Challenges in the engineering of self-adaptive software have been recently discussed and summarised ...
The development of software-intensive systems is driven by their requirements. Traditional requireme...
Requirements are sensitive to the context in which the system-to-be must operate. Where such context...
Abstract — Requirements are sensitive to the context in which the system-to-be must operate. Where s...
Self-adaptive systems (SAS) automatically adjust their behavior at runtime in order to manage change...
Non-functional requirements are the main drivers behind the design choices that shape a software arc...
Software and System Requirements Engineering (RE) is considered a critical process for successful pr...
An adaptive software has the ability of modify its own behavior for responding at runtime to changes...
Service-Based Applications (SBA) are inherently open and distributed, as they rely on third-party s...
The demand for systems that continue on operation by adapting themselves in response to disturbing c...
The analysis of self-adaptive systems (SAS) requirements involves addressing uncertainty from severa...
Increasing proliferation of mobile applications challenge the role of requirements engineering (RE) ...
The complexity of software systems is exploding, along with their use and application in new domains...
International audienceSelf-adaptive systems (SAS) automatically adjust their behavior at runtime in ...