Eighth EAI International Conference on Simulation Tools and Techniques

Research Article

Targeted on-line data extraction with SystemXtract

  • @INPROCEEDINGS{10.4108/eai.24-8-2015.2260916,
        author={Johannes Sch\'{y}tzel and Sebastian Stieber and Christian Haubelt and Adelinde Uhrmacher},
        title={Targeted on-line data extraction with SystemXtract},
        proceedings={Eighth EAI International Conference on Simulation Tools and Techniques},
        publisher={ACM},
        proceedings_a={SIMUTOOLS},
        year={2015},
        month={8},
        keywords={data extraction specification language dsl filter graph},
        doi={10.4108/eai.24-8-2015.2260916}
    }
    
  • Johannes Schützel
    Sebastian Stieber
    Christian Haubelt
    Adelinde Uhrmacher
    Year: 2015
    Targeted on-line data extraction with SystemXtract
    SIMUTOOLS
    ICST
    DOI: 10.4108/eai.24-8-2015.2260916
Johannes Schützel1,*, Sebastian Stieber1, Christian Haubelt1, Adelinde Uhrmacher1
  • 1: University of Rostock
*Contact email: johannes.schuetzel@uni-rostock.de

Abstract

Complex system-level simulation can produce large amounts of data, of which only portions may be of interest. When experimenting with hybrid prototypes, consisting of physical and simulated components, data logs are generated and inspected in real-time. Storing full data logs would not only require much disk space, it would also require much effort to find special events and related system actions afterwards. Targeted on-line data extraction helps to instantly provide the data of interest. We present SystemXtract, a powerful specification language and tool for on-line data extraction, supporting origin-, value- and dynamic phase-based constrains on the data. The main contribution of this paper is to show how the language can be mapped to a graph-based processing architecture for executing data extraction as specified. Experiments show that the tool-induced overhead in computation time is insignificant and that the real-time execution of the hybrid prototype is not compromised, while the output is reduced to the interesting data.