Filters








726 Hits in 4.9 sec

Reproducibility Report for the Paper: QN-based Modeling and Analysis of Software Performance Antipatterns for Cyber-Physical Systems [article]

Alessandro Pellegrini
2021 arXiv   pre-print
The software in the artifact runs correctly with no trouble, and is relevant to the paper, thus deserving the Artifacts Evaluated -- Functional badge.  ...  The process to regenerate data for the figures and tables in the paper completes, and all results are reproducible. This paper can thus receive the Artifacts Available badge.  ...  The authors perform a large simulation-based analysis of their models, to demonstrate their usefulness at spotting these problems early in a software system design.  ... 
arXiv:2104.10030v1 fatcat:qommyvdzsbcjllq5deldslsedm

The Sisyphus database retrieval software performance antipattern

Robert F. Dugan, Ephraim P. Glinert, Ali Shokoufandeh
2002 Proceedings of the third international workshop on Software and performance - WOSP '02  
Performance Software Performance Antipatterns Antipatterns "Software Performance "Software Performance Antipatterns Antipatterns ", Smith ", Smith and Williams, WOSP 2000 and Williams, WOSP 2000  ...  SPE techniques used to SPE techniques used to model and analyze model and analyze antipattern antipattern . .  ...  eCal provides a web based calendar/address book eCal provides a web based calendar/address book system system Antipattern Antipattern uncovered by performance engineering uncovered by performance engineering  ... 
doi:10.1145/584369.584372 dblp:conf/wosp/DuganGS02 fatcat:ouidpfpjnzg7loibt4ybbvibgy

Antipattern-based model refactoring for software performance improvement

Davide Arcelli, Vittorio Cortellessa, Catia Trubiani
2012 Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures - QoSA '12  
To this end, we use a Role-Based Modeling Language to represent: (i) antipattern problems as Source Role Models (SRMs), and (ii) antipattern solutions as Target Role Models (TRMs).  ...  Identifying and removing the causes of poor performance in software systems are complex problems due to a variety of factors to take into account.  ...  The performance analysis has been conducted by transforming the software architectural model into a Queueing Network (QN) performance model [9] , and by solving the QN model with the JMT tool [3] .  ... 
doi:10.1145/2304696.2304704 dblp:conf/qosa/ArcelliCT12 fatcat:cnjlb4cdsfbqxeqs5kpxvaz2wy

A Multivariate Characterization and Detection of Software Performance Antipatterns

Alberto Avritzer, Ricardo Britto, Catia Trubiani, Barbara Russo, Andrea Janes, Matteo Camilli, André van Hoorn, Robert Heinrich, Martina Rapp, Jörg Henß
2021 Proceedings of the ACM/SPEC International Conference on Performance Engineering  
Context: Software Performance Antipatterns (SPAs) research has focused on algorithms for the characterization, detection, and solution of antipatterns.  ...  Conclusion: We contribute to the state-of-the-art by introducing a novel approach to support computationally efficient SPA characterization and detection in large complex systems using performance testing  ...  for automated SPA detection into automated performance testing and analysis tools [9] . • Modeling and Simulation -We plan to validate the assumptions used in the SPA modeling presented in Section 4.1  ... 
doi:10.1145/3427921.3450246 fatcat:cw7hjjumgffqhgpftwcd4ayoua

Performance Antipattern Detection through fUML Model Library

Davide Arcelli, Luca Berardinelli, Catia Trubiani
2015 Proceedings of the 2015 Workshop on Challenges in Performance Methods for Software Development - WOSP '15  
Performance antipatterns support the interpretation of performance analysis results and help to fill the gap between numbers and design alternatives.  ...  Identifying performance problems is critical in the software design, mostly because the results of performance analysis (i.e., mean values, variances, and probability distributions) are difficult to be  ...  in UML for Simulation-based performance analysis) model library [13] .  ... 
doi:10.1145/2693561.2693565 dblp:conf/wosp/ArcelliBT15 fatcat:2mtrpasusngp7lwooofy6ynncm

Analysis and Refactoring of Software Systems Using Performance Antipattern Profiles [chapter]

Radu Calinescu, Vittorio Cortellessa, Ioannis Stefanakos, Catia Trubiani
2020 Lecture Notes in Computer Science  
Our paper introduces a novel approach that uses performance antipatterns and stochastic modelling to support this activity.  ...  The new approach computes the performance antipatterns present across the operational profile space of a software system under development, enabling engineers to identify operational profiles likely to  ...  The model checker Storm was used to perform this analysis.  ... 
doi:10.1007/978-3-030-45234-6_18 fatcat:4uk7qwqa4jgcpcywg6fei2oxce

Guilt-based handling of software performance antipatterns in palladio architectural models

Catia Trubiani, Anne Koziolek, Vittorio Cortellessa, Ralf Reussner
2014 Journal of Systems and Software  
The definition of performance antipatterns concerns software properties that can include static, dynamic, and deployment aspects.  ...  To make use of such knowledge, we propose an approach that helps software architects to identify and solve performance antipatterns.  ...  This work was partially supported by the European Office of Aerospace Research and Development (EOARD), Grant Cooperative Agreement (Award no. FA8655-11-1-3055), and VISION ERC project (ERC-240555).  ... 
doi:10.1016/j.jss.2014.03.081 fatcat:nzqpgvlsvfd3fjgxl6wnrvulmu

Digging into UML models to remove performance antipatterns

