首页 > 最新文献

Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.最新文献

英文 中文
Design of SMIL browser functionality in mobile terminals 移动终端SMIL浏览器功能的设计
S. Hieda, Y. Saida, H. Chishima, Naoki Sato, Y. Nakamoto
SMIL is a markup language which enables us to describe multimedia contents. This paper proposes a design model of SMIL browser functionality for mobile terminals whose resources are limited. We introduce SMIL Component, which is based on attachable software architecture to a pre-installed generic web browser. This leads to reduce memory size that SMIL Component consumes and bring high adaptability of SMIL Component for various web browsers. We implement SMIL Component and evaluate RAM sizes and presentation delays. As a result, we found out that SMIL Component can be useful for MMS presentations on mobile terminals.
SMIL是一种标记语言,它使我们能够描述多媒体内容。针对资源有限的移动终端,提出了一种SMIL浏览器功能的设计模型。我们介绍SMIL组件,它基于可附加到预安装的通用web浏览器的软件体系结构。这样可以减少SMIL组件所消耗的内存大小,并使SMIL组件对各种web浏览器具有较高的适应性。我们实现了SMIL组件,并评估了RAM大小和呈现延迟。因此,我们发现SMIL组件可以用于移动终端上的彩信演示。
{"title":"Design of SMIL browser functionality in mobile terminals","authors":"S. Hieda, Y. Saida, H. Chishima, Naoki Sato, Y. Nakamoto","doi":"10.1109/ISORC.2003.1199248","DOIUrl":"https://doi.org/10.1109/ISORC.2003.1199248","url":null,"abstract":"SMIL is a markup language which enables us to describe multimedia contents. This paper proposes a design model of SMIL browser functionality for mobile terminals whose resources are limited. We introduce SMIL Component, which is based on attachable software architecture to a pre-installed generic web browser. This leads to reduce memory size that SMIL Component consumes and bring high adaptability of SMIL Component for various web browsers. We implement SMIL Component and evaluate RAM sizes and presentation delays. As a result, we found out that SMIL Component can be useful for MMS presentations on mobile terminals.","PeriodicalId":204411,"journal":{"name":"Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124892199","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}
引用次数: 19
Redesigning legacy systems into the object-oriented paradigm 将遗留系统重新设计为面向对象范式
W. E. Wong, J. J. Li
Object-oriented/sup 1/ languages support many modern programming paradigms such as information hiding, inheritance, polymorphism, and dynamic binding. As a result, software systems implemented in OO languages are more reusable and reliable than those in non-OO. Many legacy software systems were created before OO programming became popular and needed to be redesigned and updated to OO programs. The process of abstracting OO designs from the procedural source code was often done manually or with limited assistance from program structural diagrams. Most reengineering focuses on the functionality of the original program, and the OO redesign often results in a completely new design based on the designers' understanding of the original program. Such an approach is not sufficient, for it not only takes time and effort for designers to become familiar with the original program, but the approach itself is also mistake-prone due to the human involvement. This paper presents a computer-aided semi-automatic method that abstracts OO designs from the original procedural source code. More specifically, it is a method for OO redesign based on program structural diagrams, visualization, and execution slice. We conducted a case study by applying this method to an inventory management software system. Results indicate that our method can effectively and efficiently abstract an appropriate OO design out of the original C code as well as re-generate part of the system in C++ code based on this new OO design.
面向对象语言支持许多现代编程范式,如信息隐藏、继承、多态性和动态绑定。因此,用OO语言实现的软件系统比用非OO语言实现的软件系统更具可重用性和可靠性。许多遗留软件系统是在OO编程流行之前创建的,需要重新设计和更新为OO程序。从过程源代码中抽象OO设计的过程通常是手动完成的,或者在程序结构图的有限帮助下完成。大多数再工程关注的是原始程序的功能,而面向对象的再设计通常会基于设计者对原始程序的理解而产生全新的设计。这样的方法是不够的,因为它不仅需要设计师花时间和精力来熟悉原始程序,而且由于人为的参与,这种方法本身也容易出错。本文提出了一种从原始程序源代码中抽象出面向对象设计的计算机辅助半自动方法。更具体地说,它是一种基于程序结构图、可视化和执行切片的面向对象重新设计方法。我们将此方法应用于一个库存管理软件系统,并进行了一个案例研究。结果表明,该方法可以有效地从原始的C代码中抽象出合适的OO设计,并在此基础上用c++代码重新生成部分系统。
{"title":"Redesigning legacy systems into the object-oriented paradigm","authors":"W. E. Wong, J. J. Li","doi":"10.1109/ISORC.2003.1199257","DOIUrl":"https://doi.org/10.1109/ISORC.2003.1199257","url":null,"abstract":"Object-oriented/sup 1/ languages support many modern programming paradigms such as information hiding, inheritance, polymorphism, and dynamic binding. As a result, software systems implemented in OO languages are more reusable and reliable than those in non-OO. Many legacy software systems were created before OO programming became popular and needed to be redesigned and updated to OO programs. The process of abstracting OO designs from the procedural source code was often done manually or with limited assistance from program structural diagrams. Most reengineering focuses on the functionality of the original program, and the OO redesign often results in a completely new design based on the designers' understanding of the original program. Such an approach is not sufficient, for it not only takes time and effort for designers to become familiar with the original program, but the approach itself is also mistake-prone due to the human involvement. This paper presents a computer-aided semi-automatic method that abstracts OO designs from the original procedural source code. More specifically, it is a method for OO redesign based on program structural diagrams, visualization, and execution slice. We conducted a case study by applying this method to an inventory management software system. Results indicate that our method can effectively and efficiently abstract an appropriate OO design out of the original C code as well as re-generate part of the system in C++ code based on this new OO design.","PeriodicalId":204411,"journal":{"name":"Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129812803","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
Hybrid real-time task scheduling upon multiprocessor platforms using server techniques 基于服务器技术的多处理器平台混合实时任务调度
Dania A. El-Kebbe
A predictable real-time control scheme for manufacturing systems underlying real-time constraints is proposed. The preemptive scheduling of systems consisting of hybrid (periodic and aperiodic) tasks on a platform comprised of several uniform multiprocessors is considered. Based on resource augmentation techniques, the Total Bandwidth Server on uniform multiprocessors, is developed The predictability and the performance of the system are proved through schedulability analysis techniques and simulation studies respectively.
提出了一种基于实时约束的制造系统可预测实时控制方案。研究了由多个统一多处理器组成的平台上由混合(周期和非周期)任务组成的系统的抢占调度问题。基于资源增强技术,开发了统一多处理器的总带宽服务器,通过可调度性分析技术和仿真研究分别证明了系统的可预测性和性能。
{"title":"Hybrid real-time task scheduling upon multiprocessor platforms using server techniques","authors":"Dania A. El-Kebbe","doi":"10.1109/ISORC.2003.1199263","DOIUrl":"https://doi.org/10.1109/ISORC.2003.1199263","url":null,"abstract":"A predictable real-time control scheme for manufacturing systems underlying real-time constraints is proposed. The preemptive scheduling of systems consisting of hybrid (periodic and aperiodic) tasks on a platform comprised of several uniform multiprocessors is considered. Based on resource augmentation techniques, the Total Bandwidth Server on uniform multiprocessors, is developed The predictability and the performance of the system are proved through schedulability analysis techniques and simulation studies respectively.","PeriodicalId":204411,"journal":{"name":"Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124380798","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}
引用次数: 0
Configuration and dynamic reconfiguration of component-based applications with Microsoft .NET 使用microsoft.net对基于组件的应用程序进行配置和动态重配置
A. Rasche, A. Polze
Dynamic reconfiguration provides of powerful mechanism to adapt component-based distributed applications to changing environmental conditions. We have designed and implemented a framework for dynamic component reconfiguration on the basis of the Microsoft .NET environment. Within this paper we present an experimental evaluation of our infrastructure for dynamic reconfiguration of component-based applications. Our framework supports the description of application configurations and profiles and allows for selection of a particular configuration and object/component instantiation based on measured environmental conditions. In response to changes in the environment, our framework will dynamically load new configurations, thus implementing dynamic reconfiguration of an application. Configuration code for components and applications has to interact with many functional modules and therefore is often scattered around the whole application. We use aspect-oriented programming techniques to handle configuration aspects separately from functional code. The timing behavior of dynamic reconfiguration depends heavily on properties of the underlying programming environment and the operating system. We have studied to which extend and with which performance impact the Microsoft .NET Platform/sup 1/ supports dynamic reconfiguration. The paper thoroughly discusses our experimental results.
动态重新配置提供了一种强大的机制,使基于组件的分布式应用程序适应不断变化的环境条件。我们设计并实现了一个基于microsoft.net环境的动态组件重构框架。在本文中,我们对基于组件的应用程序的动态重新配置的基础设施进行了实验评估。我们的框架支持应用程序配置和概要文件的描述,并允许根据测量的环境条件选择特定的配置和对象/组件实例化。为了响应环境的变化,我们的框架将动态加载新的配置,从而实现应用程序的动态重新配置。组件和应用程序的配置代码必须与许多功能模块交互,因此通常分散在整个应用程序中。我们使用面向方面的编程技术将配置方面与功能代码分开处理。动态重新配置的定时行为在很大程度上取决于底层编程环境和操作系统的属性。我们已经研究了microsoft.net平台/sup支持动态重新配置的扩展范围和性能影响。本文对我们的实验结果进行了深入的讨论。
{"title":"Configuration and dynamic reconfiguration of component-based applications with Microsoft .NET","authors":"A. Rasche, A. Polze","doi":"10.1109/ISORC.2003.1199251","DOIUrl":"https://doi.org/10.1109/ISORC.2003.1199251","url":null,"abstract":"Dynamic reconfiguration provides of powerful mechanism to adapt component-based distributed applications to changing environmental conditions. We have designed and implemented a framework for dynamic component reconfiguration on the basis of the Microsoft .NET environment. Within this paper we present an experimental evaluation of our infrastructure for dynamic reconfiguration of component-based applications. Our framework supports the description of application configurations and profiles and allows for selection of a particular configuration and object/component instantiation based on measured environmental conditions. In response to changes in the environment, our framework will dynamically load new configurations, thus implementing dynamic reconfiguration of an application. Configuration code for components and applications has to interact with many functional modules and therefore is often scattered around the whole application. We use aspect-oriented programming techniques to handle configuration aspects separately from functional code. The timing behavior of dynamic reconfiguration depends heavily on properties of the underlying programming environment and the operating system. We have studied to which extend and with which performance impact the Microsoft .NET Platform/sup 1/ supports dynamic reconfiguration. The paper thoroughly discusses our experimental results.","PeriodicalId":204411,"journal":{"name":"Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132504615","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}
引用次数: 55
A lightweight middleware protocol for ad hoc distributed object computing in ubiquitous computing environments 一种轻量级中间件协议,用于泛在计算环境中的临时分布式对象计算
S. Yau, F. Karim
Devices in ubiquitous computing environments are usually embedded, wearable, and handheld, have resource constraints, and are all connected to each other through wireless connections and other computers possibly through fixed network infrastructures, such as the Internet. These devices may form numerous webs of short-range and often low-power mobile ad hoc networks to exchange information. Distributed object computing (DOC) middleware technologies have been successful in promoting high quality and reusable distributed software for enterprise-oriented environments. In order to reap the same benefit in ubiquitous computing environments, it is important to note that the natural interactions among distributed objects in ubiquitous computing environments are quite different due to various factors, such as bandwidth constraints, unpredictable device mobility, network topology change, and context-sensitivity (or situation-awareness) of application objects. Hence, the interactions among distributed objects tend to be more spontaneous and short-lived rather than predictable and long-term. In this paper, a middleware protocol, RKF, to facilitate distributed object-based application software to interact in an ad hoc fashion in ubiquitous computing environments is presented. RKF addresses both spontaneous object discovery and context-sensitive object data exchange. Our experimental results, based on RKF's implementation and evaluation inside the object request broker of our RCSM middleware test bed, indicate that it is lightweight, has good performance, and can be easily used in PDA-like devices.
无处不在的计算环境中的设备通常是嵌入式的、可穿戴的和手持的,具有资源限制,并且都通过无线连接相互连接,其他计算机可能通过固定的网络基础设施(如Internet)相互连接。这些设备可以形成许多短距离且通常是低功率的移动自组织网络来交换信息。分布式对象计算(DOC)中间件技术已经成功地为面向企业的环境提供了高质量和可重用的分布式软件。为了在泛在计算环境中获得同样的好处,重要的是要注意,由于带宽限制、不可预测的设备移动性、网络拓扑变化和应用程序对象的上下文敏感性(或情境感知)等各种因素,泛在计算环境中分布式对象之间的自然交互是完全不同的。因此,分布式对象之间的交互往往是自发的和短暂的,而不是可预测的和长期的。本文提出了一种中间件协议RKF,以促进分布式基于对象的应用软件在泛在计算环境中以一种特别的方式进行交互。RKF解决了自发对象发现和上下文敏感对象数据交换的问题。基于RKF在RCSM中间件测试平台的对象请求代理中的实现和评估,我们的实验结果表明,RKF是轻量级的,具有良好的性能,可以很容易地用于类pda设备。
{"title":"A lightweight middleware protocol for ad hoc distributed object computing in ubiquitous computing environments","authors":"S. Yau, F. Karim","doi":"10.1109/ISORC.2003.1199252","DOIUrl":"https://doi.org/10.1109/ISORC.2003.1199252","url":null,"abstract":"Devices in ubiquitous computing environments are usually embedded, wearable, and handheld, have resource constraints, and are all connected to each other through wireless connections and other computers possibly through fixed network infrastructures, such as the Internet. These devices may form numerous webs of short-range and often low-power mobile ad hoc networks to exchange information. Distributed object computing (DOC) middleware technologies have been successful in promoting high quality and reusable distributed software for enterprise-oriented environments. In order to reap the same benefit in ubiquitous computing environments, it is important to note that the natural interactions among distributed objects in ubiquitous computing environments are quite different due to various factors, such as bandwidth constraints, unpredictable device mobility, network topology change, and context-sensitivity (or situation-awareness) of application objects. Hence, the interactions among distributed objects tend to be more spontaneous and short-lived rather than predictable and long-term. In this paper, a middleware protocol, RKF, to facilitate distributed object-based application software to interact in an ad hoc fashion in ubiquitous computing environments is presented. RKF addresses both spontaneous object discovery and context-sensitive object data exchange. Our experimental results, based on RKF's implementation and evaluation inside the object request broker of our RCSM middleware test bed, indicate that it is lightweight, has good performance, and can be easily used in PDA-like devices.","PeriodicalId":204411,"journal":{"name":"Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131798214","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
Basic program structures for avoiding priority inversions 避免优先级反转的基本程序结构
Kwang-rok Kim
Structuring real-time concurrent programs in the form of groups of fixed-priority processes is an old art which is appropriate for only a small fraction of modem real-time distributed computing application systems. However, it is still practiced on the basis of an insufficient technical foundation. One of the basic issues in using the fixed-priority process structuring approach is to avoid the priority inversion phenomenon. It is argued that priority inversions are essentially due to the inappropriate approach used for structuring programs including the specification of the policy for allocating resources. Several basic program structuring techniques which are effective means of avoiding priority inversions are presented.
以固定优先级进程组的形式构建实时并发程序是一门古老的艺术,它只适用于一小部分现代实时分布式计算应用系统。然而,它仍然是在技术基础不足的基础上进行实践的。使用固定优先级流程结构方法的一个基本问题是避免优先级反转现象。有人认为,优先级反转本质上是由于不适当的方法用于构建程序,包括分配资源的策略规范。提出了避免优先级反转的几种基本程序结构技术。
{"title":"Basic program structures for avoiding priority inversions","authors":"Kwang-rok Kim","doi":"10.1109/ISORC.2003.1199231","DOIUrl":"https://doi.org/10.1109/ISORC.2003.1199231","url":null,"abstract":"Structuring real-time concurrent programs in the form of groups of fixed-priority processes is an old art which is appropriate for only a small fraction of modem real-time distributed computing application systems. However, it is still practiced on the basis of an insufficient technical foundation. One of the basic issues in using the fixed-priority process structuring approach is to avoid the priority inversion phenomenon. It is argued that priority inversions are essentially due to the inappropriate approach used for structuring programs including the specification of the policy for allocating resources. Several basic program structuring techniques which are effective means of avoiding priority inversions are presented.","PeriodicalId":204411,"journal":{"name":"Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.","volume":"118 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134584098","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}
引用次数: 16
Integrating COTS software components into dependable software architectures 将COTS软件组件集成到可靠的软件架构中
P. Guerra, A. Romanovsky, R. Lemos
This paper considers the problem of integrating commercial off-the-shelf (COTS) software components into systems with high dependability requirements. These components, by their very nature, are built to be reused as black boxes that cannot be modified. Instead, the system architect has to rely on techniques external with respect to the component for resolving mismatches of the services required and provided that might arise in the interaction of the component and its environment. This paper proposes an architectural solution to turning COTS components into idealised fault-tolerant COTS components by adding protective wrappers to them.
本文研究了将商用现货(COTS)软件组件集成到具有高可靠性要求的系统中的问题。就其本质而言,这些组件被构建为不可修改的黑盒。相反,系统架构师必须依靠与组件相关的外部技术来解决可能在组件及其环境的交互中出现的所需和提供的服务的不匹配。本文提出了一种体系结构解决方案,通过在COTS组件上添加保护性包装,将COTS组件转化为理想的容错COTS组件。
{"title":"Integrating COTS software components into dependable software architectures","authors":"P. Guerra, A. Romanovsky, R. Lemos","doi":"10.1109/ISORC.2003.1199247","DOIUrl":"https://doi.org/10.1109/ISORC.2003.1199247","url":null,"abstract":"This paper considers the problem of integrating commercial off-the-shelf (COTS) software components into systems with high dependability requirements. These components, by their very nature, are built to be reused as black boxes that cannot be modified. Instead, the system architect has to rely on techniques external with respect to the component for resolving mismatches of the services required and provided that might arise in the interaction of the component and its environment. This paper proposes an architectural solution to turning COTS components into idealised fault-tolerant COTS components by adding protective wrappers to them.","PeriodicalId":204411,"journal":{"name":"Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132622636","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}
引用次数: 23
Gain time reclaiming in high performance real-time Java systems 在高性能实时Java系统中获得时间回收
Erik Yu-Shing Hu, A. Wellings, G. Bernat
The run-time characteristics of Java, such as high frequency of method invocation, dynamic dispatching and dynamic loading, make Java more difficult than other object-oriented programming languages, such as C++, for conducting Worst-Case Execution Time (WCET) analysis. To offer a more flexible way to develop object-oriented real-time applications in the realtime Java environment without loss of predictability and performance, we propose a novel gain time reclaiming framework integrated with WCET analysis. This paper demonstrates how to improve the utilisation and performance of the whole system by reclaiming gain time at run-time. Our approach shows that integrating WCET with gain time reclaiming can not only provide a more flexible environment, but it also does not necessarily result in unsafe or unpredictable timing behaviour.
Java的运行时特性,如方法调用的高频率、动态调度和动态加载,使得Java比其他面向对象编程语言(如c++)更难以进行最坏情况执行时间(WCET)分析。为了在实时Java环境中提供一种更灵活的方法来开发面向对象的实时应用程序,而不会损失可预测性和性能,我们提出了一种集成了WCET分析的增益时间回收框架。本文演示了如何通过在运行时回收增益时间来提高整个系统的利用率和性能。我们的方法表明,将WCET与增益时间回收集成不仅可以提供更灵活的环境,而且也不一定会导致不安全或不可预测的定时行为。
{"title":"Gain time reclaiming in high performance real-time Java systems","authors":"Erik Yu-Shing Hu, A. Wellings, G. Bernat","doi":"10.1109/ISORC.2003.1199260","DOIUrl":"https://doi.org/10.1109/ISORC.2003.1199260","url":null,"abstract":"The run-time characteristics of Java, such as high frequency of method invocation, dynamic dispatching and dynamic loading, make Java more difficult than other object-oriented programming languages, such as C++, for conducting Worst-Case Execution Time (WCET) analysis. To offer a more flexible way to develop object-oriented real-time applications in the realtime Java environment without loss of predictability and performance, we propose a novel gain time reclaiming framework integrated with WCET analysis. This paper demonstrates how to improve the utilisation and performance of the whole system by reclaiming gain time at run-time. Our approach shows that integrating WCET with gain time reclaiming can not only provide a more flexible environment, but it also does not necessarily result in unsafe or unpredictable timing behaviour.","PeriodicalId":204411,"journal":{"name":"Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132713677","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}
引用次数: 6
期刊
Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003.
全部 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