Microservice transition and its granularity problem: A systematic mapping study

S Hassan, R Bahsoon… - Software: Practice and …, 2020 - Wiley Online Library
Microservices have gained wide recognition and acceptance in software industries as an
emerging architectural style for autonomic, scalable, and more reliable computing. The …

A systematic literature review on methods that handle multiple quality attributes in architecture-based self-adaptive systems

S Mahdavi-Hezavehi, VHS Durelli, D Weyns… - Information and …, 2017 - Elsevier
Context Handling multiple quality attributes (QAs) in the domain of self-adaptive systems is
an understudied research area. One well-known approach to engineer adaptive software …

A survey on engineering approaches for self-adaptive systems

C Krupitzer, FM Roth, S VanSyckel, G Schiele… - Pervasive and Mobile …, 2015 - Elsevier
The complexity of information systems is increasing in recent years, leading to increased
effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue …

Software engineering for self-adaptive systems: A second research roadmap

R De Lemos, H Giese, HA Müller, M Shaw… - Software Engineering for …, 2013 - Springer
The goal of this roadmap paper is to summarize the state-of-the-art and identify research
challenges when developing, deploying and managing self-adaptive software systems …

On patterns for decentralized control in self-adaptive systems

D Weyns, B Schmerl, V Grassi, S Malek… - Software Engineering for …, 2013 - Springer
Self-adaptation is typically realized using a control loop. One prominent approach for
organizing a control loop in self-adaptive systems is by means of four components that are …

Automatic source code summarization of context for java methods

PW McBurney, C McMillan - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Source code summarization is the task of creating readable summaries that describe the
functionality of software. Source code summarization is a critical component of …

FORMS: Unifying reference model for formal specification of distributed self-adaptive systems

D Weyns, S Malek, J Andersson - ACM Transactions on Autonomous …, 2012 - dl.acm.org
The challenges of pervasive and mobile computing environments, which are highly dynamic
and unpredictable, have motivated the development of self-adaptive software systems …

A classification framework of uncertainty in architecture-based self-adaptive systems with multiple quality requirements

S Mahdavi-Hezavehi, P Avgeriou, D Weyns - Managing Trade-Offs in …, 2017 - Elsevier
Context The underlying uncertainty in self-adaptive systems aggravates the complexity of
selecting best adaptation action alternative, and handling requirements trade-offs. To …

A decentralized self-adaptation mechanism for service-based applications in the cloud

V Nallur, R Bahsoon - IEEE Transactions on Software …, 2012 - ieeexplore.ieee.org
Cloud computing, with its promise of (almost) unlimited computation, storage, and
bandwidth, is increasingly becoming the infrastructure of choice for many organizations. As …

On interacting control loops in self-adaptive systems

P Vromant, D Weyns, S Malek… - Proceedings of the 6th …, 2011 - dl.acm.org
Control loops in self-adaptive systems are typically conceived as a sequence of four
computations: Monitor-Analyze-Plan-Execute (MAPE). During the development of a traffic …