Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
Software performance antipatterns
Proceedings of the 2nd international workshop on Software and performance
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
Probability and statistics with reliability, queuing and computer science applications
Probability and statistics with reliability, queuing and computer science applications
Communication and Concurrency
From UML sequence diagrams and statecharts to analysable petri net models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
PRIMA-UML: a performance validation incremental methodology on early UML diagrams
Science of Computer Programming - Special issue on unified modeling language (UML 2000)
A Three-View Model for Performance Engineering of Concurrent Software
IEEE Transactions on Software Engineering
Empirical evaluation of a fuzzy logic-based software quality prediction model
Fuzzy Sets and Systems - Special issue: Optimization and decision support systems
Bitter EJB
J2EE Antipatterns
A UML-Based Pattern Specification Technique
IEEE Transactions on Software Engineering
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
ACM SIGMETRICS Performance Evaluation Review
Performance by unified model analysis (PUMA)
Proceedings of the 5th international workshop on Software and performance
Dynamic analysis of java applications for multithreaded antipatterns
WODA '05 Proceedings of the third international workshop on Dynamic analysis
Theory, Volume 1, Queueing Systems
Theory, Volume 1, Queueing Systems
Introduction to Automata Theory, Languages, and Computation (3rd Edition)
Introduction to Automata Theory, Languages, and Computation (3rd Edition)
The Current State and Future of Search Based Software Engineering
FOSE '07 2007 Future of Software Engineering
A comparison of logic-based infrastructures for concern detection and extraction
Proceedings of the 3rd workshop on Linking aspect technology and evolution
Specification patterns for probabilistic quality properties
Proceedings of the 30th international conference on Software engineering
Rule-based automatic software performance diagnosis and improvement
WOSP '08 Proceedings of the 7th international workshop on Software and performance
Data-Flow Anti-patterns: Discovering Data-Flow Errors in Workflows
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Digging into UML models to remove performance antipatterns
Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems
Performance Antipatterns as Logical Predicates
ICECCS '10 Proceedings of the 2010 15th IEEE International Conference on Engineering of Complex Computer Systems
Detection and solution of software performance antipatterns in palladio architectural models
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
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
A metamodeling approach to pattern specification
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
A process to effectively identify “guilty” performance antipatterns
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
Abstraction-raising transformation for generating analysis models
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Towards detecting software performance anti-patterns using classification techniques
ACM SIGSOFT Software Engineering Notes
Exploring synergies between bottleneck analysis and performance antipatterns
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
The problem of interpreting the results of performance analysis is quite critical in the software performance domain. Mean values, variances and probability distributions are hard to interpret for providing feedback to software architects. Instead, what architects expect are solutions to performance problems, possibly in the form of architectural alternatives (e.g. split a software component in two components and re-deploy one of them). In a software performance engineering process, the path from analysis results to software design or implementation alternatives is still based on the skills and experience of analysts. In this paper, we propose an approach for the generation of feedback based on performance antipatterns. In particular, we focus on the representation and detection of antipatterns. To this goal, we model performance antipatterns as logical predicates and we build an engine, based on such predicates, aimed at detecting performance antipatterns in an XML representation of the software system. Finally, we show the approach at work on a case study.