ACM Computing Surveys (CSUR)
How reuse influences productivity in object-oriented systems
Communications of the ACM
UML 2001: a standardization odyssey
Communications of the ACM
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Real-Time Systems
Success and Failure Factors in Software Reuse
IEEE Transactions on Software Engineering
Strategies for Software Reuse: A Principal Component Analysis of Reuse Practices
IEEE Transactions on Software Engineering
Object-oriented Systems Analysis and Design Using UML
Object-oriented Systems Analysis and Design Using UML
Hi-index | 0.00 |
The OEM (Overhead Elimination Mechanism), a scheduler for finding minimal overheads with reduced context switches in real-time systems, was developed using procedural methods. Software produced by these methods has often proven to be inflexible and difficult to modify or enhance. Because an object-oriented approach makes it easier to enhance the system, we will explore an object-oriented OEM, OOEM, in real-time environments. The OOEM (Object-oriented Overhead Elimination Mechanism) is the shift result from the transition from procedural approach to object-oriented approach and it will be a basis for building more dynamic real time environments such as aperiodic, BP, and sporadic. The operation, implementation, and performance of the OEM and OOEM will be presented. A comparison between our algorithms and other well-known algorithms in terms of context switches will also be shown. A valuable contribution of this research is to provide the real-time system designer with a wide range of alternative for reducing the complexity of system development and can lead higher quality system.