Affiliation:
1. Indiana University-Purdue University Indianapolis, USA
Abstract
System Execution Modeling (SEM) tools enable distributed system testers to validate Quality-of-Service (QoS) properties, such as end-to-end response time, throughput, and scalability, during early phases of the software lifecycle. Analytical capabilities of QoS properties, however, are traditionally bounded by a SEM tool’s capabilities. This chapter discusses how to mine system execution traces, which are a collection of log messages describing events and states of a distributed system throughout its execution lifetime, generated by distributed systems so that the validation of QoS properties is not dependent on a SEM tool’s capabilities. The author uses a real-life case study to illustrate how data mining system execution traces can assist in discovering potential performance bottlenecks using system execution traces.
Reference44 articles.
1. Mining specifications
2. Boehm, B. W., Brown, J. R., & Lipow, M. (1976). Quantitative Evaluation of Software Quality. In The 2nd International Conference on Software Engineering (pp. 592-605). San Francisco, CA: IEEE Computer Society Press.
3. Chang, F., & Ren, J. (2007). Validating System Properties Exhibited in Execution Traces. In IEEE/ACM International Conference on Automated Software Engineering (pp. 517-520). Atlanta, GA: ACM.
4. Denmat, T., Ducasse, M., & Ridoux, O. (2005). Data Mining and Cross-checking of Execution Traces: A Re-interpretation of Jones, Harrold and Stasko Test Information Visualization. In 20th IEEE/ACM International Conference on Automated Software Engineering (pp. 396 – 399). Long Beach, CA: ACM/IEEE.