A Model and Declarative Language for Specifying Binary Data Formats

被引:0
|
作者
Evgin, A. A. [1 ]
Solovev, M. A. [1 ,2 ]
Padaryan, V. A. [1 ,2 ]
机构
[1] Russian Acad Sci, Ivannikov Inst Syst Programming, Moscow 109004, Russia
[2] Moscow MV Lomonosov State Univ, Moscow 1199919, Russia
关键词
Problem oriented languages;
D O I
10.1134/S0361768822070040
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tasks related to binary data formats include parsing, generating, and conjoint code and data analysis. A key element for all of these tasks is a universal data format model. An approach to modeling binary data formats is proposed. The described model has sufficient expressive power for specifying the majority of widespread data formats. A distinctive feature of this model is its flexibility in specifying field locations and the ability to describe external fields the structure of which cannot be determined by parsing. The implemented infrastructure makes it possible to create and modify the representation using application programming interfaces. An algorithm is proposed for parsing binary data using the specified model based on the concept of computability of fields. A domain-specific language for data format specification is also described. The specified formats and potential practical applications of the model for programmatic analysis of formatted data are discussed.
引用
收藏
页码:469 / 483
页数:15
相关论文
共 50 条
  • [41] A declarative language for the design of structures
    Cox, PT
    Smedley, TJ
    [J]. 1997 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1997, : 438 - 445
  • [42] A Declarative Language Interpreter for CEP
    Halle, Sylvain
    [J]. PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW 2015), 2015, : 156 - 159
  • [43] A Noise-Tolerant System for Protocol Formats Extraction From Binary Data
    Li Tong
    Liu Yuan
    Zhang Chun-rui
    Meng Fan-zhi
    Yue Yang
    [J]. PROCEEDINGS OF 2014 IEEE WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS (WARTIA), 2014, : 862 - 865
  • [44] A LANGUAGE FOR SPECIFYING PROGRAM TRANSFORMATIONS
    HILDUM, D
    COHEN, J
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (06) : 630 - 638
  • [45] A language for specifying constraints in WFMSs
    Yu, Wan-Jun
    Liu, Da-You
    Jiang, Li
    [J]. COMPUTATIONAL METHODS, PTS 1 AND 2, 2006, : 1285 - +
  • [46] MOSAIC: A Data Model and File Formats for Molecular Simulations
    Hinsen, Konrad
    [J]. JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2014, 54 (01) : 131 - 137
  • [47] Design and implementation of 8(1/2): A declarative data-parallel language
    Michel, O
    [J]. COMPUTER LANGUAGES, 1996, 22 (2-3): : 165 - 179
  • [48] Towards a declarative query and transformation language for XML and semistructured data: Simulation unification
    Bry, F
    Schaffert, S
    [J]. LOGICS PROGRAMMING, PROCEEDINGS, 2002, 2401 : 255 - 270
  • [49] SecPAL4DSA: A Policy Language for Specifying Data Sharing Agreements
    Aziz, Benjamin
    Arenas, Alvaro
    Wilson, Michael
    [J]. SECURE AND TRUST COMPUTING, DATA MANAGEMENT, AND APPLICATIONS, 2011, 186 : 29 - +
  • [50] The handling of missing binary data in language research
    Pichette, Francois
    Beland, Sebastien
    Jolani, Shahab
    Lesniewska, Justyna
    [J]. STUDIES IN SECOND LANGUAGE LEARNING AND TEACHING, 2015, 5 (01) : 153 - 169