首页 > 最新文献

2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing最新文献

英文 中文
Does Code Generation Promote or Prevent Optimizations? 代码生成是促进还是阻碍优化?
Asma Charfi, C. Mraidha, S. Gérard, F. Terrier, Pierre Boulet
This paper addresses the problem of code optimization for Real-Time and Embedded Systems (RTES). Such systems are designed using Model-Based Development (MBD)approach that consists of performing three major steps: building models, generating code from them and compiling the generated code. Actually, during the code generation, an important part of the modeling language semantics which could be useful for optimization is lost, thus, making impossible some optimizations achievement. This paper shows how adding a new level of optimization at the model level results in a more compact code. It also discusses the impact of the code generation on optimization: whether this step promotes or prevents optimizations. We conclude on a proposal of a new MBD approach containing only steps that advance optimization: modeling and compiling steps.
本文研究了实时和嵌入式系统(RTES)的代码优化问题。这样的系统是使用基于模型的开发(MBD)方法设计的,该方法由执行三个主要步骤组成:构建模型,从中生成代码并编译生成的代码。实际上,在代码生成过程中,丢失了对优化有用的建模语言语义的重要部分,从而使一些优化无法实现。本文展示了如何在模型级别添加一个新的优化级别,从而使代码更加紧凑。它还讨论了代码生成对优化的影响:这个步骤是促进还是阻止优化。最后,我们提出了一种新的MBD方法,该方法只包含推进优化的步骤:建模和编译步骤。
{"title":"Does Code Generation Promote or Prevent Optimizations?","authors":"Asma Charfi, C. Mraidha, S. Gérard, F. Terrier, Pierre Boulet","doi":"10.1109/ISORC.2010.25","DOIUrl":"https://doi.org/10.1109/ISORC.2010.25","url":null,"abstract":"This paper addresses the problem of code optimization for Real-Time and Embedded Systems (RTES). Such systems are designed using Model-Based Development (MBD)approach that consists of performing three major steps: building models, generating code from them and compiling the generated code. Actually, during the code generation, an important part of the modeling language semantics which could be useful for optimization is lost, thus, making impossible some optimizations achievement. This paper shows how adding a new level of optimization at the model level results in a more compact code. It also discusses the impact of the code generation on optimization: whether this step promotes or prevents optimizations. We conclude on a proposal of a new MBD approach containing only steps that advance optimization: modeling and compiling steps.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"166 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131579224","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
RTOS Support for Parallel Execution of Hard Real-Time Applications on the MERASA Multi-core Processor RTOS对MERASA多核处理器上硬实时应用程序并行执行的支持
Julian Wolf, M. Gerdes, Florian Kluge, S. Uhrig, Jörg Mische, Stefan Metzlaff, Christine Rochange, H. Cassé, P. Sainrat, T. Ungerer
Multi-cores are the contemporary solution to satisfy high performance and low energy demands in general and embedded computing domains. However, currently available multi-cores are not feasible to be used in safety-critical environments with hard real-time constraints. Hard real-time tasks running on different cores must be executed in isolation or their interferences must be time-bounded. Thus, new requirements also arise for a real-time operating system (RTOS), in particular if the parallel execution of hard real-time applications should be supported. In this paper we focus on the MERASA system software as an RTOS developed on top of the MERASA multi-core processor. The MERASA system software fulfils the requirements for time-bounded execution of parallel hard real-time tasks. In particular we focus on thread control with synchronisation mechanisms, memory management and resource management requirements. Our evaluations show that all system software functions are time-bounded by a worst-case execution time (WCET) analysis.
多核是满足一般和嵌入式计算领域高性能和低能耗需求的当代解决方案。然而,目前可用的多核并不适用于具有硬实时限制的安全关键环境。在不同核上运行的硬实时任务必须隔离执行,或者它们的干扰必须有时间限制。因此,对实时操作系统(RTOS)也产生了新的需求,特别是如果应该支持硬实时应用程序的并行执行。本文重点介绍了MERASA系统软件作为基于MERASA多核处理器开发的实时操作系统。MERASA系统软件满足并行硬实时任务的限时执行要求。我们特别关注同步机制的线程控制、内存管理和资源管理需求。我们的评估表明,所有系统软件功能都受最坏情况执行时间(WCET)分析的时间限制。
{"title":"RTOS Support for Parallel Execution of Hard Real-Time Applications on the MERASA Multi-core Processor","authors":"Julian Wolf, M. Gerdes, Florian Kluge, S. Uhrig, Jörg Mische, Stefan Metzlaff, Christine Rochange, H. Cassé, P. Sainrat, T. Ungerer","doi":"10.1109/ISORC.2010.31","DOIUrl":"https://doi.org/10.1109/ISORC.2010.31","url":null,"abstract":"Multi-cores are the contemporary solution to satisfy high performance and low energy demands in general and embedded computing domains. However, currently available multi-cores are not feasible to be used in safety-critical environments with hard real-time constraints. Hard real-time tasks running on different cores must be executed in isolation or their interferences must be time-bounded. Thus, new requirements also arise for a real-time operating system (RTOS), in particular if the parallel execution of hard real-time applications should be supported. In this paper we focus on the MERASA system software as an RTOS developed on top of the MERASA multi-core processor. The MERASA system software fulfils the requirements for time-bounded execution of parallel hard real-time tasks. In particular we focus on thread control with synchronisation mechanisms, memory management and resource management requirements. Our evaluations show that all system software functions are time-bounded by a worst-case execution time (WCET) analysis.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125370198","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 37
OASIS: A Service-Oriented Architecture for Dynamic Instrumentation of Enterprise Distributed Real-Time and Embedded Systems OASIS:面向服务的体系结构,用于企业分布式实时和嵌入式系统的动态仪表
James H. Hill, H. Sutherland, Paul Stodinger, Thomas Silveria, D. Schmidt, J. M. Slaby, N. Visnevski
Performance analysis tools for enterprise distributed real-time and embedded (DRE) systems require instrumenting heterogeneous sources (such as application- and system-level hardware and software resources). Traditional techniques for software instrumentation of such systems, however, are tightly coupled to system design and metrics of interest. It is therefore hard for system testers to increase their knowledge base and analytical capabilities for enterprise DRE system performance using existing instrumentation techniques when metrics of interest are not known during initial system design. This paper provides two contributions to research on software instrumentation for enterprise DRE systems. First, it presents OASIS, which is service-oriented middleware for instrumenting enterprise DRE systems to collect and extract metrics without design time knowledge of which metrics are collected. Second, this paper empirically evaluates OASIS in the context of a representative enterprise DRE system from the domain of shipboard computing. Results from applying OASIS to a representative enterprise DRE system show that its flexibility enables DRE system testers to precisely control the overhead incurred via instrumentation.
用于企业分布式实时和嵌入式(DRE)系统的性能分析工具需要检测异构源(例如应用程序和系统级硬件和软件资源)。然而,用于此类系统的软件检测的传统技术与系统设计和感兴趣的度量是紧密耦合的。因此,当在初始系统设计期间不知道感兴趣的度量时,系统测试人员很难使用现有的仪器技术来增加他们的知识库和企业DRE系统性能的分析能力。本文对企业DRE系统软件仪表的研究有两方面的贡献。首先,它提出了OASIS,这是一种面向服务的中间件,用于检测企业DRE系统来收集和提取度量,而不需要在设计时知道收集了哪些度量。其次,本文从船舶计算的角度出发,对具有代表性的企业DRE系统中的OASIS进行了实证评估。将OASIS应用于一个具有代表性的企业DRE系统的结果表明,OASIS的灵活性使DRE系统测试人员能够精确地控制由仪表引起的开销。
{"title":"OASIS: A Service-Oriented Architecture for Dynamic Instrumentation of Enterprise Distributed Real-Time and Embedded Systems","authors":"James H. Hill, H. Sutherland, Paul Stodinger, Thomas Silveria, D. Schmidt, J. M. Slaby, N. Visnevski","doi":"10.1109/ISORC.2010.29","DOIUrl":"https://doi.org/10.1109/ISORC.2010.29","url":null,"abstract":"Performance analysis tools for enterprise distributed real-time and embedded (DRE) systems require instrumenting heterogeneous sources (such as application- and system-level hardware and software resources). Traditional techniques for software instrumentation of such systems, however, are tightly coupled to system design and metrics of interest. It is therefore hard for system testers to increase their knowledge base and analytical capabilities for enterprise DRE system performance using existing instrumentation techniques when metrics of interest are not known during initial system design. This paper provides two contributions to research on software instrumentation for enterprise DRE systems. First, it presents OASIS, which is service-oriented middleware for instrumenting enterprise DRE systems to collect and extract metrics without design time knowledge of which metrics are collected. Second, this paper empirically evaluates OASIS in the context of a representative enterprise DRE system from the domain of shipboard computing. Results from applying OASIS to a representative enterprise DRE system show that its flexibility enables DRE system testers to precisely control the overhead incurred via instrumentation.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122605464","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Avoiding Timing Anomalies Using Code Transformations 使用代码转换避免时序异常
Albrecht Kadlec, R. Kirner, P. Puschner
Divide-and-conquer approaches to worst-case execution-time analysis (WCET analysis) pose a safety risk when applied to code for complex modern processors: Interferences between the hardware acceleration mechanisms of these processors lead to timing anomalies, i.e., a local timing change causes an either larger or inverse change of the global timing. This phenomenon may result in dangerous WCET underestimation. This paper presents intermediate results of our work on strategies for eliminating timing anomalies. These strategies are purely based on the modification of software, i.e., they do not require any changes to hardware. In an effort to eliminate the timing anomalies originating from the processor’s out-of-order instruction pipeline, we explored different methods of inserting instructions in the program code that render the dynamic instruction scheduler inoperative. We explain how the proposed strategies remove the timing anomalies caused by the pipeline. In the absence of working solutions for timing analysis for these complex processors, we chose portable metrics from compiler construction to assess the properties of our algorithms.
最坏情况执行时间分析(WCET)的分治方法在应用于复杂现代处理器的代码时存在安全风险:这些处理器的硬件加速机制之间的干扰会导致定时异常,即局部定时更改会导致全局定时的更大或相反的更改。这种现象可能导致危险的WCET低估。本文介绍了我们在消除时序异常策略方面工作的中间结果。这些策略完全基于对软件的修改,也就是说,它们不需要对硬件进行任何更改。为了消除源自处理器乱序指令管道的时序异常,我们探索了在程序代码中插入指令的不同方法,这些方法会使动态指令调度程序失效。我们解释了所提出的策略如何消除由管道引起的时间异常。在缺乏用于这些复杂处理器的时序分析的工作解决方案的情况下,我们从编译器构造中选择了可移植的指标来评估我们的算法的属性。
{"title":"Avoiding Timing Anomalies Using Code Transformations","authors":"Albrecht Kadlec, R. Kirner, P. Puschner","doi":"10.1109/ISORC.2010.27","DOIUrl":"https://doi.org/10.1109/ISORC.2010.27","url":null,"abstract":"Divide-and-conquer approaches to worst-case execution-time analysis (WCET analysis) pose a safety risk when applied to code for complex modern processors: Interferences between the hardware acceleration mechanisms of these processors lead to timing anomalies, i.e., a local timing change causes an either larger or inverse change of the global timing. This phenomenon may result in dangerous WCET underestimation. This paper presents intermediate results of our work on strategies for eliminating timing anomalies. These strategies are purely based on the modification of software, i.e., they do not require any changes to hardware. In an effort to eliminate the timing anomalies originating from the processor’s out-of-order instruction pipeline, we explored different methods of inserting instructions in the program code that render the dynamic instruction scheduler inoperative. We explain how the proposed strategies remove the timing anomalies caused by the pipeline. In the absence of working solutions for timing analysis for these complex processors, we chose portable metrics from compiler construction to assess the properties of our algorithms.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122536782","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Non-regular Adaptation of Services Using Model Checking 使用模型检查的服务非规则适配
Hsin-hung Lin, Toshiaki Aoki, T. Katayama
This paper proposes a different approach for service adaptation which aims to: (i) support non-regular adaptation; (ii) integrate adaptation and model checking. First, a pushdown automaton is used to model the adaptor so that non-regular languages are possible. Second, behavior interfaces of services are modeled by B¨uchi automata in order to take the advantage of the acceptance condition. By defining the property of ”behavior mismatch free” in a LTL formula using acceptance condition, the detection of behavior mismatches is performed by model checking. Also, the adaptor generation is performed by model checking of pushdown systems with the guidance of a special over-behavioral adaptor called “coordinator”. Then the returned counterexample is converted to a pushdown automaton, the expected adaptor.
本文提出了一种不同的服务适应方法,其目的是:(i)支持非常规适应;(ii)综合适应和模型检验。首先,使用下推自动机对适配器建模,使非正则语言成为可能。其次,服务的行为接口由贝齐自动机建模,以便利用可接受条件。通过使用接受条件在LTL公式中定义“行为不匹配”的属性,通过模型检查来检测行为不匹配。在一种称为“协调器”的特殊的过度行为适配器的指导下,通过对下推系统的模型检查来完成适配器的生成。然后将返回的反例转换为下推自动机,即预期的适配器。
{"title":"Non-regular Adaptation of Services Using Model Checking","authors":"Hsin-hung Lin, Toshiaki Aoki, T. Katayama","doi":"10.1109/ISORC.2010.30","DOIUrl":"https://doi.org/10.1109/ISORC.2010.30","url":null,"abstract":"This paper proposes a different approach for service adaptation which aims to: (i) support non-regular adaptation; (ii) integrate adaptation and model checking. First, a pushdown automaton is used to model the adaptor so that non-regular languages are possible. Second, behavior interfaces of services are modeled by B¨uchi automata in order to take the advantage of the acceptance condition. By defining the property of ”behavior mismatch free” in a LTL formula using acceptance condition, the detection of behavior mismatches is performed by model checking. Also, the adaptor generation is performed by model checking of pushdown systems with the guidance of a special over-behavioral adaptor called “coordinator”. Then the returned counterexample is converted to a pushdown automaton, the expected adaptor.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126629609","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Model-Driven Development of a Web Service-Oriented Architecture and Security Policies 面向服务的Web体系结构和安全策略的模型驱动开发
Juan Pedro Silva, M. D. Miguel, Javier Fernández Briones, A. Alonso
Applying model-driven development methodologies provide inherent benefits such as increased productivity, greater reuse, and better maintainability, to name a few. Efforts on achieving model-driven development of web services already exist. However, there is currently no complete solution that addresses non-functional aspects of these services as well. This paper presents an ongoing work which seeks to integrate these non-functional aspects in the development of web services, with a clear emphasis on security.
应用模型驱动的开发方法提供了一些固有的好处,例如提高生产率、更好的重用和更好的可维护性,等等。实现web服务的模型驱动开发的努力已经存在。然而,目前还没有完整的解决方案能够解决这些服务的非功能方面。本文介绍了一项正在进行的工作,旨在将这些非功能方面集成到web服务的开发中,并明确强调安全性。
{"title":"Model-Driven Development of a Web Service-Oriented Architecture and Security Policies","authors":"Juan Pedro Silva, M. D. Miguel, Javier Fernández Briones, A. Alonso","doi":"10.1109/ISORC.2010.34","DOIUrl":"https://doi.org/10.1109/ISORC.2010.34","url":null,"abstract":"Applying model-driven development methodologies provide inherent benefits such as increased productivity, greater reuse, and better maintainability, to name a few. Efforts on achieving model-driven development of web services already exist. However, there is currently no complete solution that addresses non-functional aspects of these services as well. This paper presents an ongoing work which seeks to integrate these non-functional aspects in the development of web services, with a clear emphasis on security.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130799938","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Investigating the Effects of Schedulability Conditions on the Power Efficiency of Task Scheduling in an Embedded System 嵌入式系统中可调度性条件对任务调度功率效率的影响研究
M. Bashiri, S. Miremadi
Power consumption, performance and reliability are the most important parameters in modern safety-critical distributed real-time embedded systems. This paper evaluates and compares different schedulability conditions in fault-tolerant Rate-Monotonic (RM) and Earliest-Deadline-First (EDF) algorithms, with respect to their power efficiency. The primary-backup scheme is used to implement fault tolerance in the algorithms. To evaluate the algorithms, a software tool is developed that can simulate an embedded system consisting of n processors and m periodic tasks. The results show that depending on the different schedulability conditions, the EDF algorithm implemented with the Best-Fit policy is on average 9.6% more power efficient than other algorithms when n=1500 and m=1000. between the two selected schedulability conditions in the RM algorithm, the Utilization Oriented (UO) condition implemented with the Best-Fit policy is on average 5% more power efficient than the other schedulability condition.
功耗、性能和可靠性是现代安全关键型分布式实时嵌入式系统最重要的参数。对容错速率单调(RM)算法和最早截止日期优先(EDF)算法中不同的可调度性条件在能效方面进行了评价和比较。算法采用主备方案实现容错。为了评估算法,开发了一个软件工具,可以模拟一个由n个处理器和m个周期任务组成的嵌入式系统。结果表明,根据不同的可调度性条件,当n=1500, m=1000时,采用最佳拟合策略实现的EDF算法比其他算法平均节能9.6%。在RM算法中选择的两种可调度性条件之间,使用最佳拟合策略实现的Utilization Oriented (UO)条件比另一种可调度性条件平均节能5%。
{"title":"Investigating the Effects of Schedulability Conditions on the Power Efficiency of Task Scheduling in an Embedded System","authors":"M. Bashiri, S. Miremadi","doi":"10.1109/ISORC.2010.24","DOIUrl":"https://doi.org/10.1109/ISORC.2010.24","url":null,"abstract":"Power consumption, performance and reliability are the most important parameters in modern safety-critical distributed real-time embedded systems. This paper evaluates and compares different schedulability conditions in fault-tolerant Rate-Monotonic (RM) and Earliest-Deadline-First (EDF) algorithms, with respect to their power efficiency. The primary-backup scheme is used to implement fault tolerance in the algorithms. To evaluate the algorithms, a software tool is developed that can simulate an embedded system consisting of n processors and m periodic tasks. The results show that depending on the different schedulability conditions, the EDF algorithm implemented with the Best-Fit policy is on average 9.6% more power efficient than other algorithms when n=1500 and m=1000. between the two selected schedulability conditions in the RM algorithm, the Utilization Oriented (UO) condition implemented with the Best-Fit policy is on average 5% more power efficient than the other schedulability condition.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128066176","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Executable Time-Triggered Model (E-TTM) for Real-Time Control Systems 实时控制系统的可执行时间触发模型(E-TTM
Jon Perez, Antonio Perez, R. Obermaisser
The development of distributed real-time control-systems that must satisfy a certain set of timing constraints with an ever-increasing functionality leads to a considerable complexity growth. Tackling the complexity challenge and providing a consistent notion of time are key challenges, on which this research work is focused. The proposed Executable Time-Triggered Model (E-TTM) provides a deterministic (time and value domain) executable modeling approach for the composable development of distributed real-time control-systems. E-TTM provides a consistent notion of time and supports different strategies to tackle the complexity challenge such as abstraction, partition and segmentation. E-TTM metamodel has been implemented as a C++ library that extends SystemC with the time-triggered Model of Computation (MoC). This approach is illustrated with a case study.
分布式实时控制系统的开发必须满足一定的时间限制和不断增加的功能,这导致了相当大的复杂性增长。解决复杂性挑战和提供一致的时间概念是关键挑战,这是本研究工作的重点。提出的可执行时间触发模型(E-TTM)为分布式实时控制系统的可组合开发提供了一种确定性的(时间域和值域)可执行建模方法。E-TTM提供了一致的时间概念,并支持不同的策略来解决复杂的挑战,如抽象、分区和分段。E-TTM元模型被实现为一个c++库,通过时间触发计算模型(MoC)扩展了SystemC。通过一个案例研究说明了这种方法。
{"title":"Executable Time-Triggered Model (E-TTM) for Real-Time Control Systems","authors":"Jon Perez, Antonio Perez, R. Obermaisser","doi":"10.1109/ISORC.2010.40","DOIUrl":"https://doi.org/10.1109/ISORC.2010.40","url":null,"abstract":"The development of distributed real-time control-systems that must satisfy a certain set of timing constraints with an ever-increasing functionality leads to a considerable complexity growth. Tackling the complexity challenge and providing a consistent notion of time are key challenges, on which this research work is focused. The proposed Executable Time-Triggered Model (E-TTM) provides a deterministic (time and value domain) executable modeling approach for the composable development of distributed real-time control-systems. E-TTM provides a consistent notion of time and supports different strategies to tackle the complexity challenge such as abstraction, partition and segmentation. E-TTM metamodel has been implemented as a C++ library that extends SystemC with the time-triggered Model of Computation (MoC). This approach is illustrated with a case study.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117286423","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Towards Propagation of Non-functional Information in Distributed Real-Time Java 分布式实时Java中非功能信息的传播研究
P. Basanta-Val, M. García-Valls, I. Estévez-Ayres
Many real-time systems use preemptive priorities in their internals to guarantee certain real-time performance. This includes technologies that range from RTSJ (The Real-Time Specification for Java) to middleware like Real-Time CORBA (Common Object Request Broker Architecture) which offers additional models and policies that blend client and server information. This decision makes easier the integration of real-time acceptance tests and dispatching policies in these kinds of infrastructures. In this paper, we analyze different tradeoffs that emerge from the definition of different propagation models for distributed real-time Java. The paper covers technological integration aspects, impact on interfaces, and other practical issues more related to the performance that this model offers to a real-time application
许多实时系统在其内部使用抢占式优先级来保证一定的实时性能。这包括从RTSJ (Java实时规范)到中间件(如实时CORBA(公共对象请求代理体系结构)等技术,后者提供了混合客户端和服务器信息的额外模型和策略。这个决定使得在这些基础设施中集成实时验收测试和调度策略变得更加容易。在本文中,我们分析了分布式实时Java的不同传播模型定义中出现的不同权衡。本文涵盖了技术集成方面、对接口的影响以及其他与该模型为实时应用程序提供的性能更相关的实际问题
{"title":"Towards Propagation of Non-functional Information in Distributed Real-Time Java","authors":"P. Basanta-Val, M. García-Valls, I. Estévez-Ayres","doi":"10.1109/ISORC.2010.28","DOIUrl":"https://doi.org/10.1109/ISORC.2010.28","url":null,"abstract":"Many real-time systems use preemptive priorities in their internals to guarantee certain real-time performance. This includes technologies that range from RTSJ (The Real-Time Specification for Java) to middleware like Real-Time CORBA (Common Object Request Broker Architecture) which offers additional models and policies that blend client and server information. This decision makes easier the integration of real-time acceptance tests and dispatching policies in these kinds of infrastructures. In this paper, we analyze different tradeoffs that emerge from the definition of different propagation models for distributed real-time Java. The paper covers technological integration aspects, impact on interfaces, and other practical issues more related to the performance that this model offers to a real-time application","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130324625","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
AUTOSAR Based Automatic GUI Generation 基于AUTOSAR的自动GUI生成
Nan Li, Hong Li, Jian Wu, Xiaofeng Zhong, Zheng Sun, Wei Bao
Creating GUI can be a time and money consuming work in application development. In AUTOSAR methodology for automotive electronics software development, configuration GUI with a large number of configuration items is required in the ECU (Electronic Control Unit) configuration step. To reduce the development time and cost, and meet the requirement of future update of AUTOSAR standard, we present a way for automatic GUI generation of AUTOSAR ECU configuration tool. Our approach adds the configuration information to class models in form of annotations and binds the configuration type and attributes information with configuration values implicitly. Based on the annotated models, the Configuration GUI can be generated. With the approach, our ECU configuration tool has been developed with great enhancement of efficiency, scalability and upgradeability.
在应用程序开发中,创建GUI是一项耗费时间和金钱的工作。在AUTOSAR汽车电子软件开发方法中,在ECU(电子控制单元)配置步骤中需要具有大量配置项的配置GUI。为了减少开发时间和成本,满足未来AUTOSAR标准更新的要求,提出了一种自动生成AUTOSAR ECU组态工具GUI的方法。我们的方法以注释的形式将配置信息添加到类模型中,并将配置类型和属性信息隐式地与配置值绑定。基于带注释的模型,可以生成Configuration GUI。通过这种方法,我们开发的ECU配置工具在效率、可扩展性和可升级性方面有了很大的提高。
{"title":"AUTOSAR Based Automatic GUI Generation","authors":"Nan Li, Hong Li, Jian Wu, Xiaofeng Zhong, Zheng Sun, Wei Bao","doi":"10.1109/ISORC.2010.35","DOIUrl":"https://doi.org/10.1109/ISORC.2010.35","url":null,"abstract":"Creating GUI can be a time and money consuming work in application development. In AUTOSAR methodology for automotive electronics software development, configuration GUI with a large number of configuration items is required in the ECU (Electronic Control Unit) configuration step. To reduce the development time and cost, and meet the requirement of future update of AUTOSAR standard, we present a way for automatic GUI generation of AUTOSAR ECU configuration tool. Our approach adds the configuration information to class models in form of annotations and binds the configuration type and attributes information with configuration values implicitly. Based on the annotated models, the Configuration GUI can be generated. With the approach, our ECU configuration tool has been developed with great enhancement of efficiency, scalability and upgradeability.","PeriodicalId":142767,"journal":{"name":"2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123333436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
期刊
2010 13th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1