Component-Based Synthesis of Embedded Systems Using Satisfiability Modulo Theories

Author:

Peter Steffen1,Givargis Tony1

Affiliation:

1. University of California, Irvine

Abstract

Constraint programming solvers, such as Satisfiability Modulo Theory (SMT) solvers, are capable tools in finding preferable configurations for embedded systems from large design spaces. However, constructing SMT constraint programs is not trivial, in particular for complex systems that exhibit multiple viewpoints and models. In thisarticle we propose CoDeL: a component-based description language that allows system designers to express components as reusable building blocks of the system with their parameterizable properties, models, and interconnectivity. Systems are synthesized by allocating, connecting, and parameterizing the components to satisfy the requirements of an application. We present an algorithm that transforms component-based design spaces, expressible in CoDeL, to an SMT program, which, solved by state-of-the-art SMT solvers, determines the satisfiability of the synthesis problem, and delivers a correct-by-construction system configuration. Evaluation results for use cases in the domain of scheduling and mapping of distributed real-time processes confirm, first, the performance gain of SMT compared to traditional design space exploration approaches, second, the usability gains by expressing design problems in CoDeL, and third, the capability of the CoDeL/SMT approach to support the design of embedded systems.

Funder

National Science Foundation under NSF

Publisher

Association for Computing Machinery (ACM)

Subject

Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications

Reference50 articles.

1. Functional SMT solving with Z3 and racket

2. Clark Barrett Silvio Ranise Aaron Stump and Cesare Tinelli. 2013. The satisfiability modulo theories library (SMT-LIB). www.SMT-LIB.org. Clark Barrett Silvio Ranise Aaron Stump and Cesare Tinelli. 2013. The satisfiability modulo theories library (SMT-LIB). www.SMT-LIB.org.

3. Standards: The P1685 IP-XACT IP Metadata Standard

4. Engineering Theories with Z3

Cited by 11 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Determining Distributions of Security Means for WSNs Based on the Model of a Neighborhood Watch;IEEE Access;2024

2. Efficient Encodings for Scalable Exploration of Cyber-Physical System Architectures;IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems;2024-01

3. Automating integration under emergent constraints for embedded systems;SICS Software-Intensive Cyber-Physical Systems;2021-10-23

4. Generation and Verification of Timing Attack Resilient Schedules During the High-Level Synthesis of Integrated Circuits;Behavioral Synthesis for Hardware Security;2021-05-28

5. TinyLink;ACM Transactions on Sensor Networks;2021-02-28

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3