Title :
TMO-based programming in COTS software/hardware platforms: a case study
Author :
Shokri, Eltefaat ; Kim, Kane
Author_Institution :
SoHaR Inc., Beverly Hills, CA, USA
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 impact on development of real-time applications mainly because these techniques do not explicitly address key characteristics of real-time systems, in particular, timing requirements. 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, we have developed middleware (named TMOSM/ORB) providing TMO execution support mechanisms on top of the Windows NT operating system and a CORBA compliant object request broker. In order to evaluate the effectiveness of CORBA-compliant TMO based system development, a defense command-control application was ported into the TMOSM/ORB environment. In this paper, first the basics of the CORBA-compliant TMO structuring scheme are presented. We then report the porting experience and its findings regarding the effectiveness of the CORBA-compliant TMO based programming in developing real-time applications
Keywords :
business data processing; client-server systems; distributed object management; object-oriented programming; real-time systems; timing; CORBA compliant object request broker; COTS hardware platforms; COTS software platforms; TMO-based programming; Windows NT operating system; defense command-control application porting; execution support mechanisms; middleware; non-real-time business data processing application; object-oriented analysis; object-oriented design; real-time applications; time-triggered message-triggered object structuring; timing requirements; Application software; Communication standards; Computer aided software engineering; Electrical capacitance tomography; Hardware; Middleware; Programming profession; Real time systems; Software standards; Timing;
Conference_Titel :
Application-Specific Systems and Software Engineering and Technology, 1999. ASSET '99. Proceedings. 1999 IEEE Symposium on
Conference_Location :
Richardson, TX
Print_ISBN :
0-7695-0122-2
DOI :
10.1109/ASSET.1999.756756