Vittorio Cortellessa, Antinisca Di Marco, Romina Eramo, Alfonso Pierantonio, Catia Trubiani
2010 Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems - QUOVADIS '10  
Performance antipatterns have been informally defined and characterized as bad practices in software design that can originate performance problems.  ...  In this paper we examine this problem within the UML context and show how performance antipatterns can be defined and detected in UML models by mean of OCL.  ...  The modeling and analysis phases represent the forward path from an (annotated) software model to performance indices.  ... 
doi:10.1145/1808877.1808880 dblp:conf/icse/CortellessaMEPT10 fatcat:ewxaxgz2xnfwpkxahn4ohy4jci

Detection and solution of software performance antipatterns in palladio architectural models

Catia Trubiani, Anne Koziolek
2011 Proceeding of the second joint WOSP/SIPEW international conference on Performance engineering - ICPE '11  
In this paper we present an approach to automatically detect and solve software performance antipatterns within the Palladio architectural models: the detection of an antipattern provides a software performance  ...  The definition of performance antipatterns concerns software properties that can include static, dynamic, and deployment aspects.  ...  Figure 1 : 1 Software performance modelling and analysis process.  ... 
doi:10.1145/1958746.1958755 dblp:conf/wosp/TrubianiK11 fatcat:5nbxv6i7ivhpdlgaxpsewbctaq

On the impact of Performance Antipatterns in multi-objective software model refactoring optimization [article]

Vittorio Cortellessa, Daniele Di Pompeo, Vincenzo Stoico, Michele Tucci
2021 arXiv   pre-print
Software quality estimation is a challenging and time-consuming activity, and models are crucial to face the complexity of such activity on modern software applications.  ...  We have applied our approach on a train ticket booking service case study, and we have focused the analysis on the impact of performance antipatterns on the quality of solutions.  ...  Moreover, PerOpteryx supports architectures specified in Palladio Component Model [46] and produces, through model transformation, a LQN for of performance analysis.  ... 
arXiv:2107.06127v1 fatcat:rlac4j76aze3xoacuu7trq4ihm

A model-driven approach to broaden the detection of software performance antipatterns at runtime

Antinisca Di Marco, Catia Trubiani
2014 Electronic Proceedings in Theoretical Computer Science  
The proposed infrastructure leverages model-driven techniques to generate probes for monitoring the performance sub-predicates and detecting antipatterns at runtime.  ...  view that describes the hardware elements (e.g. processing nodes) and the mapping of the software entities onto the hardware platform; (iv) the performance view that collects specific performance indices  ...  Conclusions In this paper we presented a model-driven approach that allows the detection of software performance antipatterns at runtime.  ... 
doi:10.4204/eptcs.147.6 fatcat:r2vndc3zongoxbkxodmnecqkqe

Performance-driven software model refactoring

Davide Arcelli, Vittorio Cortellessa, Daniele Di Pompeo
2018 Information and Software Technology  
However, this is a complex problem, because a large gap exists between performance analysis results and the feedback expected by software designers.  ...  We describe the approach that we are implementing, and we show how some of these languages nicely fit the needs of a unifying paradigm for performance-driven software model refactoring.  ...  Fig. 1 : 1 Model-based Performance Analysis Process. Fig. 2 : 2 Pipe and Filter performance antipattern characterization.  ... 
doi:10.1016/j.infsof.2017.09.006 fatcat:hj47iel3ebeuvep56lop3zjyla

Predicting Bugs Using Antipatterns

Seyyed Ehsan Salamati Taba, Foutse Khomh, Ying Zou, Ahmed E. Hassan, Meiyappan Nagappan
2013 2013 IEEE International Conference on Software Maintenance  
Bug prediction models are often used to help allocate software quality assurance efforts. Software metrics (e.g., process metrics and product metrics) are at the heart of bug prediction models.  ...  Therefore in this paper, we explore the use of antipatterns for bug prediction, and strive to improve the accuracy of bug prediction models by proposing various metrics based on antipatterns.  ...  In the first part, we perform a step-wise analysis to remove statistically insignificant independent variables for each version.  ... 
doi:10.1109/icsm.2013.38 dblp:conf/icsm/TabaKZHN13 fatcat:hbuj34iamfhxxocvydz3u7qxjm

Software model refactoring based on performance analysis: better working on software or performance side?

Davide Arcelli, Vittorio Cortellessa
2013 Electronic Proceedings in Theoretical Computer Science  
transformations between software and performance models.  ...  Typically the interpretation can take place by browsing either the software model or the performance model.  ...  Performance analysis for ECS All the performance analysis have been conducted by transforming each involved software architectural model into a QN performance model [8] , and by solving the latter with  ... 
doi:10.4204/eptcs.108.3 fatcat:5aabq37cbrecdkyo4ihrtfkmhq

Performance Antipatterns as Logical Predicates

Vittorio Cortellessa, Antinisca Di Marco, Catia Trubiani
2010 2010 15th IEEE International Conference on Engineering of Complex Computer Systems  
To this aim, we model performance antipatterns as logical predicates and we provide a java engine, based on such predicates, that is able to detect performance antipatterns in an XML representation of  ...  In a software performance engineering approach this path from analysis results to software alternatives still lacks of automation and is based on the skills and experience of analysts.  ...  ACKNOWLEDGMENT This work has been partly supported by the Project PACO (Performability-Aware Computing: Logics, Models, and Languages).  ... 
doi:10.1109/iceccs.2010.44 dblp:conf/iceccs/CortellessaMT10 fatcat:cpp47j2c2vgg7cwe765x42futy
« Previous Showing results 1 — 15 out of 726 results