Logo des Repositoriums
 

Combating Run-time Performance Bugs with Performance Claim Annotations

dc.contributor.authorCasey, Zachery
dc.contributor.authorShah, Michael D.
dc.contributor.editorKelter, Udo
dc.date.accessioned2022-11-24T10:42:10Z
dc.date.available2022-11-24T10:42:10Z
dc.date.issued2020
dc.description.abstractBugs in software are classified by a failure to meet some aspect of a specification. A piece of code which does not match the performance given by a specification contains a performance bug. We believe there is a need for better in-source language support and tools to assist a developer in mitigating and documenting performance bugs during the software development life cycle. In this paper, we present our performance claim annotation framework for specifying and monitoring the performance of a program. A performance claim annotation (PCA) is written by a programmer to assert a section of code’s run-time execution coincides with a specific metric (e.g. time elapsed) and they want to perform some action, typically logging, if the code fails to match the metric during execution. Our implementation uses a combination of the DWARF debugging format and the Pin dynamic binary instrumentation tool to provide an interface for building, using, and checking performance claims in order to reduce performance bugs during the development life cycle.en
dc.identifier.pissn0720-8928
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/39801
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftwaretechnik-Trends Band 40, Heft 3
dc.relation.ispartofseriesSoftwaretechnik-Trends
dc.subjectperformance
dc.subjectbug
dc.subjectperformance claim annotation
dc.subjectspecification
dc.titleCombating Run-time Performance Bugs with Performance Claim Annotationsen
dc.typeText/Conference Paper
gi.citation.endPage27
gi.citation.publisherPlaceBonn
gi.citation.startPage25
gi.conference.date44147
gi.conference.locationLeipzig
gi.conference.sessiontitleSymposium on Software Performance (SSP)

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
SSP2020_Casey.pdf
Größe:
176.83 KB
Format:
Adobe Portable Document Format