A Grammar-Based Approach to Invertible Programs

被引:0
|
作者
Matsuda, Kazutaka [1 ,4 ]
Mu, Shin-Cheng [1 ,2 ]
Hu, Zhenjiang [3 ]
Takeichi, Masato [1 ]
机构
[1] Univ Tokyo, Tokyo 1138654, Japan
[2] Acad Sinica, Taipei, Taiwan
[3] Natl Inst Informat, Tokyo, Japan
[4] JSPS Res Fellow, Tokyo, Japan
基金
日本学术振兴会;
关键词
INVERSION;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Program inversion has many applications such as in the implementation of serialization/deserialization and in providing support for redo/undo, and has been studied by many researchers. However, little attention has been paid to two problems: how to characterize programs that are easy or hard to invert and whether, for each class of programs, efficient inverses can be obtained. In this paper, we propose an inversion framework that we call grammar-based inversion, where a program is associated with an unambiguous grammar describing the range of the program. The complexity of the grammar indicates how hard it is to invert the program, while the complexity is related to how efficient an inverse can be obtained.
引用
收藏
页码:448 / +
页数:3
相关论文
共 50 条
  • [1] A grammar-based approach to synonym analysis
    Bulonkov, MA
    Kochetov, DV
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 1996, 22 (03) : 126 - 133
  • [2] A Statistical, Grammar-Based Approach to Microplanning
    Gardent, Claire
    Perez-Beltrachini, Laura
    [J]. COMPUTATIONAL LINGUISTICS, 2017, 43 (01) : 1 - 30
  • [3] A graph grammar-based approach for graph layout
    Liu, Yufeng
    Zeng, Xiaoqin
    Zou, Yang
    Zhang, Kang
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (09): : 1523 - 1535
  • [4] A hybrid grammar-based approach to multimodal languages specification
    D'Ulizia, Arianna
    Ferri, Fernando
    Grifoni, Patrizia
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: OTM 2007 WORKSHOPS, PT 1, PROCEEDINGS, 2007, 4805 : 367 - +
  • [5] An integrated grammar-based approach for mathematical expression recognition
    Alvaro, Francisco
    Sanchez, Joan-Andreu
    Benedi, Jose-Miguel
    [J]. PATTERN RECOGNITION, 2016, 51 : 135 - 147
  • [6] Grammar-based Fuzzing
    Sargsyan, Sevak
    Kurmangaleev, Shamil
    Mehrabyan, Matevos
    Mishechkin, Maksim
    Ghukasyan, Tsolak
    Asryan, Sergey
    [J]. 2018 IVANNIKOV MEMORIAL WORKSHOP (IVMEM 2018), 2018, : 32 - 35
  • [7] Structurized grammar-based fuzz testing for programs with highly structured inputs
    Yan, Jingbo
    Zhang, Yuqing
    Yang, Dingning
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2013, 6 (11) : 1319 - 1330
  • [8] Evaluation of Text Quality Using a Grammar-Based Approach
    Hu, Zhenwen
    [J]. BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2020, 126 : 335 - 335
  • [9] IDS alerts correlation using grammar-based approach
    Al-Mamory, Safaa O.
    Zhang, Hongli
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2009, 5 (04): : 271 - 282
  • [10] Automatic verification of pointer programs using grammar-based shape analysis
    Lee, O
    Yang, HS
    Yi, KK
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3444 : 124 - 140