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 …
D Huang, B He, C Miao - IEEE Communications Surveys & …, 2014 - ieeexplore.ieee.org
Web applications are mostly designed with multiple tiers for flexibility and software reusability. It is difficult to model the behavior of multi-tier Web applications due to the fact …
Self-adaptation enables software to execute successfully in dynamic, unpredictable, and uncertain environments. Control theory provides a broad set of mathematically grounded …
The software engineering community has proposed numerous approaches for making software self-adaptive. These approaches take inspiration from machine learning and …
The pervasiveness and growing complexity of software systems are challenging software engineering to design systems that can adapt their behavior to withstand unpredictable …
While software is becoming more complex everyday, the requirements on its behavior are not getting any easier to satisfy. An application should offer a certain quality of service, adapt …
Y Diao, JL Hellerstein, S Parekh… - IEEE journal on …, 2005 - ieeexplore.ieee.org
The high cost of operating large computing installations has motivated a broad interest in reducing the need for human intervention by making systems self-managing. This paper …
Modern software should satisfy multiple goals simultaneously: it should provide predictable performance, be robust to failures, handle peak loads and deal seamlessly with unexpected …
Along with the increasing number of electric vehicles (EVs) on the roads, the demand for public fast-charging stations is growing. Long charging times for EVs may lead to congestion …