Control-theoretical software adaptation: A systematic literature review
Modern software applications are subject to uncertain operating conditions, such as
dynamics in the availability of services and variations of system goals. Consequently …
dynamics in the availability of services and variations of system goals. Consequently …
Improving trace accuracy through data-driven configuration and composition of tracing features
S Lohar, S Amornborvornwong, A Zisman… - Proceedings of the …, 2013 - dl.acm.org
Software traceability is a sought-after, yet often elusive quality in large software-intensive
systems primarily because the cost and effort of tracing can be overwhelming. State-of-the …
systems primarily because the cost and effort of tracing can be overwhelming. State-of-the …
ACon: A learning-based approach to deal with uncertainty in contextual requirements at runtime
A Knauss, D Damian, X Franch, A Rook… - Information and software …, 2016 - Elsevier
Context: Runtime uncertainty such as unpredictable operational environment and failure of
sensors that gather environmental data is a well-known challenge for adaptive systems …
sensors that gather environmental data is a well-known challenge for adaptive systems …
Simca* a control-theoretic approach to handle uncertainty in self-adaptive systems with guarantees
Self-adaptation provides a principled way to deal with software systems' uncertainty during
operation. Examples of such uncertainties are disturbances in the environment, variations in …
operation. Examples of such uncertainties are disturbances in the environment, variations in …
Requirements-driven software evolution
It is often the case that stakeholders want to strengthen/weaken or otherwise change their
requirements for a system-to-be when certain conditions apply at runtime. For example …
requirements for a system-to-be when certain conditions apply at runtime. For example …
Runtime monitoring and resolution of probabilistic obstacles to system goals
Software systems are deployed in environments that keep changing over time. They should
therefore adapt to changing conditions to meet their requirements. The satisfaction rate of …
therefore adapt to changing conditions to meet their requirements. The satisfaction rate of …
Towards run-time testing of dynamic adaptive systems
It is challenging to design, develop, and validate a dynamically adaptive system (DAS) that
satisfies requirements, particularly when requirements can change at run time. Testing at …
satisfies requirements, particularly when requirements can change at run time. Testing at …
REASSURE: Requirements elicitation for adaptive socio-technical systems using repertory grid
Context Socio-technical systems are expected to understand the dynamics of the execution
environment and behave accordingly. Significant work has been done on formalizing and …
environment and behave accordingly. Significant work has been done on formalizing and …
Requirements-based software system adaptation
VE Silva Souza - 2012 - iris.unitn.it
Nowadays, there are more and more software systems operating in highly open, dynamic
and unpredictable environments. Moreover, as technology advances, requirements for these …
and unpredictable environments. Moreover, as technology advances, requirements for these …
On a pursuit for perfecting an undergraduate requirements engineering course
Requirements Engineering (RE) is an essential component of any software development
cycle. Understanding and satisfying stakeholder needs and wants is the difference between …
cycle. Understanding and satisfying stakeholder needs and wants is the difference between …