A framework for evaluating the effectiveness of real-time object-oriented models

Abstract The design of a real-time system needs to incorporate methods specifically developed to represent the temporal properties of the system under consideration. Real-time systems contain time and event driven actions. Structured design methods provided a reasonable set of abstractions for design of time and event driven factors in real-time designs. As program complexity, size, and time to market pressure grows, the real-time community migrated towards object-oriented technology. Evidence suggests that object-oriented technology in non-real-time systems is most effective in abstraction, modeling, implementation, and reuse of software systems. Many design models and methods exist for object-oriented real-time designs. However, the selection process of a model for a particular application remains a tedious task. This paper introduces an analysis framework that can be applied to a design model to evaluate its effectiveness according to desired performance specifications. To illustrate our approach, we present a case study using the popular automotive cruise control example on two real-time object-oriented models.

[1]  Hideyuki Tokuda,et al.  An object-oriented real-time programming language , 1992, Computer.

[2]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[3]  Derick Wood,et al.  A New Method for Concurrency in B-Trees , 1982, IEEE Transactions on Software Engineering.

[4]  Bran Selic,et al.  Real-time object-oriented modeling , 1994, Wiley professional computing.

[5]  Dov Dori,et al.  Extending the Object-Process Methodology to Handle Real-Time Systems , 1999, J. Object Oriented Program..

[6]  Lynn Ma,et al.  A UML package for specifying real-time objects , 2000 .

[7]  Thomas E. Bihari,et al.  Object-oriented real-time systems: concepts and examples , 1992, Computer.

[8]  Manas Saksena,et al.  Guidelines for automated implementation of executable object oriented models for real-time embedded control systems , 1997, Proceedings Real-Time Systems Symposium.

[9]  Paul Freedman,et al.  Temporal analysis and object-oriented real-time software development: a case study with ROOM/ObjecTime , 1996, Proceedings Real-Time Technology and Applications.

[10]  Manas Saksena,et al.  Designing for schedulability: integrating schedulability analysis with object-oriented design , 2000, Proceedings 12th Euromicro Conference on Real-Time Systems. Euromicro RTS 2000.

[11]  Manas Saksena,et al.  Automatic synthesis of multi-tasking implementations from real-time object-oriented models , 2000, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607).

[12]  Manfred Broy,et al.  Towards a Calculus for UML-RT Specifications , 1998, OOPSLA 1998.

[13]  K. H. Kim Object Structures for Real-Time Systems and Simulators , 1997, Computer.

[14]  M. Saksena,et al.  Real-time system design: a temporal perspective , 1998, Conference Proceedings. IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No.98TH8341).