2010 17th Working Conference on Reverse Engineering 2010
DOI: 10.1109/wcre.2010.23
|View full text |Cite
|
Sign up to set email alerts
|

Reverse Engineering Utility Functions Using Genetic Programming to Detect Anomalous Behavior in Software

Abstract: Recent studies have shown the promise of using utility functions to detect anomalous behavior in software systems at runtime. However, it remains a challenge for software engineers to hand-craft a utility function that achieves both a high precision (i.e., few false alarms) and a high recall (i.e., few undetected faults). This paper describes a technique that uses genetic programming to automatically evolve a utility function for a specific system, set of resource usage metrics, and precision/recall preference… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 25 publications
0
8
0
Order By: Relevance
“…The work by Wong et al [24] describes a evolutionary technique that uses genetic programming to automatically evolve an accurate utility function for a specific system, set of resource usage metrics, and precision recall reference. As in the case in question (as here), metrics are computed using sensor values that monitor a variety of system resources (e.g., memory usage, processor usage, thread count).…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The work by Wong et al [24] describes a evolutionary technique that uses genetic programming to automatically evolve an accurate utility function for a specific system, set of resource usage metrics, and precision recall reference. As in the case in question (as here), metrics are computed using sensor values that monitor a variety of system resources (e.g., memory usage, processor usage, thread count).…”
Section: Resultsmentioning
confidence: 99%
“…To the best of the author's knowledge, the only work presenting an evolutionary technique that also invokes a set of resource usage metrics for software faults detection is that by Wong et al [24]. Due to this similarity, their approach will be discussed in more detail in the Section 4.…”
Section: Preliminary Knowledgementioning
confidence: 99%
“…For example, Wong et al [27] used a genetic algorithm for detecting software faults and anomalous behavior related to the resource usage of a system (e.g., memory usage, processor usage, thread count). Their approach is based on utility functions, which correspond to predicates that identify suspicious behavior based on resource usage metrics.…”
Section: Related Workmentioning
confidence: 99%
“…For example, Wong et al [29] used a genetic algorithm for detecting software faults and anomalous behavior related to the resource usage of a system (e.g., memory usage, processor usage, thread count). Their approach is based on utility functions, which correspond to predicates that identify suspicious behavior based on resource usage metrics.…”
Section: Detection Of Oo Antipatternsmentioning
confidence: 99%