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

Several approaches have been introduced in the last few years to tackle the problem of interpreting model-based performance analysis results and translating them into architectural feedback. Typically the interpretation can take place by browsing either the software model or the performance model. I...

Full description

Bibliographic Details
Main Authors: Davide Arcelli, Vittorio Cortellessa
Format: Article
Language:English
Published: Open Publishing Association 2013-02-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1302.5171v1
id doaj-8eea6c803c8a46f2a125779929caa449
record_format Article
spelling doaj-8eea6c803c8a46f2a125779929caa4492020-11-25T00:21:24ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802013-02-01108Proc. FESCA 2013334710.4204/EPTCS.108.3Software model refactoring based on performance analysis: better working on software or performance side?Davide ArcelliVittorio CortellessaSeveral approaches have been introduced in the last few years to tackle the problem of interpreting model-based performance analysis results and translating them into architectural feedback. Typically the interpretation can take place by browsing either the software model or the performance model. In this paper, we compare two approaches that we have recently introduced for this goal: one based on the detection and solution of performance antipatterns, and another one based on bidirectional model transformations between software and performance models. We apply both approaches to the same example in order to illustrate the differences in the obtained performance results. Thereafter, we raise the level of abstraction and we discuss the pros and cons of working on the software side and on the performance side.http://arxiv.org/pdf/1302.5171v1
collection DOAJ
language English
format Article
sources DOAJ
author Davide Arcelli
Vittorio Cortellessa
spellingShingle Davide Arcelli
Vittorio Cortellessa
Software model refactoring based on performance analysis: better working on software or performance side?
Electronic Proceedings in Theoretical Computer Science
author_facet Davide Arcelli
Vittorio Cortellessa
author_sort Davide Arcelli
title Software model refactoring based on performance analysis: better working on software or performance side?
title_short Software model refactoring based on performance analysis: better working on software or performance side?
title_full Software model refactoring based on performance analysis: better working on software or performance side?
title_fullStr Software model refactoring based on performance analysis: better working on software or performance side?
title_full_unstemmed Software model refactoring based on performance analysis: better working on software or performance side?
title_sort software model refactoring based on performance analysis: better working on software or performance side?
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2013-02-01
description Several approaches have been introduced in the last few years to tackle the problem of interpreting model-based performance analysis results and translating them into architectural feedback. Typically the interpretation can take place by browsing either the software model or the performance model. In this paper, we compare two approaches that we have recently introduced for this goal: one based on the detection and solution of performance antipatterns, and another one based on bidirectional model transformations between software and performance models. We apply both approaches to the same example in order to illustrate the differences in the obtained performance results. Thereafter, we raise the level of abstraction and we discuss the pros and cons of working on the software side and on the performance side.
url http://arxiv.org/pdf/1302.5171v1
work_keys_str_mv AT davidearcelli softwaremodelrefactoringbasedonperformanceanalysisbetterworkingonsoftwareorperformanceside
AT vittoriocortellessa softwaremodelrefactoringbasedonperformanceanalysisbetterworkingonsoftwareorperformanceside
_version_ 1725362960182804480