Dynamic QoS management and optimization in service-based systems
Service-based systems that are dynamically composed at runtime to provide complex,
adaptive functionality are currently one of the main development paradigms in software …
adaptive functionality are currently one of the main development paradigms in software …
Automatic source code summarization of context for java methods
Source code summarization is the task of creating readable summaries that describe the
functionality of software. Source code summarization is a critical component of …
functionality of software. Source code summarization is a critical component of …
Smart-troubleshooting connected devices: Concept, challenges and opportunities
Today's digital world and evolving technology has improved the quality of our lives but it has
also come with a number of new threats. In the society of smart-cities and Industry 4.0, where …
also come with a number of new threats. In the society of smart-cities and Industry 4.0, where …
MAPE-K formal templates to rigorously design behaviors for self-adaptive systems
Designing software systems that have to deal with dynamic operating conditions, such as
changing availability of resources and faults that are difficult to predict, is complex. A …
changing availability of resources and faults that are difficult to predict, is complex. A …
A goal-based modeling approach to develop requirements of an adaptive system with environmental uncertainty
Dynamically adaptive systems (DASs) are intended to monitor the execution environment
and then dynamically adapt their behavior in response to changing environmental …
and then dynamically adapt their behavior in response to changing environmental …
Architectural principles for cloud software
A cloud is a distributed Internet-based software system providing resources as tiered
services. Through service-orientation and virtualization for resource provisioning, cloud …
services. Through service-orientation and virtualization for resource provisioning, cloud …
MOSES: A framework for QoS driven runtime adaptation of service-oriented systems
Architecting software systems according to the service-oriented paradigm and designing
runtime self-adaptable systems are two relevant research areas in today's software …
runtime self-adaptable systems are two relevant research areas in today's software …
Qos-driven runtime adaptation of service oriented architectures
Runtime adaptation is recognized as a viable way for a service-oriented system to meet QoS
requirements in its volatile operating environment. In this paper we propose a methodology …
requirements in its volatile operating environment. In this paper we propose a methodology …
Decision making for self-adaptation based on partially observable satisfaction of non-functional requirements
Approaches that support the decision-making of self-adaptive and autonomous systems
(SAS) often consider an idealized situation where (i) the system's state is treated as fully …
(SAS) often consider an idealized situation where (i) the system's state is treated as fully …
Modeling self-adaptive software systems by fuzzy rules and Petri nets
A self-adaptive software system is one that can autonomously modify its behavior at runtime
in response to changes in the system and its environment. It is a challenge to model such a …
in response to changes in the system and its environment. It is a challenge to model such a …