A Survey of Language-Based Approaches to Cyber-Physical and Embedded System Development

As computers continue to advance, they are becoming more capable of sensing, interacting, and communicating with the physical and cyber world. Medical devices, electronic braking systems in automotive applications, and industrial control systems are examples of the many Cyber-Physical Systems (CPS)...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Tsinghua science and technology 2015-04, Vol.20 (2), p.130-141
1. Verfasser: Paul Soulier Depeng Li John R. Williams
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 141
container_issue 2
container_start_page 130
container_title Tsinghua science and technology
container_volume 20
creator Paul Soulier Depeng Li John R. Williams
description As computers continue to advance, they are becoming more capable of sensing, interacting, and communicating with the physical and cyber world. Medical devices, electronic braking systems in automotive applications, and industrial control systems are examples of the many Cyber-Physical Systems (CPS) that utilize these computing capabilities. Given the potential consequences of software related failures in such systems, a high degree of safety, security, and reliability is often required. Programming languages are important tools used by programmers to develop CPS. They provide a programmer with the ability to transform designs into machine code. Of equal importance is their ability to detect and avoid programming mistakes. The development of CPS has predominantly been accomplished using the C programming language. Although C is a powerful language, it lacks features present in other languages that facilitate the development of reliable systems. This has prompted research into language-based alternatives for improving program quality through the use of programming languages. This paper presents an overview of the characteristics of embedded and cyber-physical systems and the associated requirements imposed on programming languages. This is followed by a survey of relevant research into language- based methods for creating safe, reliable, and robust software for CPS.
doi_str_mv 10.1109/tst.2015.7085626
format Article
fullrecord <record><control><sourceid>crossref_chong</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TST_2015_7085626</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><cqvip_id>664633101</cqvip_id><sourcerecordid>10_1109_TST_2015_7085626</sourcerecordid><originalsourceid>FETCH-LOGICAL-c378t-253093bbd7eac0b511c1b418033ff9ed6f681590b4d2139ecc80cdab9ecf7b3e3</originalsourceid><addsrcrecordid>eNo9kEtLw0AUhQdRsFb3Lgf3qfdmkplkWWt9QEGhFZdhHjdppXk4kxby741YXJ2zON9ZfIzdIswQIb_vQz-LAdOZgiyVsTxjE8xUFikJ8nzsACqCGJNLdhXCF4CQqRIT9jnn64M_0sDbkq90Ux10RdGDDuT4vOt8q-2WAu9bvhgM-eh9O4Sd1XuuG8eXtSHnxuV6CD3V_JGOtG-7mpr-ml2Ueh_o5pRT9vG03CxeotXb8-tivoqsUFkfxamAXBjjFGkLJkW0aBLMQIiyzMnJUmaY5mASF6PIydoMrNNmbKUygsSUwd-v9W0Insqi87ta-6FAKH7FFJv1pvgVU5zEjMjdCdm2TfW9a6p_RspECoGA4gcvd2LA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A Survey of Language-Based Approaches to Cyber-Physical and Embedded System Development</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Paul Soulier Depeng Li John R. Williams</creator><creatorcontrib>Paul Soulier Depeng Li John R. Williams</creatorcontrib><description>As computers continue to advance, they are becoming more capable of sensing, interacting, and communicating with the physical and cyber world. Medical devices, electronic braking systems in automotive applications, and industrial control systems are examples of the many Cyber-Physical Systems (CPS) that utilize these computing capabilities. Given the potential consequences of software related failures in such systems, a high degree of safety, security, and reliability is often required. Programming languages are important tools used by programmers to develop CPS. They provide a programmer with the ability to transform designs into machine code. Of equal importance is their ability to detect and avoid programming mistakes. The development of CPS has predominantly been accomplished using the C programming language. Although C is a powerful language, it lacks features present in other languages that facilitate the development of reliable systems. This has prompted research into language-based alternatives for improving program quality through the use of programming languages. This paper presents an overview of the characteristics of embedded and cyber-physical systems and the associated requirements imposed on programming languages. This is followed by a survey of relevant research into language- based methods for creating safe, reliable, and robust software for CPS.</description><identifier>ISSN: 1007-0214</identifier><identifier>EISSN: 1878-7606</identifier><identifier>EISSN: 1007-0214</identifier><identifier>DOI: 10.1109/tst.2015.7085626</identifier><language>eng</language><subject>基础 ; 嵌入式系统 ; 工业控制系统 ; 开发 ; 物理系统 ; 电子制动系统 ; 编程语言 ; 计算能力</subject><ispartof>Tsinghua science and technology, 2015-04, Vol.20 (2), p.130-141</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c378t-253093bbd7eac0b511c1b418033ff9ed6f681590b4d2139ecc80cdab9ecf7b3e3</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttp://image.cqvip.com/vip1000/qk/85782X/85782X.jpg</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Paul Soulier Depeng Li John R. Williams</creatorcontrib><title>A Survey of Language-Based Approaches to Cyber-Physical and Embedded System Development</title><title>Tsinghua science and technology</title><addtitle>Tsinghua Science and Technology</addtitle><description>As computers continue to advance, they are becoming more capable of sensing, interacting, and communicating with the physical and cyber world. Medical devices, electronic braking systems in automotive applications, and industrial control systems are examples of the many Cyber-Physical Systems (CPS) that utilize these computing capabilities. Given the potential consequences of software related failures in such systems, a high degree of safety, security, and reliability is often required. Programming languages are important tools used by programmers to develop CPS. They provide a programmer with the ability to transform designs into machine code. Of equal importance is their ability to detect and avoid programming mistakes. The development of CPS has predominantly been accomplished using the C programming language. Although C is a powerful language, it lacks features present in other languages that facilitate the development of reliable systems. This has prompted research into language-based alternatives for improving program quality through the use of programming languages. This paper presents an overview of the characteristics of embedded and cyber-physical systems and the associated requirements imposed on programming languages. This is followed by a survey of relevant research into language- based methods for creating safe, reliable, and robust software for CPS.</description><subject>基础</subject><subject>嵌入式系统</subject><subject>工业控制系统</subject><subject>开发</subject><subject>物理系统</subject><subject>电子制动系统</subject><subject>编程语言</subject><subject>计算能力</subject><issn>1007-0214</issn><issn>1878-7606</issn><issn>1007-0214</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNo9kEtLw0AUhQdRsFb3Lgf3qfdmkplkWWt9QEGhFZdhHjdppXk4kxby741YXJ2zON9ZfIzdIswQIb_vQz-LAdOZgiyVsTxjE8xUFikJ8nzsACqCGJNLdhXCF4CQqRIT9jnn64M_0sDbkq90Ux10RdGDDuT4vOt8q-2WAu9bvhgM-eh9O4Sd1XuuG8eXtSHnxuV6CD3V_JGOtG-7mpr-ml2Ueh_o5pRT9vG03CxeotXb8-tivoqsUFkfxamAXBjjFGkLJkW0aBLMQIiyzMnJUmaY5mASF6PIydoMrNNmbKUygsSUwd-v9W0Insqi87ta-6FAKH7FFJv1pvgVU5zEjMjdCdm2TfW9a6p_RspECoGA4gcvd2LA</recordid><startdate>20150401</startdate><enddate>20150401</enddate><creator>Paul Soulier Depeng Li John R. Williams</creator><scope>2RA</scope><scope>92L</scope><scope>CQIGP</scope><scope>~WA</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20150401</creationdate><title>A Survey of Language-Based Approaches to Cyber-Physical and Embedded System Development</title><author>Paul Soulier Depeng Li John R. Williams</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c378t-253093bbd7eac0b511c1b418033ff9ed6f681590b4d2139ecc80cdab9ecf7b3e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>基础</topic><topic>嵌入式系统</topic><topic>工业控制系统</topic><topic>开发</topic><topic>物理系统</topic><topic>电子制动系统</topic><topic>编程语言</topic><topic>计算能力</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Paul Soulier Depeng Li John R. Williams</creatorcontrib><collection>中文科技期刊数据库</collection><collection>中文科技期刊数据库-CALIS站点</collection><collection>中文科技期刊数据库-7.0平台</collection><collection>中文科技期刊数据库- 镜像站点</collection><collection>CrossRef</collection><jtitle>Tsinghua science and technology</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Paul Soulier Depeng Li John R. Williams</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Survey of Language-Based Approaches to Cyber-Physical and Embedded System Development</atitle><jtitle>Tsinghua science and technology</jtitle><addtitle>Tsinghua Science and Technology</addtitle><date>2015-04-01</date><risdate>2015</risdate><volume>20</volume><issue>2</issue><spage>130</spage><epage>141</epage><pages>130-141</pages><issn>1007-0214</issn><eissn>1878-7606</eissn><eissn>1007-0214</eissn><abstract>As computers continue to advance, they are becoming more capable of sensing, interacting, and communicating with the physical and cyber world. Medical devices, electronic braking systems in automotive applications, and industrial control systems are examples of the many Cyber-Physical Systems (CPS) that utilize these computing capabilities. Given the potential consequences of software related failures in such systems, a high degree of safety, security, and reliability is often required. Programming languages are important tools used by programmers to develop CPS. They provide a programmer with the ability to transform designs into machine code. Of equal importance is their ability to detect and avoid programming mistakes. The development of CPS has predominantly been accomplished using the C programming language. Although C is a powerful language, it lacks features present in other languages that facilitate the development of reliable systems. This has prompted research into language-based alternatives for improving program quality through the use of programming languages. This paper presents an overview of the characteristics of embedded and cyber-physical systems and the associated requirements imposed on programming languages. This is followed by a survey of relevant research into language- based methods for creating safe, reliable, and robust software for CPS.</abstract><doi>10.1109/tst.2015.7085626</doi><tpages>12</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1007-0214
ispartof Tsinghua science and technology, 2015-04, Vol.20 (2), p.130-141
issn 1007-0214
1878-7606
1007-0214
language eng
recordid cdi_crossref_primary_10_1109_TST_2015_7085626
source Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects 基础
嵌入式系统
工业控制系统
开发
物理系统
电子制动系统
编程语言
计算能力
title A Survey of Language-Based Approaches to Cyber-Physical and Embedded System Development
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-09T09%3A03%3A53IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_chong&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Survey%20of%20Language-Based%20Approaches%20to%20Cyber-Physical%20and%20Embedded%20System%20Development&rft.jtitle=Tsinghua%20science%20and%20technology&rft.au=Paul%20Soulier%20Depeng%20Li%20John%20R.%20Williams&rft.date=2015-04-01&rft.volume=20&rft.issue=2&rft.spage=130&rft.epage=141&rft.pages=130-141&rft.issn=1007-0214&rft.eissn=1878-7606&rft_id=info:doi/10.1109/tst.2015.7085626&rft_dat=%3Ccrossref_chong%3E10_1109_TST_2015_7085626%3C/crossref_chong%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_cqvip_id=664633101&rfr_iscdi=true