Abstract | ||
---|---|---|
An important software reliability engineering tool is operational profiles. In this paper we propose a cost effective automated approach for creating second generation operational profiles using execution logs of a software product. Our algorithm parses the execution logs into sequences of events and produces an ordered list of all possible subsequences by constructing a suffix-array of the events. The difficulty in using execution logs is that the amount of data that needs to be analyzed is often extremely large (more than a million records per day in many applications). Our approach is very efficient. We show that our approach requires O(N) in space and time to discover all possible patterns in N events. We discuss a practical implementation of the algorithm in the context of the logs from a large cloud computing system. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1109/ISSRE.2009.23 | ISSRE |
Keywords | Field | DocType |
important software reliability engineering,software product,n event,possible pattern,execution log,suffix arrays,operational profile,possible subsequence,suffix array,generation operational profile,cost effective automated approach,large cloud computing system,efficiently extracting operational profiles,cloud computing,construction industry,cost effectiveness,computational complexity,data mining,software reliability,indexes | Data mining,Suffix,Computer science,Real-time computing,Construction industry,Software,Software quality,Cloud computing,Computational complexity theory | Conference |
Citations | PageRank | References |
18 | 0.93 | 15 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Meiyappan Nagappan | 1 | 959 | 44.79 |
Kesheng Wu | 2 | 1231 | 108.30 |
Mladen A. Vouk | 3 | 452 | 49.92 |