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)...
Gespeichert in:
Veröffentlicht in: | Tsinghua science and technology 2015-04, Vol.20 (2), p.130-141 |
---|---|
1. Verfasser: | |
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 |