Title :
Target tracking: a real-time object oriented design experiment
Author :
Krasovec, George ; Baker, Mark ; Gheorghe, Serban
Author_Institution :
Adv. Syst. Technol., Englewood, CO, USA
Abstract :
Developers of modern computer based systems are employing object oriented (OO) design methodologies and supporting tool sets with the goal of reducing life cycle costs and improving software quality. A variety of OO methodologies are emerging, with some more suited to information system design, others focused on real-time applications, and the rest of a general purpose nature. The Real-Time Object Oriented Modeling (ROOM) technique has been optimized for application specifically to real-time, distributed applications. Its notation has been shaped by a decade of design experience in the telecommunications industry, and is rapidly gaining credibility across the entire spectrum of real-time system application domains. Unlike other OO techniques the ROOM notation has a formal notation which renders executable models at all levels of abstraction and achieves a substantial level of mechanically generated source code. The purpose of this paper is to expose the reader to the fundamentals of the ROOM design methodology and its supporting ObjecTime tool set, and to characterize the strengths of this technique when applied to the analysis and design of state-intensive, real-time, distributed computer-based systems. A sample system implementation is presented which is based on a simplified sonar tracking system. This sample problem has been limited in scope, but has all the design elements which challenge the system design process, including distributed concurrent processing, fault tolerance, and real-time performance. We conclude with an analysis of several inherent strengths and benefits of ROOM methodology applicable to the development of real-time, distributed computer systems
Keywords :
distributed processing; object-oriented programming; real-time systems; software fault tolerance; software tools; sonar tracking; target tracking; ROOM methodology; Real-Time Object Oriented Modeling technique; distributed concurrent processing; fault tolerance; life cycle costs; real-time applications; real-time distributed applications; real-time object oriented design experiment; real-time performance; software quality; state-intensive real-time distributed computer-based systems; target tracking; tool sets; Application software; Communication industry; Costs; Design methodology; Distributed computing; Information systems; Object oriented modeling; Real time systems; Software quality; Target tracking;
Conference_Titel :
Engineering of Complex Computer Systems, 1995. Held jointly with 5th CSESAW, 3rd IEEE RTAW and 20th IFAC/IFIP WRTP, Proceedings., First IEEE International Conference on
Conference_Location :
Ft. Lauderdale, FL
Print_ISBN :
0-8186-7123-8
DOI :
10.1109/ICECCS.1995.479346