@inproceedings{81ddd5d682124fb1b02a8ca1c881f5f0,
title = "To What Extent Does Performance Awareness Support Developers in Fixing Performance Bugs?",
abstract = "Current research on performance awareness evaluates approaches primarily for their functional correctness but does not assess to what extent developers are supported in improving software implementations. This article presents the evaluation of an existing approach for supporting developers of Java Enterprise Edition (EE) applications with response time estimations based on a controlled human-oriented experiment. The main goal of the experiment is to quantify the effectiveness of employing the approach while optimizing the response time of an implementation. Subjects{\textquoteright} optimizations are quantified by the amount of fixed performance bugs. Having employed the approach, subjects fixed on average over three times more performance bugs. The results further indicate that in the absence of a performance awareness aid, the success of optimizing a previously unknown implementation is far less dependent of the behavior and skill level of the developer.",
keywords = "Controlled experiment, Java EE, Palladio Component Model, Performance awareness, Response time estimation",
author = "Alexandru Danciu and Helmut Krcmar",
note = "Publisher Copyright: {\textcopyright} 2018, Springer Nature Switzerland AG.; 15th European Performance Engineering Workshop, EPEW 2018 ; Conference date: 29-10-2018 Through 30-10-2018",
year = "2018",
doi = "10.1007/978-3-030-02227-3_2",
language = "English",
isbn = "9783030022266",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "14--29",
editor = "Anne Remke and Paolo Ballarini and Beno{\^i}t Barbot and Rena Bakhshi and Hind Castel-Taleb",
booktitle = "Computer Performance Engineering - 15th European Workshop, EPEW 2018, Proceedings",
}