PBlaman: performance blame analysis based on Palladio contracts. (25th February 2014)
- Record Type:
- Journal Article
- Title:
- PBlaman: performance blame analysis based on Palladio contracts. (25th February 2014)
- Main Title:
- PBlaman: performance blame analysis based on Palladio contracts
- Authors:
- Brüseke, Frank
Wachsmuth, Henning
Engels, Gregor
Becker, Steffen
Amaral, J. N.
Field, A. J. - Abstract:
- <abstract abstract-type="main" id="cpe3226-abs-0001"> <title>SUMMARY</title> <p>In performance‐driven software engineering, the performance of a system is evaluated through models before the system is assembled. After assembly, the performance is then validated using performance tests. When a component‐based system fails certain performance requirements during the tests, it is important to find out whether individual components yield performance errors or whether the composition of components is faulty. This task is called <italic>performance blame analysis</italic>. Existing performance blame analysis approaches and also alternative error analysis approaches are restricted, because they either do not employ expected values, use expected values from regression testing, or use static developer‐set limits. In contrast, this paper describes the new performance blame analysis approach <italic>PBlaman</italic> that builds upon our previous work and that employs the context‐portable performance contracts of Palladio. PBlaman decides what components to blame by comparing the observed response time data series of each single component operation in a failed test case to the operation's expected response time data series derived from the contracts. System architects are then assisted by a visual presentation of the obtained analysis results. We exemplify the benefits of PBlaman in two case studies, each of which representing applications that follow a particular architectural style.<abstract abstract-type="main" id="cpe3226-abs-0001"> <title>SUMMARY</title> <p>In performance‐driven software engineering, the performance of a system is evaluated through models before the system is assembled. After assembly, the performance is then validated using performance tests. When a component‐based system fails certain performance requirements during the tests, it is important to find out whether individual components yield performance errors or whether the composition of components is faulty. This task is called <italic>performance blame analysis</italic>. Existing performance blame analysis approaches and also alternative error analysis approaches are restricted, because they either do not employ expected values, use expected values from regression testing, or use static developer‐set limits. In contrast, this paper describes the new performance blame analysis approach <italic>PBlaman</italic> that builds upon our previous work and that employs the context‐portable performance contracts of Palladio. PBlaman decides what components to blame by comparing the observed response time data series of each single component operation in a failed test case to the operation's expected response time data series derived from the contracts. System architects are then assisted by a visual presentation of the obtained analysis results. We exemplify the benefits of PBlaman in two case studies, each of which representing applications that follow a particular architectural style. Copyright © 2014 John Wiley &amp; Sons, Ltd.</p> </abstract> … (more)
- Is Part Of:
- Concurrency and computation. Volume 26:Number 12(2014:Aug.)
- Journal:
- Concurrency and computation
- Issue:
- Volume 26:Number 12(2014:Aug.)
- Issue Display:
- Volume 26, Issue 12 (2014)
- Year:
- 2014
- Volume:
- 26
- Issue:
- 12
- Issue Sort Value:
- 2014-0026-0012-0000
- Page Start:
- 1975
- Page End:
- 2004
- Publication Date:
- 2014-02-25
- Subjects:
- Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3226 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 4111.xml