object-oriented programming languages are extensively used in real-time systems. When calculating the worst case execution time for object-oriented programs one needs flow information, such as loop bounds and informat...
详细信息
ISBN:
(纸本)0769515584
object-oriented programming languages are extensively used in real-time systems. When calculating the worst case execution time for object-oriented programs one needs flow information, such as loop bounds and information on infeasible paths. In most cases, the programmer is expected to supply these as manual annotations. This paper presents a prototype tool which calculates this information automatically for realtimeTalk (RTT) programs. RTT is a real-time version of the object-oriented language Smalltalk. We also show the analysis of a number of example programs.
This paper describes a replication algorithm for distributedreal-timeobject-oriented databases in a static environment. All data requirements are specified a priori, and the algorithm creates replication transaction...
详细信息
ISBN:
(纸本)0769515584
This paper describes a replication algorithm for distributedreal-timeobject-oriented databases in a static environment. All data requirements are specified a priori, and the algorithm creates replication transactions that copy remote data to a local site in order to guarantee that every data request reads temporally valid data. The algorithm conditions are proven to be necessary and sufficient for providing this guarantee. Test results indicate that under most conditions, this replication strategy is better than total replication, which is a typical strategy used in distributed databases.
OCL is becoming an important means to formulate formal specifications in the context of object-oriented software development. The question is whether this approach is appropriate for real-time systems as well. This qu...
详细信息
ISBN:
(纸本)0769515584
OCL is becoming an important means to formulate formal specifications in the context of object-oriented software development. The question is whether this approach is appropriate for real-time systems as well. This question is discussed from the point of view of UML/OCL itself but also from an applications point of view.
The recently adopted UML Profile for Scheduling, Performance and time, has the potential to standardize terminology and practice within the real-time UML community, but its scope is still very limited;particularly its...
详细信息
ISBN:
(纸本)0769515584
The recently adopted UML Profile for Scheduling, Performance and time, has the potential to standardize terminology and practice within the real-time UML community, but its scope is still very limited;particularly its use in characterizing infrastructures, such as middle-ware and operating systems. This paper shows how the profile might be used to model the OSEK operating system standard,both in order to validate the profile's core concepts and to expand the set of artifacts described using the profile.
Although high-level real-timedistributedcomputingobjects are generally written in forms independent of execution platforms, input and output (I/O) activities involving peripherals are inherently platform-dependent....
详细信息
ISBN:
(纸本)0769515584
Although high-level real-timedistributedcomputingobjects are generally written in forms independent of execution platforms, input and output (I/O) activities involving peripherals are inherently platform-dependent. Yet, writing parts of real-timeobjects for controlling peripherals should be done in forms compatible with the adopted real-timeobject programming styles. Basic issues are discussed in the context of an object-orientedreal-time programming scheme called the time-triggered message-triggered object (TMO) programming scheme. A desirable goal here is to facilitate both commanding and reactive control of peripherals in TMOs in general forms while enabling relatively easy analysis of the timing behavior of such TMOs. This paper presents several techniques to meet these requirements.
The paper proposes an approach to solve the situation. In our approach, we have developed a middleware component to connect several middleware implementing these object-oriented standard specifications for home comput...
详细信息
ISBN:
(纸本)0769515584
The paper proposes an approach to solve the situation. In our approach, we have developed a middleware component to connect several middleware implementing these object-oriented standard specifications for home computing. Actually, our middleware component makes it possible to connect home appliances adopting HAVi, Jini, or UPnP. Therefore, various home appliances can communicate with each other.
A test suite for a key interface within a dimensional measuring system (coordinate measuring machine or CMM) is presented. The test suite consists of test procedures, test definitions, and various testing utilities. A...
详细信息
ISBN:
(纸本)0769515584
A test suite for a key interface within a dimensional measuring system (coordinate measuring machine or CMM) is presented. The test suite consists of test procedures, test definitions, and various testing utilities. A real-time, distributed test utilizing the test suite has been performed and is described.
This paper discusses the software architecture of a real-time CORBA object request broker (ORB) called ZEN, written in real-time Java, which is designed to eliminate common sources of overhead and non-determinism in O...
详细信息
ISBN:
(纸本)0769515584
This paper discusses the software architecture of a real-time CORBA object request broker (ORB) called ZEN, written in real-time Java, which is designed to eliminate common sources of overhead and non-determinism in ORB implementations. We illustrate how ZEN can be configured to select the minimal set of components used by an application. Our experience with ZEN indicates that combining real-time Java with real-time CORBA is a major step forward towards simplifying the development and maintenance of distributed middleware and applications with stringent quality of service requirements.
The distributedreal-time Specification for Java (DRTSJ) is being developed under Sun's Java Community Process. It is focused on supporting predictable, end-to-end timeliness for sequentially distributed computati...
详细信息
ISBN:
(纸本)0769515584
The distributedreal-time Specification for Java (DRTSJ) is being developed under Sun's Java Community Process. It is focused on supporting predictable, end-to-end timeliness for sequentially distributed computations (e.g., chains of invocations) in dynamic distributedobject systems. This paper reports on an investigation to integrate and extend the existing real-time Specification for Java and Java's Remote Method Invocation facility to provide the basis for the DRTSJ.
暂无评论