Building Reliable Component-Based Software Systems
Building Reliable Component-Based Software Systems
Capacity Planning for Web Services: metrics, models, and methods
Capacity Planning for Web Services: metrics, models, and methods
Proceedings of the first workshop on Self-healing systems
Workshop on Self-Healing Systems [co-located with ACM SIGSOFT 2002: 10th International Symposium on the Foundations of Software Engineering (FSE-10)]
On Petri nets with deterministic and exponentially distributed firing times
Advances in Petri Nets 1987, covers the 7th European Workshop on Applications and Theory of Petri Nets
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Composing Web Services: A QoS View
IEEE Internet Computing
Smart monitors for composed services
Proceedings of the 2nd international conference on Service oriented computing
Performance by unified model analysis (PUMA)
Proceedings of the 5th international workshop on Software and performance
Proceedings of the 5th international workshop on Software and performance
Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
WOSS '04 Workshop on Self-Healing Systems
Optimizing Web Service Composition Based on QoS Negotiation
EDOCW '06 Proceedings of the 10th IEEE on International Enterprise Distributed Object Computing Conference Workshops
Soa in Practice: The Art of Distributed System Design
Soa in Practice: The Art of Distributed System Design
WOSP '07 Proceedings of the 6th international workshop on Software and performance
Journal of Systems and Software
QoS management in service-oriented architectures
Performance Evaluation
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
A Practical Framework of Dynamic Monitors in Service-Oriented Computing
ICEBE '07 Proceedings of the IEEE International Conference on e-Business Engineering
A journey to highly dynamic, self-adaptive service-based applications
Automated Software Engineering
Impact of SOAP implementations in the performance of a web service-based application
ISPA'06 Proceedings of the 2006 international conference on Frontiers of High Performance Computing and Networking
ArgoSPE: model-based software performance engineering
ICATPN'06 Proceedings of the 27th international conference on Applications and Theory of Petri Nets and Other Models of Concurrency
Managing petri nets in MOF repositories
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Hi-index | 0.00 |
Open-world software is a paradigm which allows to develop distributed and heterogeneous software systems. They can be built by integrating already developed third-party services, which use to declare QoS values (e.g., related to performance). It is true that these QoS values are subject to some uncertainties. Consequently, the performance of the systems using these services may unexpectedly decrease. A challenge for this kind of software is to self-adapt its behavior as a response to changes in the availability or performance of the required services. In this paper, we develop an approach to model self-renconfigurable open-world software systems with stochastic Petri nets. Moreover, we develop strategies for a system to gain a new state where it can recover its availability or even improve its performance. Through an example, we apply these strategies and evaluate them to discover suitable reconfigurations for the system. Results will announce appropriate strategies for system performance enhancement.