2014
DOI: 10.1145/2557833.2560586
|View full text |Cite
|
Sign up to set email alerts
|

Towards detecting software performance anti-patterns using classification techniques

Abstract: This paper presents a non-intrusive machine learning approach called Non-intrusive Performance Anti-pattern Detecter (NiPAD) for identifying and classifying software performance anti-patterns. NiPAD uses only system performance metrics-as opposed to analyzing application level performance metrics or source code and the design of a software application to identify and classify software performance anti-patterns within an application. The results of applying NiPAD to an example application show that NiPAD is abl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 9 publications
0
6
0
Order By: Relevance
“…Peiris et al propose a non-intrusive performance anti-pattern detection (NiPAD) approach (Peiris et al, 2014). Instead of instrumenting the target application, the NiPAD approach solely requires system-level metrics that can be monitored without instrumentation of the application's code (e.g.…”
Section: Detection Of Multiple Performance Problem Typesmentioning
confidence: 99%
See 2 more Smart Citations
“…Peiris et al propose a non-intrusive performance anti-pattern detection (NiPAD) approach (Peiris et al, 2014). Instead of instrumenting the target application, the NiPAD approach solely requires system-level metrics that can be monitored without instrumentation of the application's code (e.g.…”
Section: Detection Of Multiple Performance Problem Typesmentioning
confidence: 99%
“…The discriminant function is derived by applying different machine learning approaches whereby labeled scenarios are used for learning the scenarios that contain performance anti-patterns. In (Peiris et al, 2014) the authors demonstrate a proof of concept for the non-intrusive detection approach by means of the One Lane Bridge (OLB) anti-pattern. Due to the high level observation of the target system, apart from detecting that an anti-pattern exists, the NiPAD approach inherently lacks the ability of diagnosing the root causes of performance problems.…”
Section: Detection Of Multiple Performance Problem Typesmentioning
confidence: 99%
See 1 more Smart Citation
“…The second paper "Towards Detecting Software Performance AntiPatterns Using Classification Techniques" [13] was presented by James H. Hill from Indiana University-Purdue University Indianapolis. The paper described the NiPAD technique, which was devised to detect occurrences of a particular performance antipattern.…”
Section: Workhop Sessionsmentioning
confidence: 99%
“…Techniques proposed in these fields could be used in building automated tools to support software evolution. Machine learning techniques include classification techniques that could be used to categorize bugs into families [3,19], predict duplicate bug reports [5,22], predict severity and priority of bug reports [11,20,21], predict effectiveness of fault localization techniques [6], predict the occurrences of defects or anti-patterns in software systems [8,10,13,17], and many others. Information retrieval techniques could be used to retrieve relevant documents from a large document corpus.…”
Section: Introductionmentioning
confidence: 99%