Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
Proceedings of the 2nd international workshop on Software and performance
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Java Message Service
Performance-related completions for software specifications
Proceedings of the 24th International Conference on Software Engineering
XSLT transformation from UML models to LQN performance models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Evaluating the Performance of EJB Components
IEEE Internet Computing
Early performance testing of distributed software applications
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Performance modeling from software components
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Compositional Generation of Software Architecture Performance QN Models
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
How far are we from the definition of a common software performance ontology?
Proceedings of the 5th international workshop on Software and performance
Automatic Inclusion of Middleware Performance Attributes into Architectural UML Software Models
IEEE Transactions on Software Engineering
Stability of Feature Selection Algorithms
ICDM '05 Proceedings of the Fifth IEEE International Conference on Data Mining
Analysis of the Message Waiting Time for the FioranoMQ JMS Server
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Integrating Software Models and Platform Models for Performance Analysis
IEEE Transactions on Software Engineering
WOSP '08 Proceedings of the 7th international workshop on Software and performance
A pattern-based performance completion for Message-oriented Middleware
WOSP '08 Proceedings of the 7th international workshop on Software and performance
A Model Transformation from the Palladio Component Model to Layered Queueing Networks
SIPEW '08 Proceedings of the SPEC international workshop on Performance Evaluation: Metrics, Models and Benchmarks
Model-Driven Generation of Performance Prototypes
SIPEW '08 Proceedings of the SPEC international workshop on Performance Evaluation: Metrics, Models and Benchmarks
The Palladio component model for model-driven performance prediction
Journal of Systems and Software
Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark
Performance Evaluation
Integrating performance and reliability analysis in a non-functional MDA framework
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Workload characterization of the SPECjms2007 benchmark
EPEW'07 Proceedings of the 4th European performance engineering conference on Formal methods and stochastic models for performance evaluation
Parameter dependent performance specifications of software components
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Black-box performance models: prediction based on observation
Proceedings of the 1st international workshop on Quality of service-oriented software systems
Modeling event-driven service-oriented systems using the palladio component model
Proceedings of the 1st international workshop on Quality of service-oriented software systems
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Predictive modelling of peer-to-peer event-driven communication in component-based systems
EPEW'10 Proceedings of the 7th European performance engineering conference on Computer performance engineering
Integration of event-based communication in the palladio software quality prediction framework
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Ginpex: deriving performance-relevant infrastructure properties through goal-oriented experiments
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Automatic generation of performance models for SOA systems
Proceedings of the 16th international workshop on Component-oriented programming
Statistical inference of software performance models for parametric performance completions
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Capacity planning for event-based systems using automated performance predictions
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Model transformations in non-functional analysis
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Performance and reliability prediction for evolving service-oriented software systems
Empirical Software Engineering
Towards software performance engineering for multicore and manycore systems
ACM SIGMETRICS Performance Evaluation Review
Constructing performance model of JMS middleware platform
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
Performance prediction methods can help software architects to identify potential performance problems, such as bottlenecks, in their software systems during the design phase. In such early stages of the software life-cycle, only a little information is available about the system's implementation and execution environment. However, these details are crucial for accurate performance predictions. Performance completions close the gap between available high-level models and required low-level details. Using model-driven technologies, transformations can include details of the implementation and execution environment into abstract performance models. However, existing approaches do not consider the relation of actual implementations and performance models used for prediction. Furthermore, they neglect the broad variety of possible implementations and middleware platforms, possible configurations, and possible usage scenarios. In this paper, we (i) establish a formal relation between generated performance models and generated code, (ii) introduce a design and application process for parametric performance completions, and (iii) develop a parametric performance completion for Message-oriented Middleware according to our method. Parametric performance completions are independent of a specific platform, reflect performance-relevant software configurations, and capture the influence of different usage scenarios. To evaluate the prediction accuracy of the completion for Message-oriented Middleware, we conducted a real-world case study with the SPECjms2007 Benchmark [http://www.spec.org/jms2007/]. The observed deviation of measurements and predictions was below 10% to 15%.