Since 1990s, Object-Oriented (OO) technology-based software engineering have been widely accepted and adopted by academia and IT companies. However, the OO technology seldom been used in real-time systems' design. The new, more complicated system requirements call for the next generation of software model and methodology. In recent years, the combination of OO technology and Real-time distributed systems gain considerable interest in academia. In this circumstance, the real-time object-oriented Methodology comes into been.The real-time model integrates the capability of concurrency, predictability and reliability, which characterized as a typical real-time system, as well as easy-understandability and data/time encapsulation. On the basis of former research on real-time object oriented model, this thesis undertakes in-depth research, which emphasize on its implementation with the utilization of threads.First, this thesis introduces some complex that real-time software developing methodology need to solve. Then, it classifies real-time objects and explores the underlying theory of thread that is used in our model. In the third part, a detailed description on the implementation of real-time objects, such as fault-tolerant object, poly-performance object, timing constraint object, and SOMT/MOMT object, is given out, along with performance evaluation. Finally, some challenges for the future work are presented.
|