Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering 2012
DOI: 10.1145/2188286.2188345
|View full text |Cite
|
Sign up to set email alerts
|

Capturing performance assumptions using stochastic performance logic

Abstract: Compared to functional unit testing, automated performance testing is difficult, partially because correctness criteria are more difficult to express for performance than for functionality. Where existing approaches rely on absolute bounds of the execution time, we aim to express assertions on code performance in relative, hardware-independent terms. To this end, we introduce Stochastic Performance Logic (SPL), which allows making statements about relative method performance. Since SPL interpretation is based … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
5
3

Relationship

4
4

Authors

Journals

citations
Cited by 19 publications
(13 citation statements)
references
References 18 publications
(25 reference statements)
0
13
0
Order By: Relevance
“…Besides simple software documentation purposes, this use can also benefit software performance testing [5,15]. In this context, the models can be provided with the same inputs as in the early stages of the software development process, with one important addition -the models can be automatically calibrated against the actual performance in selected benchmarks.…”
Section: Modeling Contextmentioning
confidence: 99%
“…Besides simple software documentation purposes, this use can also benefit software performance testing [5,15]. In this context, the models can be provided with the same inputs as in the early stages of the software development process, with one important addition -the models can be automatically calibrated against the actual performance in selected benchmarks.…”
Section: Modeling Contextmentioning
confidence: 99%
“…We capture performance goals by Stochastic Performance Logic (SPL) [9], which is a many-sorted first-order logic with well-defined semantics. SPL regards performance as a random variable with probability distribution dependent on a given workload.…”
Section: Formalization Of Performance Constraints (D-2)mentioning
confidence: 99%
“…Testing of isolated execution requires a developer (tester) to provide a sample workload. In traditional performance unit testing as described in [9], the tester needs to prepare a workload generator that creates the parameters for the method under test. When testing DEECo components, the tester has to provide artificial knowledge upon which the component can operate.…”
Section: Benchmarking Of Isolated Computation (D-3)mentioning
confidence: 99%
“…In our previous work [8] we proposed to use Stochastic Performance Logic (SPL) [9] to express rules for adaptation in component systems based on real and predicted performance of individual components. The rules controlling the adaptation are similar to the decision logic of the Planner that compares deployment alternatives for Ab.…”
Section: Related Workmentioning
confidence: 99%