WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Performance Modelling — What, Why, When and How
BT Technology Journal
A simulation model of a multi-server EJB system
A-MOST '05 Proceedings of the 1st international workshop on Advances in model-based testing
Performance Modeling and Evaluation of Distributed Component-Based Systems Using Queueing Petri Nets
IEEE Transactions on Software Engineering
Integrating Software Models and Platform Models for Performance Analysis
IEEE Transactions on Software Engineering
Performance modeling for service oriented architectures
Companion of the 30th international conference on Software engineering
Automated anomaly detection and performance modeling of enterprise applications
ACM Transactions on Computer Systems (TOCS)
Performance modeling of distributed multi-tier enterprise systems
ACM SIGMETRICS Performance Evaluation Review
Service-Oriented Performance Modeling the MULE Enterprise Service Bus (ESB) Loan Broker Application
SEAA '09 Proceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced Applications
Predictive modelling of SAP ERP applications: challenges and solutions
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Automated extraction of palladio component models from running enterprise Java applications
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
A performance modeling "blending" approach for early life-cycle risk mitigation
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Experiences with early life-cycle performance modeling for architecture assessment
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Hi-index | 0.00 |
Performance and Scalability Modelling of real-world enterprise systems is challenging due to both the complexity and size of the system being modelled, and constraints imposed by real projects such as the need to provide business value, deadlines, and the accessibility, relevance, quality and quantity of available documentation and performance data. Our hypothesis is that enterprise Service Oriented Architectures (SOAs) are more amenable to performance modelling as services are more granular, visible, and measurable. Since 2007 we have developed, trialled and refined a method with modeldriven tool support for directly modelling the performance and scalability of increasingly complex Service Oriented Architectures. This paper reports an illustrative experience modelling a large-scale production SOA Enterprise Service Bus (ESB) upgrade, focussing on lessons learnt related to the complexity and constraints of modelling in the real-world. The key observations are that model construction is a type of theory formation and therefore: (1) Models (functioning as theories) can be simple but powerful enough to model large complex SOAs within the boundaries of real project constraints; (2) Model formation can be incremental, starting with a simple model (as simple theories are easier to refute) and refining as required; (3) Building multiple competing models can be a useful approach if information is inadequate or ambiguous, as the rival models can be tested with the aim of discarding incorrect ones; (4) If insufficient information is available to build a single "über" model to answer all the performance questions, it is often possible to build multiple specialised models for different purposes.