Applying recurrence plots in analysis of computer programs

Recurrence plots are a tool which allow one to analyze and visualize recurrence in non-linear dynamical systems. In this paper it was examined whether recurrence plots could be used to analyze data collected by historic debuggers. Besides a tool that facilitates this kind of analysis was proposed.

[1]  D. Ruelle,et al.  Recurrence Plots of Dynamical Systems , 1987 .

[2]  Fraser,et al.  Independent coordinates for strange attractors from mutual information. , 1986, Physical review. A, General physics.

[3]  Jürgen Kurths,et al.  Recurrence plots for the analysis of complex systems , 2009 .

[4]  H. Abarbanel,et al.  Determining embedding dimension for phase-space reconstruction using a geometrical construction. , 1992, Physical review. A, Atomic, molecular, and optical physics.

[5]  Norihisa Doi,et al.  An efficient and generic reversible debugger using the virtual machine based approach , 2005, VEE '05.

[6]  Janusz Sosnowski,et al.  Creating a knowledge database on system dependability and resilience , 2013 .

[7]  W. Kent Fuchs,et al.  Reversible Debugging Using Program Instrumentation , 2001, IEEE Trans. Software Eng..

[8]  Tomasz Rybak,et al.  Computer Users Activity Analysis Using Recurrence Plot , 2009, 2009 International Conference on Biometrics and Kansei Engineering.

[9]  Romuald Mosdorf,et al.  The recurrence plot as a tool in the analysis of network traffic anomaly detection , 2010, 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM).

[10]  E. Bautista-Thompson,et al.  Classification of Data Sequences by Similarity Analysis of Recurrence Plot Patterns , 2008, 2008 Seventh Mexican International Conference on Artificial Intelligence.

[11]  Michał Komorowski Enhancing and extending the IntelliTrace debugging capabilities , 2012 .

[12]  Jooyong Lee Dynamic Reverse Code Generation for Backward Execution , 2007 .

[13]  H. J. Jeffrey Chaos game representation of gene structure. , 1990, Nucleic acids research.

[14]  Robert Balzer,et al.  EXDAMS: extendable debugging and monitoring system , 1969, AFIPS '69 (Spring).

[15]  Tao Liu,et al.  An Effective Reversible Debugger of Cross Platform Based on Virtualization , 2009, 2009 International Conference on Embedded Software and Systems.