A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Simulation and the Monte Carlo Method (Wiley Series in Probability and Statistics)
Simulation and the Monte Carlo Method (Wiley Series in Probability and Statistics)
Enhanced Modeling and Solution of Layered Queueing Networks
IEEE Transactions on Software Engineering
ArcheOpterix: An extendable tool for architecture optimization of AADL models
MOMPES '09 Proceedings of the 2009 ICSE Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Introduction to software performance engineering: origins and outstanding problems
SFM'07 Proceedings of the 7th international conference on Formal methods for performance evaluation
Performance evaluation of component-based software systems: A survey
Performance Evaluation
Software engineering in an uncertain world
Proceedings of the FSE/SDP workshop on Future of software engineering research
Quantitative system evaluation with Java modeling tools
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Model-Based Software Performance Analysis
Model-Based Software Performance Analysis
Architecture-based reliability evaluation under uncertainty
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Antipattern-based model refactoring for software performance improvement
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Improving performance predictions by accounting for the accuracy of composed performance models
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Dealing with uncertainty in early software architecture
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
Performance analysis is often conducted before achieving full knowledge of a software system, in other words under a certain degree of uncertainty. Uncertainty is particularly critical in the performance domain when it relates to values of parameters such as workload, operational profile, resource demand of services, service time of hardware devices, etc. The goal of this paper is to explicitly consider uncertainty in the performance modelling and analysis process. In particular, we use probabilistic formulation of parameter uncertainties and present a Monte Carlo simulation-based approach to systematically assess the robustness of an architectural model despite its uncertainty. In case of unsatisfactory results, we introduce refactoring actions aimed at generating new software architectural models that better tolerate the uncertainty of parameters. The proposed approach is illustrated on a case study from the e-Health domain.