Improving Flexibility in Embedded System Runtime Verification with Python']Python

被引:0
|
作者
Zhou, Wanjin [1 ]
Hu, Feifei [1 ]
Ma, Junyan [1 ]
机构
[1] Changan Univ, Sch Informat Engn, Xian, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Dynamic Partial Reconjiguration; Monitor; PYNQ; Runtime Verification;
D O I
10.1109/ISSREW55968.2022.00080
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A dynamic reconfigurable embedded system runtime verification framework Hat- RV based on hardware-assisted tracing is proposed for resource- constrained embedded systems. Hardware-assisted tracing reduces the overhead of obtaining detailed program execution information. Hat- RV reconstructs the program trajectory through real-time online analysis of trace data to further support runtime verification. At the same time, taking advantage of the PYNQ architecture, the overall framework of Hat-RV is abstracted into an Overlay, where the monitor modules can be dynamically loaded to change the properties of the verification at runtime. The user can achieve the monitoring loading and Overlay mapping simply through the Python interface, thereby increasing the flexibility of runtime verification of embedded systems.
引用
收藏
页码:281 / 282
页数:2
相关论文
共 50 条
  • [1] VYPR2: A Framework for Runtime Verification of Python']Python Web Services
    Dawes, Joshua Heneage
    Reger, Giles
    Franzoni, Giovanni
    Pfeiffer, Andreas
    Govi, Giacomo
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, 2019, 11428 : 98 - 114
  • [2] Structural flexibility of the intestine of python']python (Python']Python molurus).
    Starck, JM
    Beese, K
    [J]. AMERICAN ZOOLOGIST, 1999, 39 (05): : 86A - 86A
  • [3] Python']Python tools for embedded control
    Di Jasio, Lucio
    [J]. ELECTRONICS WORLD, 2016, 122 (1968): : 10 - 12
  • [4] Recognizing Potential Runtime Types from Python']Python Docstrings
    Luo, Yang
    Ma, Wanwangying
    Li, Yanhui
    Chen, Zhifei
    Chen, Lin
    [J]. SOFTWARE ANALYSIS, TESTING, AND EVOLUTION, SATE 2018, 2018, 11293 : 68 - 84
  • [5] Controlling the Runtime Overhead of Python']Python Monitoring with Selective Instrumentation
    Gocht-Zech, Andreas
    Grund, Alexander
    Schoene, Robert
    [J]. PROCEEDINGS OF WORKSHOP ON PROGRAMMING AND PERFORMANCE VISUALIZATION TOOLS (PROTOOLS 2021), 2021, : 17 - 25
  • [6] PY-PITS: A Scalable Python']Python Runtime System for the Computation of Partially Idempotent Tasks
    Borin, Edson
    Benedicto, Caian
    Rodrigues, Ian L.
    Pisani, Flavia
    Tygel, Martin
    Breternitz, Mauricio, Jr.
    [J]. 2016 28TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING WORKSHOPS (SBAC-PADW), 2016, : 7 - 12
  • [7] fault: A Python']Python Embedded Domain-Specific Language for Metaprogramming Portable Hardware Verification Components
    Truong, Lenny
    Herbst, Steven
    Setaluri, Rajsekhar
    Mann, Makai
    Daly, Ross
    Zhang, Keyi
    Donovick, Caleb
    Stanley, Daniel
    Horowitz, Mark
    Barrett, Clark
    Hanrahan, Pat
    [J]. COMPUTER AIDED VERIFICATION (CAV 2020), PT I, 2020, 12224 : 403 - 414
  • [8] Structural flexibility of the intestine of Burmese python']python in response to feeding
    Starck, JM
    Beese, K
    [J]. JOURNAL OF EXPERIMENTAL BIOLOGY, 2001, 204 (02): : 325 - 335
  • [9] pymfm-A Python']Python framework for microgrid flexibility management
    Ahmadifar, A.
    Guemruekcue, E.
    Yavuzer, A.
    Oppermann, F.
    Monti, A.
    [J]. SOFTWARE IMPACTS, 2024, 19
  • [10] Asynchronous Execution of Python']Python Code on Task-Based Runtime Systems
    Tohid, R.
    Wagle, Bibek
    Shirzad, Shahrzad
    Diehl, Patrick
    Serio, Adrian
    Kheirkhahan, Alireza
    Amini, Parsa
    Williams, Katy
    Isaacs, Kate
    Huck, Kevin
    Brandt, Steven
    Kaiser, Hartmut
    [J]. PROCEEDINGS OF 2018 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON EXTREME SCALE PROGRAMMING MODELS AND MIDDLEWARE (ESPM2 2018), 2018, : 37 - 45