Combining languages in embedded system design

R. Ernst
{"title":"Combining languages in embedded system design","authors":"R. Ernst","doi":"10.1109/DSD.2001.952118","DOIUrl":null,"url":null,"abstract":"Often, several languages with different underlying models of computation are used in the design of an individual embedded system. The languages are selected because of their particular suitability for certain applications and optimizations, or because they have become generally accepted as a standard within an application field. The lack of coherency of the computational semantics, methods and tools is a significant obstacle on the way to higher design productivity and design quality. A similar problem occurs when reused components shall be integrated, possibly described in another language and incompletely documented. Examples are reused components or “legacy code.” The talk will start with a short overview of important models of computation. Then, different techniques to consistently combine model semantics are presented. We explain how to use such models for system analysis and scheduling. The embedded tutorial will conclude that unified languages are no necessity in system design and that a single language will face similar problems in system optimization as a combination of current system design languages.","PeriodicalId":285358,"journal":{"name":"Proceedings Euromicro Symposium on Digital Systems Design","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Euromicro Symposium on Digital Systems Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DSD.2001.952118","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Often, several languages with different underlying models of computation are used in the design of an individual embedded system. The languages are selected because of their particular suitability for certain applications and optimizations, or because they have become generally accepted as a standard within an application field. The lack of coherency of the computational semantics, methods and tools is a significant obstacle on the way to higher design productivity and design quality. A similar problem occurs when reused components shall be integrated, possibly described in another language and incompletely documented. Examples are reused components or “legacy code.” The talk will start with a short overview of important models of computation. Then, different techniques to consistently combine model semantics are presented. We explain how to use such models for system analysis and scheduling. The embedded tutorial will conclude that unified languages are no necessity in system design and that a single language will face similar problems in system optimization as a combination of current system design languages.
结合语言进行嵌入式系统设计
通常,在单个嵌入式系统的设计中使用几种具有不同底层计算模型的语言。选择这些语言是因为它们特别适合于某些应用程序和优化,或者因为它们已被广泛接受为应用程序领域的标准。计算语义、方法和工具缺乏一致性是提高设计效率和设计质量的重要障碍。当重用的组件被集成时,也会出现类似的问题,可能是用另一种语言描述的,并且文档不完整。示例是重用的组件或“遗留代码”。讲座将从对重要计算模型的简短概述开始。然后,提出了不同的模型语义一致性组合技术。我们将解释如何使用这些模型进行系统分析和调度。嵌入式教程将得出结论,统一的语言在系统设计中是不必要的,单一语言在系统优化中将面临与当前系统设计语言组合的类似问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信