• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于知识的资源受限嵌入式设备中受自然语言启发的连接编程模式验证。

Knowledge-Based Verification of Concatenative Programming Patterns Inspired by Natural Language for Resource-Constrained Embedded Devices.

机构信息

Department of Engineering, University of Palermo, Viale delle Scienze, Ed.6, 90128 Palermo, Italy.

Institute for High Performance Computing and Networking (ICAR), National Research Council (CNR), Via Ugo La Malfa, 153, 90146 Palermo, Italy.

出版信息

Sensors (Basel). 2020 Dec 26;21(1):107. doi: 10.3390/s21010107.

DOI:10.3390/s21010107
PMID:33375337
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC7795688/
Abstract

We propose a methodology to verify applications developed following programming patterns inspired by natural language that interact with physical environments and run on resource-constrained interconnected devices. Natural language patterns allow for the reduction of intermediate abstraction layers to map physical domain concepts into executable code avoiding the recourse to ontologies, which would need to be shared, kept up to date, and synchronized across a set of devices. Moreover, the computational paradigm we use for effective distributed execution of symbolic code on resource-constrained devices encourages the adoption of such patterns. The methodology is supported by a rule-based system that permits runtime verification of Software Under Test (SUT) on board the target devices through automated oracle and test case generation. Moreover, verification extends from syntactic and semantic checks to the evaluation of the effects of SUT execution on target hardware. Additionally, by exploiting rules tying sensors and actuators to physical quantities, the effects of code execution on the physical environment can be verified. The system is also able to build test code to highlight software issues that may arise during repeated SUT execution on the target hardware.

摘要

我们提出了一种方法来验证基于受自然语言启发的编程模式开发的应用程序,这些应用程序与物理环境交互,并在资源受限的互联设备上运行。自然语言模式允许减少中间抽象层,将物理域概念映射到可执行代码中,避免使用需要共享、保持最新和在一组设备之间同步的本体。此外,我们用于在资源受限设备上有效执行符号代码的计算范例鼓励采用这种模式。该方法由基于规则的系统提供支持,该系统允许通过自动化预言机和测试用例生成在目标设备上对软件进行运行时验证。此外,验证不仅包括语法和语义检查,还包括对 SUT 执行对目标硬件的影响的评估。此外,通过利用将传感器和执行器与物理量联系起来的规则,可以验证代码执行对物理环境的影响。该系统还能够生成测试代码,以突出显示在目标硬件上重复执行 SUT 期间可能出现的软件问题。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/44b077624846/sensors-21-00107-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/905fad63f0e3/sensors-21-00107-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/1a9efb717060/sensors-21-00107-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/6d17144ecd55/sensors-21-00107-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/bb5288188eb6/sensors-21-00107-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/c87311d71e90/sensors-21-00107-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/c8e771f70896/sensors-21-00107-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/dde0ad32b345/sensors-21-00107-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/801aa12c0f76/sensors-21-00107-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/bc41d943acde/sensors-21-00107-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/acfe68d67e5e/sensors-21-00107-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/b9ffe6413466/sensors-21-00107-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/697ff0616414/sensors-21-00107-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/44b077624846/sensors-21-00107-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/905fad63f0e3/sensors-21-00107-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/1a9efb717060/sensors-21-00107-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/6d17144ecd55/sensors-21-00107-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/bb5288188eb6/sensors-21-00107-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/c87311d71e90/sensors-21-00107-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/c8e771f70896/sensors-21-00107-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/dde0ad32b345/sensors-21-00107-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/801aa12c0f76/sensors-21-00107-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/bc41d943acde/sensors-21-00107-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/acfe68d67e5e/sensors-21-00107-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/b9ffe6413466/sensors-21-00107-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/697ff0616414/sensors-21-00107-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5b2e/7795688/44b077624846/sensors-21-00107-g013.jpg

相似文献

1
Knowledge-Based Verification of Concatenative Programming Patterns Inspired by Natural Language for Resource-Constrained Embedded Devices.基于知识的资源受限嵌入式设备中受自然语言启发的连接编程模式验证。
Sensors (Basel). 2020 Dec 26;21(1):107. doi: 10.3390/s21010107.
2
On the automated translational execution of the action language for foundational UML.关于基础UML动作语言的自动翻译执行。
Softw Syst Model. 2018;17(4):1311-1337. doi: 10.1007/s10270-016-0556-7. Epub 2016 Sep 26.
3
Industrial hardware and software verification with ACL2.使用ACL2进行工业硬件和软件验证。
Philos Trans A Math Phys Eng Sci. 2017 Oct 13;375(2104). doi: 10.1098/rsta.2015.0399.
4
Evolvix BEST Names for semantic reproducibility across code2brain interfaces.Evolvix BEST用于跨代码到大脑接口的语义可重复性命名。
Ann N Y Acad Sci. 2017 Jan;1387(1):124-144. doi: 10.1111/nyas.13192. Epub 2016 Dec 5.
5
A Teleo-Reactive Node for Implementing Internet of Things Systems.一种用于实现物联网系统的遥反应节点。
Sensors (Basel). 2018 Apr 1;18(4):1059. doi: 10.3390/s18041059.
6
False Data Detection for Fog and Internet of Things Networks.雾计算和物联网网络中的虚假数据检测。
Sensors (Basel). 2019 Sep 29;19(19):4235. doi: 10.3390/s19194235.
7
Lightweight Authentication Protocol for M2M Communications of Resource-Constrained Devices in Industrial Internet of Things.面向工业物联网资源受限设备的机器对机器通信的轻量级认证协议。
Sensors (Basel). 2020 Jan 16;20(2):501. doi: 10.3390/s20020501.
8
Bio-Inspired Approaches to Safety and Security in IoT-Enabled Cyber-Physical Systems.物联网环境下的信息物理系统安全的生物启发方法。
Sensors (Basel). 2020 Feb 5;20(3):844. doi: 10.3390/s20030844.
9
Runtime and Architecture Support for Efficient Data Exchange in Multi-Accelerator Applications.多加速器应用中高效数据交换的运行时和架构支持。
IEEE Trans Parallel Distrib Syst. 2015 May 1;26(5):1405-1418. doi: 10.1109/TPDS.2014.2316825.
10
From lexical regularities to axiomatic patterns for the quality assurance of biomedical terminologies and ontologies.从词汇规律到公理模式,保障生物医学术语和本体的质量。
J Biomed Inform. 2018 Aug;84:59-74. doi: 10.1016/j.jbi.2018.06.008. Epub 2018 Jun 14.

引用本文的文献

1
Time-Constrained Node Visit Planning for Collaborative UAV-WSN Distributed Applications.协作式无人机-无线传感器网络分布式应用的时间约束节点访问规划
Sensors (Basel). 2022 Jul 15;22(14):5298. doi: 10.3390/s22145298.

本文引用的文献

1
Runtime verification of embedded real-time systems.嵌入式实时系统的运行时验证
Form Methods Syst Des. 2014;44(3):203-239. doi: 10.1007/s10703-013-0199-z. Epub 2013 Nov 7.