کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433426 1441701 2013 20 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Stratified sampling of execution traces: Execution phases serving as strata
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Stratified sampling of execution traces: Execution phases serving as strata
چکیده انگلیسی

The understanding of the behavioral aspects of a software system is an important enabler for many reverse engineering activities. The behavior of software is typically represented in the form of execution traces. Traces, however, can be overwhelmingly large. To reduce their size, sampling techniques, especially the ones based on random sampling, have been extensively used. Random sampling, however, may result in samples that are not representative of the original trace. In this paper, we propose a trace sampling technique that not only reduces the size of a trace but also results in a sample that is representative of the original trace by ensuring that the desired characteristics of an execution are distributed similarly in both the sampled and the original trace. Hence, the insights gained from analyzing the sample trace could be extrapolated to the original execution trace. Our approach is based on stratified sampling instead of random sampling and uses the concept of execution phases as strata. We define an execution phase as a part of a trace that represents a specific task of the traced system. We also present an approach for the automatic detection of execution phases from a trace. Finally, we show the effectiveness of our sampling technique through two case studies.


► We present a novel technique for sampling of large execution traces.
► We formally present the issue with representativeness of random sampling of traces.
► Our technique generates samples that are representative of the original traces.
► Our approach is based on stratified sampling and uses execution phases as strata.
► The phase detection algorithm is based on Gestalt laws of perception.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 78, Issue 8, 1 August 2013, Pages 1099–1118
نویسندگان
, , , , ,