English

Integrating Structural Description of Data Format Information into Programming to Auto-generate File Reading Programs

Software Engineering 2021-10-12 v1

Abstract

File reading is the basis for data sharing and scientific computing. However, manual programming for file reading is labour-intensive and time-consuming, as data formats are heterogeneous and complex. To address such an issue, this study proposes a novel approach for the automatic generation of file reading programs based on structured and self-described data format information. This approach provides two modes composed of sequentially and randomly reading. The file data format is described by Data Format Markup Language and thus DFML documents are generated. The formation of data type sequences by parsing those DFML documents. The generation of programs for sequential or random reading data with formed data type sequences and general programing rules for specific programming languages. A tool named DFML Editor was developed for generating and editing DFML documents. Case studies on binary files, i.e., ESRI point shapefiles and plain text files, i.e., input files of Storm Water Management Model, were conducted with the software developed for automatic program generation and file reading. Experimental results show that the proposed approach is effective for automatically generating programs for reading files. The idea in this study is also helpful for automatically writing files.

Keywords

Cite

@article{arxiv.2110.05053,
  title  = {Integrating Structural Description of Data Format Information into Programming to Auto-generate File Reading Programs},
  author = {Xinghua Cheng and Erjie Hu and Di Hu},
  journal= {arXiv preprint arXiv:2110.05053},
  year   = {2021}
}

Comments

28 pages, 17 figures

R2 v1 2026-06-24T06:47:00.545Z