Quantitative system performance: computer system analysis using queueing network models
Quantitative system performance: computer system analysis using queueing network models
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
A Three-View Model for Performance Engineering of Concurrent Software
IEEE Transactions on Software Engineering
Stochastic Process Algebra: From an Algebraic Formalism to an Architectural Description Language
Performance Evaluation of Complex Systems: Techniques and Tools, Performance 2002, Tutorial Lectures
Enabling Iterative Software Architecture Derivation Using Early Non-Functional Property Evaluation
Proceedings of the 17th IEEE international conference on Automated software engineering
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
Performance by unified model analysis (PUMA)
Proceedings of the 5th international workshop on Software and performance
The Future of Software Performance Engineering
FOSE '07 2007 Future of Software Engineering
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
The Palladio component model for model-driven performance prediction
Journal of Systems and Software
Approaching the Model-Driven Generation of Feedback to Remove Software Performance Flaws
SEAA '09 Proceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced Applications
A framework for automated generation of architectural feedback from software performance analysis
EPEW'07 Proceedings of the 4th European performance engineering conference on Formal methods and stochastic models for performance evaluation
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
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
Antipattern-based model refactoring for software performance improvement
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Software performance antipatterns: modeling and 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
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. Support to the interpretation of such results that helps to fill the gap between numbers and architectural alternatives is still lacking. The goal of my PhD thesis is to develop a model-based framework addressing the results interpretation and the feedback generation problems by means of performance antipatterns, that are recurring solutions to common mistakes (i.e. bad practices) in the software development. Such antipatterns can play a key role in the software performance domain, since they can be used in the search of performance problems as well as in the formulation of their solutions in terms of architectural alternatives.