Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering 2014
DOI: 10.1145/2642937.2642988
|View full text |Cite
|
Sign up to set email alerts
|

Behavioral resource-aware model inference

Abstract: Software bugs often arise because of differences between what developers think their system does and what the system actually does. These differences frustrate debugging and comprehension efforts. We describe Perfume, an automated approach for inferring behavioral, resource-aware models of software systems from logs of their executions. These finite state machine models ease understanding of system behavior and resource use.Perfume improves on the state of the art in model inference by differentiating behavior… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
46
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 48 publications
(46 citation statements)
references
References 55 publications
0
46
0
Order By: Relevance
“…The events in the transaction logs in our dataset do not incorporate such data values, thus we do not investigate this tool. Ohmann et al [20] do something similar for resource usages in Perfume, such as memory usage or execution times. However, due to the nature of the company, we simply cannot make use of any web-based tool for analyzing their log data.…”
Section: Background: Passive Learningmentioning
confidence: 99%
“…The events in the transaction logs in our dataset do not incorporate such data values, thus we do not investigate this tool. Ohmann et al [20] do something similar for resource usages in Perfume, such as memory usage or execution times. However, due to the nature of the company, we simply cannot make use of any web-based tool for analyzing their log data.…”
Section: Background: Passive Learningmentioning
confidence: 99%
“…Then, it progressively refines the model until every trace in the language of the model satisfies specific property instances mined from the log. Because procedural Synoptic models enforce these observed property instances, the models accurately describe the underlying system and can improve understanding and aid debugging [7], can help to automate the generation of test oracles [33], and can be extended to model program performance [34].…”
Section: Procedural Synoptic and Its Shortcomingsmentioning
confidence: 99%
“…The InvariMint approach uses the PFSM formalism for specifying just those properties of traces that are relevant to the algorithm. However, a PFSM models traces as independent sequences of events and cannot capture more complex properties, such as the statistical properties used in sk-strings [37], or performance-based properties used in Perfume [34].…”
Section: Invarimint Limitationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Similarly, multi-granular representations [49] have been applied to solve hierarchical or micro-array-based [11] learning problems. Aggregating small learning units [39] has also been successfully used to build probabilistic prediction models [8]. In accordance to the pedagogical concept [27], we refer to small finegrained learning units as "micro learning".…”
Section: Introductionmentioning
confidence: 99%