ITR: Advanced Programming Languages for Embedded Systems
ITR: Advanced Programming Languages for Embedded Systems
批准号:
0205737
负责人:
Mark Jones
金额:
$24.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-09-01 至 2005-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Mark P. Jones and Richard B. KieburtzCCR-0205737"Advanced Programming Languages for Embedded Systems"Over the last few decades we have witnessed remarkable changes in the way that computers are both used and programmed. For example, many of the computers in use today are hidden in embedded systems. From everyday appliances---such as washing machines and televisions---to safety and security critical systems---such as vehicle navigation and control, defense applications, or medical devices---the use of embedded computers allows manufacturers to build systems with much greater flexibility,functionality, and sophistication than has ever been possible before.During the same time, new programming languages have been developed with features that increase developer productivity and allow the construction of produce more reliable and flexible systems. For example, module systems help to manage the complexity of large projects, type systems can be used to detect bugs at compile-time, and automatic storage management techniques eliminate a common source of errors.In industry, however, much of the embedded software that is being developed today is still written using older languages, or lower-level assembly languages, without the benefits that modern languages can provide. The problem is that the results and focus of recent programming language research have not been a good match for the challenges and context of embedded systems development. As a result, where some might have expected embedded systems developers to embrace modern programming languages, it might seem instead that many have chosen to ignore them!One source of problems arises from difficulties in capturing so-called non-functional aspects of behavior---such as execution time, power consumption, and adaptivity---that are critical requirements for many embedded systems. Unfortunately, these are exactly the kinds of things that language designers have abstracted away from in the hope of increasing productivity and portability. Other difficulties occur as the result of complicated treatments of features such as concurrency and event handling, which again play a central role in many embedded applications. Significant bugs can occur if programmers do not adhere to a carefully worked out discipline of coding when they use such features, but there is very little that the underlying type system or semantics can do to help in detecting these problems.This project is working to bridge the gap between these two important fields, and to demonstrate how embedded systems development can benefit from and inform programming language research. In particular, the project is focusing on the ongoing development and use of a high-level language called Timber that supports an implicit notion of concurrency, asynchronous communication, and non-blocking, reactive programming. All of these features are directly relevant in the context of embedded systems design. In addition, the project is developing new analysis and compilation techniques that enable non-functional aspects of behavior to be specified using high-level constraints and policies for graceful degradation. Because they are specified at a high level, these constraints can continue to serve as meaningful descriptions of requiredbehavior, even as programs evolve to accommodate new functionality or to support new platforms. The key to success is a declarative approach in which programmers focus on what is required, while compilers determine how it should be accomplished, using the results of analysis to guide the selection of an appropriate, low-level implementation strategy.With the transition from research to industry in mind, the project is focusing on tools for PC/104 systems, which is an industry standard and an important sector in today's embedded systems market. In the longer term, the project is contributing to shifts in attitude and beneficial changes in the role that programming language technology can plays in the delivery of more widespread, more flexible, more reliable, and more secure embedded systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
EAGER: Behavior under Open List Proportional Representation Systems
-
批准号:1832771
-
项目类别:Standard Grant
-
资助金额:$1.24万
-
财政年份:2018
-
负责人:Mark Jones
-
依托单位:
Data Release - Trust, Identity, Privacy and Security
-
批准号:EP/N028139/1
-
项目类别:Research Grant
-
资助金额:$126.63万
-
财政年份:2016
-
负责人:Mark Jones
-
依托单位:
Interagency Agreement between the Council of the Inspectors General on Integrity and Efficiency (CIGIE) and Office of Inspector General (OIG), NSF
-
批准号:1654842
-
项目类别:Contract Interagency Agreement
-
资助金额:$3.03万
-
财政年份:2016
-
负责人:Mark Jones
-
依托单位:
Doctoral Dissertation Research: Ballot Structure and Voting Decisions
-
批准号:1561248
-
项目类别:Standard Grant
-
资助金额:$1.49万
-
财政年份:2016
-
负责人:Mark Jones
-
依托单位:
TWC: Small: Using a Capability-Enhanced Microkernel as a Testbed for Language-based Security (CEMLaBS)
-
批准号:1422979
-
项目类别:Standard Grant
-
资助金额:$32.44万
-
财政年份:2014
-
负责人:Mark Jones
-
依托单位:
Faster and higher quality global illumination
-
批准号:EP/I031243/1
-
项目类别:Research Grant
-
资助金额:$31.47万
-
财政年份:2011
-
负责人:Mark Jones
-
依托单位:
Industrial CASE Account - Brighton 2010
-
批准号:EP/I501274/1
-
项目类别:Training Grant
-
资助金额:$8.52万
-
财政年份:2010
-
负责人:Mark Jones
-
依托单位:
Industrial CASE Account - Brighton 2009
-
批准号:EP/H50107X/1
-
项目类别:Training Grant
-
资助金额:$8.32万
-
财政年份:2010
-
负责人:Mark Jones
-
依托单位:
Doctoral Dissertation Research in Political Science: Gender Quotas and The Representation of Women: Empowerment, Decision-making, and Public Policy
-
批准号:0921374
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2009
-
负责人:Mark Jones
-
依托单位:
Interagency Agreement between the Council of the Inspectors General on Integrity and Efficiency (CIGIE) and Office of Inspector General (OIG), NSF
-
批准号:0968689
-
项目类别:Contract Interagency Agreement
-
资助金额:$2.88万
-
财政年份:2009
-
负责人:Mark Jones
-
依托单位:
Industrial CASE Account - Brighton 2008
-
批准号:EP/G501246/1
-
项目类别:Training Grant
-
资助金额:$8.13万
-
财政年份:2008
-
负责人:Mark Jones
-
依托单位:
CSR-EHCS(EHS), SM: Investigating a Novel Embedded Processor Architecture for Electonic Textiles in Wearable and Pervasive Computing
-
批准号:0834490
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:2008
-
负责人:Mark Jones
-
依托单位:
Doctoral Dissertation Research in Political Science: Dynamics of Policy Expertise Acquisition and Electoral Performance in Japan and Taiwan
-
批准号:0819527
-
项目类别:Standard Grant
-
资助金额:$1.07万
-
财政年份:2008
-
负责人:Mark Jones
-
依托单位:
Doctoral Dissertation Research in Political Science: Procedural Cartels and the Mexican State Legislature
-
批准号:0720310
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2007
-
负责人:Mark Jones
-
依托单位:
Perspectives on Software
-
批准号:0098323
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:2001
-
负责人:Mark Jones
-
依托单位:
Collaborative Research: On the Electoral Link Between Presidents and Assemblies: Presidential Coattails Comparative Perspective
-
批准号:9911140
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2000
-
负责人:Mark Jones
-
依托单位:
CISE Research Instrumentation: A Research Laboratory for High-Performance Computing, Configurable Computing, and Computer Networking
-
批准号:9729893
-
项目类别:Standard Grant
-
资助金额:$8.5万
-
财政年份:1998
-
负责人:Mark Jones
-
依托单位:
SBIR Phase I: Fiber Optic Affinity Ligand Sensor for Quantification of Petroleum and Bioremediation
-
批准号:9760865
-
项目类别:Standard Grant
-
资助金额:$9.99万
-
财政年份:1998
-
负责人:Mark Jones
-
依托单位:
STTR Phase I: Optic Fiber Sensors for the Detection of Pathogenic Microorganisms
-
批准号:9810555
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1998
-
负责人:Mark Jones
-
依托单位:
Parallel Algorithms and Software for Unstructured Mesh Computations: CAREER
-
批准号:9796214
-
项目类别:Continuing Grant
-
资助金额:$4.56万
-
财政年份:1997
-
负责人:Mark Jones
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Capture and Release of Droplets Using Advanced Materials for High Technology Applications
-
批准号:52073127
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2020
-
负责人:Alidad Amirfazli
-
依托单位:
面向用户体验的IMT-Advanced系统跨层无线资源分配技术研究
-
批准号:61201232
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2012
-
负责人:胡亚辉
-
依托单位:
LTE-Advanced中继网络关键技术研究
-
批准号:61171096
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2011
-
负责人:王献
-
依托单位:
IMT-Advanced协作中继网络中的网络编码研究
-
批准号:61040005
-
项目类别:专项基金项目
-
资助金额:10.0万元
-
批准年份:2010
-
负责人:王静
-
依托单位:
基于干扰预测的IMT-Advanced多小区干扰抑制技术研究
-
批准号:61001116
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2010
-
负责人:许晓东
-
依托单位:
面向IMT-Advanced的移动组播关键技术研究
-
批准号:61001071
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2010
-
负责人:王海波
-
依托单位: