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 条
  • [1] A Model and Declarative Language for Specifying Binary Data Formats
    A. A. Evgin
    M. A. Solovev
    V. A. Padaryan
    [J]. Programming and Computer Software, 2022, 48 : 469 - 483
  • [2] "Binary Model Knowledge": A Conceptual Language System for Specifying Heavyweight Ontologies
    Plesniewicz, Gerald S.
    Karabekov, Almas B.
    Karabekov, Baurzhan S.
    Thi Minh VuNguen
    Masherov, Dmitry E.
    [J]. 2015 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND ARTIFICIAL INTELLIGENCE (CAAI 2015), 2015, : 243 - 247
  • [3] Declarative XML Update Language Based on a Higher Data Model
    Guo-Ren Wang
    Xiao-Lin Zhang
    [J]. Journal of Computer Science and Technology, 2005, 20 : 373 - 377
  • [4] Declarative XML update language based on a higher data model
    Wang, GR
    Zhang, XL
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2005, 20 (03) : 373 - 377
  • [5] An Embedded Declarative Data Transformation Language
    Tarau, Paul
    [J]. PPDP'09: PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2009, : 171 - 182
  • [6] Declarative constrained language for semistructured data
    Hacid, MS
    Toumani, F
    [J]. FLEXIBLE QUERY ANSWERING SYSTEMS: RECENT ADVANCES, 2001, : 376 - 385
  • [7] SPECIFYING, PROGRAMMING AND VERIFYING REAL-TIME SYSTEMS USING A SYNCHRONOUS DECLARATIVE LANGUAGE
    HALBWACHS, N
    PILAUD, D
    OUABDESSELAM, F
    GLORY, AC
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 407 : 213 - 231
  • [8] Bliss: Specifying Declarative Service Protocols
    Singh, Munindar P.
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014), 2014, : 235 - 242
  • [9] DFTL: a description language for transformation of data formats
    Wang, Meng
    Chen, Ping
    Liu, Xiyang
    Hu, Shengming
    Zhang, Miao
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 569 - 569
  • [10] A neurocognitive perspective on language: The declarative/procedural model
    Michael T. Ullman
    [J]. Nature Reviews Neuroscience, 2001, 2 : 717 - 726