Synthesizing Formal Network Specifications From Input-Output Examples

被引:0
|
作者
Chen, Haoxian [1 ]
Wu, Chenyuan [1 ]
Zhao, Andrew [1 ]
Raghothaman, Mukund [2 ]
Naik, Mayur [1 ]
Loo, Boon Thau [1 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
[2] Univ Southern Calif, Los Angeles, CA 90007 USA
关键词
Routing protocols; Benchmark testing; Consensus protocol; Task analysis; Semantics; Security; Runtime; Network protocol; program synthesis;
D O I
10.1109/TNET.2022.3208551
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose, a tool that synthesizes network specifications in a declarative logic programming language from input-output examples. aims to accelerate the adoption of formal verification in networking practice, by reducing the effort and expertise required to specify network models or properties. aims to be i) highly expressive, capable of synthesizing network specifications with complex semantics; ii) scalable, by virtue of using a novel best-first search algorithm to efficiently explore an unbounded solution space, and iii) robust, avoiding the need for exhaustive input-output examples by actively generating new examples. Our experiments demonstrate that can synthesize a wide range of specifications used in network verification, analysis, and implementations. Furthermore, improves upon existing approaches in terms of expressiveness, robustness to examples, and the quality of synthesized programs.
引用
收藏
页码:994 / 1009
页数:16
相关论文
共 50 条
  • [21] Input-output Relevancy Network Modeling and Analysis
    Fang, Aili
    Zhang, Siying
    CCDC 2009: 21ST CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, PROCEEDINGS, 2009, : 1058 - +
  • [22] The dynamic variable input-output model: An advancement from the Leontief dynamic input-output model
    Liew, CJ
    ANNALS OF REGIONAL SCIENCE, 2000, 34 (04): : 591 - 614
  • [23] The dynamic variable input-output model: An advancement from the Leontief dynamic input-output model
    Chung J. Liew
    The Annals of Regional Science, 2000, 34 : 591 - 614
  • [25] SYNTHESIZING NONLINEAR-SYSTEMS WITH SPECIFIED INPUT-OUTPUT MAPPINGS - SAMPLING EFFECTS
    KOTTA, YR
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 1993, 31 (05) : 66 - 76
  • [26] Disaggregating input-output tables in time: the temporal input-output framework
    Avelino, Andre Fernandes Tomon
    ECONOMIC SYSTEMS RESEARCH, 2017, 29 (03) : 313 - 334
  • [27] Systemic risk in the global water input-output network
    Distefano, T.
    Riccaboni, M.
    Marin, G.
    WATER RESOURCES AND ECONOMICS, 2018, 23 : 28 - 52
  • [28] CASCADES IN WORLD INPUT-OUTPUT NETWORK: ILLUSION OF STABILITY
    Leonidov, Andrey
    Radionov, Stanislav
    Vasilyeva, Ekaterina
    ADVANCES IN COMPLEX SYSTEMS, 2022, 25 (04):
  • [29] Communities in world input-output network: Robustness and rankings
    Kireyev, Alexei
    Leonidov, Andrey
    Radionov, Stanislav
    Vasilyeva, Ekaterina
    PLOS ONE, 2022, 17 (04):
  • [30] A network approach for assembling and linking input-output models
    Rodrigues, Joao
    Marques, Alexandra
    Wood, Richard
    Tukker, Arnold
    ECONOMIC SYSTEMS RESEARCH, 2016, 28 (04) : 518 - 538