首页 > 最新文献

Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)最新文献

英文 中文
Coordinated atomic actions in modelling object cooperation 建模对象协作中的协调原子动作
R. Lemos, A. Romanovsky
The approach described in this paper makes use of Coordinated Atomic Actions (CA actions)-a structural design mechanism, for representing the cooperation between objects, at different stages of the software development. The original concept of a CA action has been expanded for accommodating the modelling needs of the initial stages of software development. One of the motivations for using CA actions in an OO approach, is the ability of CA actions to extract from the specification of an object those issues which are related with its the collaborative activities, thus avoiding that a specification of a cooperation be scattered among the specifications of the objects. The feasibility of the approach is demonstrated in terms of a benchmark case study.
本文描述的方法使用了协调原子动作(CA动作)——一种结构设计机制,用于在软件开发的不同阶段表示对象之间的合作。为了适应软件开发初始阶段的建模需求,CA动作的原始概念已经得到了扩展。在OO方法中使用CA操作的动机之一是CA操作能够从对象的规范中提取与其协作活动相关的问题,从而避免在对象的规范中分散合作的规范。通过一个基准案例研究证明了该方法的可行性。
{"title":"Coordinated atomic actions in modelling object cooperation","authors":"R. Lemos, A. Romanovsky","doi":"10.1109/ISORC.1998.666785","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666785","url":null,"abstract":"The approach described in this paper makes use of Coordinated Atomic Actions (CA actions)-a structural design mechanism, for representing the cooperation between objects, at different stages of the software development. The original concept of a CA action has been expanded for accommodating the modelling needs of the initial stages of software development. One of the motivations for using CA actions in an OO approach, is the ability of CA actions to extract from the specification of an object those issues which are related with its the collaborative activities, thus avoiding that a specification of a cooperation be scattered among the specifications of the objects. The feasibility of the approach is demonstrated in terms of a benchmark case study.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131970617","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}
引用次数: 18
An implementation model for time-triggered message-triggered object support mechanisms in CORBA-compliant COTS platforms corba兼容的COTS平台中时间触发消息触发对象支持机制的实现模型
E. Shokri, P. Crane, Beverly Hills
Object-oriented analysis and design methodologies have become popular in development of non-real-time business data processing applications. However, conventional object-oriented techniques have had minimal impacts on development of real-time applications mainly because these techniques do not explicitly address key characteristics of real-time systems, in particular timing requirements. The Time-triggered Message-triggered Object (TMO) structuring is in our view the most natural extension of the object-oriented design and implementation techniques which allows the system designer to explicitly specify timing characteristics of data and function components of an object. To facilitate TMO-based design of real-time systems in the most cost-effective manner it is essential to provide execution support mechanisms in well-established commercial software/hardware platforms compliant with industry standards. In this paper, we present an implementation model for TMO support mechanisms in CORBA-compliant commercial-off-the-self (COTS) platforms. We first introduce a natural and simple mapping between TMO's and CORBA objects. Then, we identify the services to be provided by the TMO support subsystem and an efficient way these services should be implemented. The rest of the paper discusses an implementation of the proposed model realized on top of the Windows NT operating system and the Orbix object request.
面向对象的分析和设计方法在非实时业务数据处理应用程序的开发中非常流行。然而,传统的面向对象技术对实时应用程序的开发影响很小,主要是因为这些技术没有明确地处理实时系统的关键特征,特别是定时需求。在我们看来,时间触发消息触发对象(TMO)结构是面向对象设计和实现技术最自然的扩展,它允许系统设计者显式地指定对象的数据和功能组件的时间特征。为了以最具成本效益的方式促进基于tmo的实时系统设计,必须在符合工业标准的成熟商业软件/硬件平台上提供执行支持机制。在本文中,我们提出了一个在corba兼容的商用自交付(COTS)平台中TMO支持机制的实现模型。我们首先介绍TMO和CORBA对象之间的自然而简单的映射。然后,我们确定了TMO支持子系统需要提供的服务以及实现这些服务的有效方法。本文的其余部分讨论了该模型在Windows NT操作系统和Orbix对象请求之上的实现。
{"title":"An implementation model for time-triggered message-triggered object support mechanisms in CORBA-compliant COTS platforms","authors":"E. Shokri, P. Crane, Beverly Hills","doi":"10.1109/ISORC.1998.666764","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666764","url":null,"abstract":"Object-oriented analysis and design methodologies have become popular in development of non-real-time business data processing applications. However, conventional object-oriented techniques have had minimal impacts on development of real-time applications mainly because these techniques do not explicitly address key characteristics of real-time systems, in particular timing requirements. The Time-triggered Message-triggered Object (TMO) structuring is in our view the most natural extension of the object-oriented design and implementation techniques which allows the system designer to explicitly specify timing characteristics of data and function components of an object. To facilitate TMO-based design of real-time systems in the most cost-effective manner it is essential to provide execution support mechanisms in well-established commercial software/hardware platforms compliant with industry standards. In this paper, we present an implementation model for TMO support mechanisms in CORBA-compliant commercial-off-the-self (COTS) platforms. We first introduce a natural and simple mapping between TMO's and CORBA objects. Then, we identify the services to be provided by the TMO support subsystem and an efficient way these services should be implemented. The rest of the paper discusses an implementation of the proposed model realized on top of the Windows NT operating system and the Orbix object request.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133475283","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}
引用次数: 25
BDL, a language of distributed reactive objects BDL,一种分布式响应式对象语言
J. Talpin, A. Benveniste, B. Caillaud, C. Jard, Zakaria Bouziane, Hubert Canon
We introduce the definition of a language of distributed reactive objects, a Behaviour Description Language (BDL), as a unified medium for specifying, verifying, compiling and validating object-oriented distributed reactive systems. One of the novelties in BDL is its seamless integration into the Unified Modeling Language approach (UML). BDL supports a description of objects interaction which respects both the functional architecture of system designs and the declarative style of diagram descriptions. This support is implemented by means of a partial-order theoretical framework. This framework allows to specify both the causality and the control models of object interactions independently of any hypothesis on the actual configuration of the system. Given the description of such a configuration, the use of BDL offers new perspectives for a flexible verification of systems by modeling them as an asynchronous network of synchronous components. It allows an optimized code generation by using compilation techniques developed for synchronous languages. It permits an accurate validation and test of applications by supporting the manipulation of both causal and control dependencies. BDL aims at maximizing the re-usability of high-level specifications while minimizing programming effort and test-case based validation of distributed systems.
我们介绍了分布式响应对象语言的定义,即行为描述语言(BDL),作为指定、验证、编译和验证面向对象的分布式响应系统的统一媒介。BDL的一个新颖之处在于它与统一建模语言方法(UML)的无缝集成。BDL支持对象交互的描述,这种描述既尊重系统设计的功能架构,也尊重图描述的声明式风格。这种支持是通过偏序理论框架来实现的。这个框架允许指定因果关系和对象相互作用的控制模型,独立于系统实际配置的任何假设。给定了这种配置的描述,BDL的使用通过将系统建模为同步组件的异步网络,为系统的灵活验证提供了新的视角。它允许使用为同步语言开发的编译技术来优化代码生成。通过支持对因果关系和控制依赖关系的操作,它允许对应用程序进行准确的验证和测试。BDL旨在最大化高级规范的可重用性,同时最小化分布式系统的编程工作和基于测试用例的验证。
{"title":"BDL, a language of distributed reactive objects","authors":"J. Talpin, A. Benveniste, B. Caillaud, C. Jard, Zakaria Bouziane, Hubert Canon","doi":"10.1109/ISORC.1998.666789","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666789","url":null,"abstract":"We introduce the definition of a language of distributed reactive objects, a Behaviour Description Language (BDL), as a unified medium for specifying, verifying, compiling and validating object-oriented distributed reactive systems. One of the novelties in BDL is its seamless integration into the Unified Modeling Language approach (UML). BDL supports a description of objects interaction which respects both the functional architecture of system designs and the declarative style of diagram descriptions. This support is implemented by means of a partial-order theoretical framework. This framework allows to specify both the causality and the control models of object interactions independently of any hypothesis on the actual configuration of the system. Given the description of such a configuration, the use of BDL offers new perspectives for a flexible verification of systems by modeling them as an asynchronous network of synchronous components. It allows an optimized code generation by using compilation techniques developed for synchronous languages. It permits an accurate validation and test of applications by supporting the manipulation of both causal and control dependencies. BDL aims at maximizing the re-usability of high-level specifications while minimizing programming effort and test-case based validation of distributed systems.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126058839","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}
引用次数: 17
Real-Time Inter-ORB Protocol on distributed environment 分布式环境下的实时orb间协议
S. Hong, D. Min, Sunyoung Han
The paper describes the design and implementation of Real-Time Inter-ORB Protocol suited for multimedia applications on the CORBA environment. Conventional CORBA is not well suited for real time applications, since it does not define policies nor mechanisms to provide QoS guarantees, and does not define key features that are necessary to support real time programming. The existing TAO's RIOP for Real-Time CORBA has a mechanism to transfer QoS information but has a lack of support for QoS enforcement to achieve those QoS requests. In order to solve this problem, the paper suggests an integration of GIOP/IIOP with RSVP for Real-Time CORBA. A key feature is presented: QoS enforcement, which is provided for Real-Time CORBA by integrating IIOP with RSVP.
本文介绍了CORBA环境下适合多媒体应用的实时orb间协议的设计与实现。传统的CORBA不太适合实时应用程序,因为它没有定义提供QoS保证的策略和机制,也没有定义支持实时编程所必需的关键特性。现有的TAO实时CORBA RIOP具有传输QoS信息的机制,但缺乏对QoS强制实现这些QoS请求的支持。为了解决这一问题,本文提出了一种GIOP/IIOP与RSVP的实时CORBA集成方案。提出了一个关键特性:QoS强制,通过集成IIOP和RSVP为实时CORBA提供QoS强制。
{"title":"Real-Time Inter-ORB Protocol on distributed environment","authors":"S. Hong, D. Min, Sunyoung Han","doi":"10.1109/ISORC.1998.666818","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666818","url":null,"abstract":"The paper describes the design and implementation of Real-Time Inter-ORB Protocol suited for multimedia applications on the CORBA environment. Conventional CORBA is not well suited for real time applications, since it does not define policies nor mechanisms to provide QoS guarantees, and does not define key features that are necessary to support real time programming. The existing TAO's RIOP for Real-Time CORBA has a mechanism to transfer QoS information but has a lack of support for QoS enforcement to achieve those QoS requests. In order to solve this problem, the paper suggests an integration of GIOP/IIOP with RSVP for Real-Time CORBA. A key feature is presented: QoS enforcement, which is provided for Real-Time CORBA by integrating IIOP with RSVP.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134510832","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
Implementation of a customizable fault tolerance framework 实现可定制的容错框架
I. Yen, Iftikhar Ahmed, Ramanujam Jagannath, S. Kundu
While there has been significant advances in fault tolerance research, the effort has focused on the design of individual fault-tolerant systems or methodologies. Recently, some research has been initiated to develop fault tolerance paradigms that can be used to provide a spectrum of fault tolerance levels. In this paper, we present the design of a fault tolerance framework that can be used to support a wide spectrum of applications with various fault tolerance requirements, various criticality levels, and various system models. The framework is designed to be parameterizable so that the user can configure it to obtain the desired features. Also, the framework is designed to be an off-the-shelf component such that application programs can be integrated within it easily to obtain the fault-tolerant version of the application system. A specialized N-modular redundancy (SNMR) scheme has been developed to serve as the primary approach for achieving efficient and cost-effective fault tolerance for the framework. In most cases, the SNMR scheme yields better performance and lower cost in providing fault tolerance as compared with conventional NMR schemes. It also enhances the scalability and customizability of the general replication method. This paper discusses the major concept of the SNMR framework and the main issues in the design and implementation of the framework, including an object-oriented overall system design and the interface protocol class hierarchy. The interface protocol class hierarchy provides a nice paradigm for the implementation of customizable, highly reusable, and easily extensible SNMR framework.
虽然在容错研究方面已经取得了重大进展,但其工作主要集中在单个容错系统或方法的设计上。最近,一些研究已经开始开发可用于提供一系列容错级别的容错范式。在本文中,我们提出了一个容错框架的设计,该框架可用于支持具有各种容错要求、各种临界级别和各种系统模型的广泛应用程序。该框架被设计为可参数化的,以便用户可以配置它以获得所需的特性。此外,该框架被设计为现成的组件,以便应用程序可以轻松地集成在其中,以获得应用程序系统的容错版本。一个专门的n模块冗余(SNMR)方案已经被开发出来,作为实现框架高效和经济的容错的主要方法。在大多数情况下,与传统的核磁共振方案相比,SNMR方案在提供容错方面具有更好的性能和更低的成本。它还增强了一般复制方法的可伸缩性和可定制性。本文讨论了SNMR框架的主要概念和框架设计与实现中的主要问题,包括面向对象的总体系统设计和接口协议类层次结构。接口协议类层次结构为实现可定制、高度可重用和易于扩展的SNMR框架提供了一个很好的范例。
{"title":"Implementation of a customizable fault tolerance framework","authors":"I. Yen, Iftikhar Ahmed, Ramanujam Jagannath, S. Kundu","doi":"10.1109/ISORC.1998.666793","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666793","url":null,"abstract":"While there has been significant advances in fault tolerance research, the effort has focused on the design of individual fault-tolerant systems or methodologies. Recently, some research has been initiated to develop fault tolerance paradigms that can be used to provide a spectrum of fault tolerance levels. In this paper, we present the design of a fault tolerance framework that can be used to support a wide spectrum of applications with various fault tolerance requirements, various criticality levels, and various system models. The framework is designed to be parameterizable so that the user can configure it to obtain the desired features. Also, the framework is designed to be an off-the-shelf component such that application programs can be integrated within it easily to obtain the fault-tolerant version of the application system. A specialized N-modular redundancy (SNMR) scheme has been developed to serve as the primary approach for achieving efficient and cost-effective fault tolerance for the framework. In most cases, the SNMR scheme yields better performance and lower cost in providing fault tolerance as compared with conventional NMR schemes. It also enhances the scalability and customizability of the general replication method. This paper discusses the major concept of the SNMR framework and the main issues in the design and implementation of the framework, including an object-oriented overall system design and the interface protocol class hierarchy. The interface protocol class hierarchy provides a nice paradigm for the implementation of customizable, highly reusable, and easily extensible SNMR framework.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129835092","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
Specification of real-time interaction constraints 实时交互约束的规范
B. Nielsen, Shangping Ren, G. Agha
We present a coordination language and its semantics for specification and implementation of object-oriented real-time systems. Real-time systems operate under real-time constraints, and our language supports expression thereof. In our language, a system is modeled by two separate but complementary descriptions: A collection of objects define the system's structure and functional behavior and a set of interaction constraints define how these objects may interact. Our language thereby supports development of real-time systems by enabling objects build in isolation or re-used from other systems to be composed via interaction constraints. We use the Actor model to describe objects and the concept of real-time synchronizers to describe interaction constraints. Our model is accompanied by a formal semantics that precisely defines what real-time constraints means, and what constitutes a program's correct real-time behaviors. The semantics defines how the system may evolve in the real-time domain, and what progress guarantees the language makes. We briefly discuss implementation problems and potential solutions.
针对面向对象实时系统的规范和实现,提出了一种协调语言及其语义。实时系统在实时约束下运行,我们的语言支持实时约束的表达。在我们的语言中,系统由两个独立但互补的描述建模:一组对象定义系统的结构和功能行为,一组交互约束定义这些对象如何交互。因此,我们的语言支持实时系统的开发,通过交互约束,使孤立构建的对象或从其他系统中重用的对象能够组成。我们使用Actor模型来描述对象,使用实时同步器的概念来描述交互约束。我们的模型伴随着一个正式的语义,它精确地定义了实时约束的含义,以及什么构成了程序正确的实时行为。语义定义了系统如何在实时领域中发展,以及语言的发展保证了什么。我们将简要讨论实现问题和可能的解决方案。
{"title":"Specification of real-time interaction constraints","authors":"B. Nielsen, Shangping Ren, G. Agha","doi":"10.1109/ISORC.1998.666790","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666790","url":null,"abstract":"We present a coordination language and its semantics for specification and implementation of object-oriented real-time systems. Real-time systems operate under real-time constraints, and our language supports expression thereof. In our language, a system is modeled by two separate but complementary descriptions: A collection of objects define the system's structure and functional behavior and a set of interaction constraints define how these objects may interact. Our language thereby supports development of real-time systems by enabling objects build in isolation or re-used from other systems to be composed via interaction constraints. We use the Actor model to describe objects and the concept of real-time synchronizers to describe interaction constraints. Our model is accompanied by a formal semantics that precisely defines what real-time constraints means, and what constitutes a program's correct real-time behaviors. The semantics defines how the system may evolve in the real-time domain, and what progress guarantees the language makes. We briefly discuss implementation problems and potential solutions.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"104 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130642767","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
Concepts and features of processes flying technology 过程飞行技术的概念和特点
V. Malyshkin
Processes flying is considered a key technological concept of computation organization, suitable also for the development of parallel programs of high dynamism, reliability and tunability to different internal and external factors (including unpredictable factors).
进程飞行被认为是计算组织的一个关键技术概念,也适用于开发具有高动态性、高可靠性和对不同内外因素(包括不可预测因素)可调性的并行程序。
{"title":"Concepts and features of processes flying technology","authors":"V. Malyshkin","doi":"10.1109/ISORC.1998.666822","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666822","url":null,"abstract":"Processes flying is considered a key technological concept of computation organization, suitable also for the development of parallel programs of high dynamism, reliability and tunability to different internal and external factors (including unpredictable factors).","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120847578","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
An adaptive approach to object-oriented real-time computing 面向对象实时计算的自适应方法
E. Nett, M. Gergeleit, M. Mock
Real time computing is becoming an enabling technology for many important distributed applications such as flexible manufacturing, multimedia, robotics and process control. Traditionally, real time systems have been realized as isolated embedded systems. Unfortunately, this approach no longer suffices for future complex systems in the application scenarios mentioned above. In this situation, the use of an object oriented design paradigm greatly reduces the complexity of the system while improving reusability and manageability. Furthermore, the surrounding IT infrastructure is more and more accessible through object oriented interfaces (e.g. CORBA). In addition, object oriented modeling allows reflection of the dynamic characteristics of the applications mentioned above by instantiating objects dynamically. In order to meet the real time requirements in such an environment, static scheduling is not sufficient since many non predictable resource conflicts influence execution times. Therefore, the most distinguishing requirement of these complex heterogeneous systems is the need of the computing system to dynamically adapt to dynamically changing conditions. Little work has been done on integrating object oriented system design with resource allocation algorithms that are flexible enough to cope with this new requirement. The paper presents an approach for an adaptive object oriented system with integrated monitoring, dynamic execution time prediction and scheduling. It explains how this approach is applied to CORBA and C++.
实时计算正在成为许多重要的分布式应用(如柔性制造、多媒体、机器人和过程控制)的使能技术。传统上,实时系统是作为孤立的嵌入式系统来实现的。不幸的是,这种方法不再满足上述应用程序场景中未来的复杂系统。在这种情况下,使用面向对象的设计范例大大降低了系统的复杂性,同时提高了可重用性和可管理性。此外,通过面向对象的接口(例如CORBA),周围的IT基础设施越来越容易访问。此外,面向对象的建模允许通过动态实例化对象来反映上面提到的应用程序的动态特征。为了满足这种环境中的实时需求,静态调度是不够的,因为许多不可预测的资源冲突会影响执行时间。因此,这些复杂异构系统最显著的要求是需要计算系统动态适应动态变化的条件。在将面向对象的系统设计与足够灵活的资源分配算法集成在一起以应对这种新需求方面所做的工作很少。提出了一种集监控、动态执行时间预测和调度于一体的自适应面向对象系统的实现方法。它解释了如何将这种方法应用于CORBA和c++。
{"title":"An adaptive approach to object-oriented real-time computing","authors":"E. Nett, M. Gergeleit, M. Mock","doi":"10.1109/ISORC.1998.666806","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666806","url":null,"abstract":"Real time computing is becoming an enabling technology for many important distributed applications such as flexible manufacturing, multimedia, robotics and process control. Traditionally, real time systems have been realized as isolated embedded systems. Unfortunately, this approach no longer suffices for future complex systems in the application scenarios mentioned above. In this situation, the use of an object oriented design paradigm greatly reduces the complexity of the system while improving reusability and manageability. Furthermore, the surrounding IT infrastructure is more and more accessible through object oriented interfaces (e.g. CORBA). In addition, object oriented modeling allows reflection of the dynamic characteristics of the applications mentioned above by instantiating objects dynamically. In order to meet the real time requirements in such an environment, static scheduling is not sufficient since many non predictable resource conflicts influence execution times. Therefore, the most distinguishing requirement of these complex heterogeneous systems is the need of the computing system to dynamically adapt to dynamically changing conditions. Little work has been done on integrating object oriented system design with resource allocation algorithms that are flexible enough to cope with this new requirement. The paper presents an approach for an adaptive object oriented system with integrated monitoring, dynamic execution time prediction and scheduling. It explains how this approach is applied to CORBA and C++.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"09 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127306711","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}
引用次数: 42
An approach to distributed component-based real-time application software development 基于分布式组件的实时应用软件开发方法
S. Yau, Bing Xia
Component-based software development would allow application software to be largely constructed rather than programmed. This approach would dramatically improve the productivity of software development. Although there are many reusable software packages available, the integration of the chosen parts remains a very difficult problem because there are many barriers of integration, including programming languages, operating systems, communication mechanism, interface, etc. In this paper, an approach to developing real-time application software based on a distributed component architecture and cross-platform and cross-language integration of these software components is presented. The Common Object Request Broker Architecture (CORBA) is used in the implementation. The distributed components will satisfy easy retrieval and integration over a heterogeneous distributed system environment. A component replication mechanism is used for providing fault-tolerance. Using object adapters with a real-time request monitor and scheduler that are transparently generated by a distributed component integration tool, real-time and fault-tolerance features can be easily incorporated in the application software.
基于组件的软件开发将允许应用软件在很大程度上被构造而不是被编程。这种方法将极大地提高软件开发的生产率。尽管有许多可重用的软件包,但是所选部件的集成仍然是一个非常困难的问题,因为集成的障碍很多,包括编程语言、操作系统、通信机制、接口等。本文提出了一种基于分布式构件体系结构以及构件跨平台、跨语言集成的实时应用软件开发方法。在实现中使用了公共对象请求代理体系结构(CORBA)。分布式组件将满足在异构分布式系统环境上的轻松检索和集成。组件复制机制用于提供容错。使用对象适配器和由分布式组件集成工具透明生成的实时请求监视器和调度器,可以很容易地将实时和容错特性集成到应用程序软件中。
{"title":"An approach to distributed component-based real-time application software development","authors":"S. Yau, Bing Xia","doi":"10.1109/ISORC.1998.666798","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666798","url":null,"abstract":"Component-based software development would allow application software to be largely constructed rather than programmed. This approach would dramatically improve the productivity of software development. Although there are many reusable software packages available, the integration of the chosen parts remains a very difficult problem because there are many barriers of integration, including programming languages, operating systems, communication mechanism, interface, etc. In this paper, an approach to developing real-time application software based on a distributed component architecture and cross-platform and cross-language integration of these software components is presented. The Common Object Request Broker Architecture (CORBA) is used in the implementation. The distributed components will satisfy easy retrieval and integration over a heterogeneous distributed system environment. A component replication mechanism is used for providing fault-tolerance. Using object adapters with a real-time request monitor and scheduler that are transparently generated by a distributed component integration tool, real-time and fault-tolerance features can be easily incorporated in the application software.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116554556","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}
引用次数: 24
An Object Oriented CHILL debugger 一个面向对象的CHILL调试器
E. Paik, Youngjoon Byun, Young-Sik Chung, Byung-Sun Lee
We present the design and implementation of a debugger for Object-Oriented CHILL that has three object models: module, region and task modes. Besides basic facilities for general debugging, the Object-Oriented CHILL debugger provides facilities for showing information of object types (modes), inheritance, visibility and dynamic bindings. To provide debugging facilities for these object-oriented properties we have newly designed or extended the GNU debugger, GDB. Since our implementation is based on the translator, the additional considerations such as investigating original line numbers for source level debugging are supported.
本文设计并实现了一个面向对象的CHILL调试器,该调试器具有模块、区域和任务三种对象模式。除了一般调试的基本工具外,面向对象的CHILL调试器还提供了显示对象类型(模式)、继承、可见性和动态绑定信息的工具。为了提供这些面向对象属性的调试工具,我们新设计或扩展了GNU调试器GDB。由于我们的实现是基于转换器的,因此支持额外的考虑,例如调查源代码级调试的原始行号。
{"title":"An Object Oriented CHILL debugger","authors":"E. Paik, Youngjoon Byun, Young-Sik Chung, Byung-Sun Lee","doi":"10.1109/ISORC.1998.666780","DOIUrl":"https://doi.org/10.1109/ISORC.1998.666780","url":null,"abstract":"We present the design and implementation of a debugger for Object-Oriented CHILL that has three object models: module, region and task modes. Besides basic facilities for general debugging, the Object-Oriented CHILL debugger provides facilities for showing information of object types (modes), inheritance, visibility and dynamic bindings. To provide debugging facilities for these object-oriented properties we have newly designed or extended the GNU debugger, GDB. Since our implementation is based on the translator, the additional considerations such as investigating original line numbers for source level debugging are supported.","PeriodicalId":186028,"journal":{"name":"Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131431514","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
期刊
Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98)
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1