An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Active harmony: towards automated performance tuning
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Exposing Application Alternatives
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
A framework for QoS-aware software components
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Reconfiguration-based QoS Management in Multimedia Streaming Applications
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Run-time performance management of the Siena publish/subscribe middleware
Proceedings of the 5th international workshop on Software and performance
Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications
IEEE Transactions on Software Engineering
A lightweight infrastructure for reconfiguring applications
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
Software of the future is the future of software?
TGC'06 Proceedings of the 2nd international conference on Trustworthy global computing
A UML 2.0 profile for architecting B3G applications
RISE'06 Proceedings of the 3rd international conference on Rapid integration of software engineering techniques
Adaptation and abstract runtime models
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Using qos-contracts to drive architecture-centric self-adaptation
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
Formal development and assessment of a reconfigurable on-board satellite system
SAFECOMP'12 Proceedings of the 31st international conference on Computer Safety, Reliability, and Security
Hi-index | 0.00 |
Recently, growing attention focused on run-time management of Quality of Service (QoS) of complex software systems. In this context, system reconfiguration is considered a useful technique to manage QoS. Several reconfiguration approaches to performance management exist that help systems to maintain performance requirements at run time. However, many of them use prefixed strategies that are in general coded in the application or in the reconfiguration framework. In this work we propose a framework to manage performance of software systems at run time based on monitoring and model-based performance evaluation. The approach makes use of software architectures as abstractions of the managed system to avoid unnecessary details that can heavily affect the model evaluation in terms of complexity and resolution time.