Abstract
Thispaper describes the implementation of an integration frameworkto build real-time monitor programs based on software reuse.A custom-made real-time monitor program can be built very quicklyby integrating existing monitor programs on commercial operatingsystems, where limited real-time system support is provided.We address issues related to software control, output re-processing,data age, and interactivities of program executions. The feasibilityof this framework is demonstrated by the construction of an integrationenvironment and a monitor program built by the environment forsoft real-time applications in the Microsoft Windows operatingsystems. We also measure the incurred system overheads of thisapproach.
Similar content being viewed by others
References
Asche, R. R. 1995. Robasting Win32 DLLs: The Whole Story. Microsoft MSDN Level-2 CD.
Chodrow, S., Jahanian, F., and Donner, M. 1991. Run-time monitoring of real-time systems. IEEE Real-Time Systems Symposium. pp. 74–83.
Fayad, M. E., and Schmidt, D. C. 1997. Object-oriented application frameworks. Communication of the ACM: special issue on Object-Oriented Application Frameworks 40(10): 32–38.
Gunderson, B. 1992. GetMessage and PeekMessage Internals. Microsoft MSDN (Microsoft Developer Network)
Hwang, R.-H., Lee, S.-L., Kuo, T.-W., Chen, T.-F., Chang, R.-F., and Leou, J.-J. 1996. A hierarchical video-ondemand system on ATM networks. 1996 Workshop on Communication Network. pp. 311–332.
Huang, G.-H., Ni, S.-K., and Kuo, T.-W. 1996. The design and implementation of the CPU power regulator for multimedia operating systems. IEEE 17th Real-Time Systems Symposium, Work-In-Progress Session.
Jahanian, F., and Goyal, A. 1990. A formalism for monitoring real-time constraints at run-time. IEEE Fault-Tolerant Computing Symposium. pp. 148–155.
Kath, R. 1992. DLLs in Win32. Microsoft MSDN Level-2 CD.
Kruglinski, D. J. Inside Visual C++4.0. Microsoft Press.
Marsh, K. 1994. Win32 Hooks. Microsoft MSDN Level-2 CD.
Mercer, Clifford W., Savage, S., and Tokuda, H. 1993. Processor capacity reserves: An abstraction of managing processor usage. Proceedings of the Fourth Workshop on Workstation Operating Systems (WWOS-IV).
Mercer, Clifford W., Rajkumar, Ragunathan, and Zelenka, Jim. 1994. Temporal protection in real-time operating systems. Proceedings of the 11th IEEE WorkShop on Real-Time Operating Systems and Software. pp. 79–83.
Mercer, C.W., and Rajkumar, R. 1995. An interactive interface and RT-mach support for monitoring and controlling resource management. IEEE 1995 Real-Time Technology and Applications Symposium. pp. 134–139.
Denning, A. 1995. OLE Controls Inside Out. Microsoft Press.
Quercia, V., and O'Reilly, T. 1993. X Window System Users' Guide. O'Reilly.
Rine, D. C. 1997. Supporting reuse with object technology. IEEE Computer magazine. pp. 43–45.
Raju, S. C. V., and Rajkumar, R. 1992. Monitor timing constraints in distributed real-time systems. IEEE Real-Time Systems Symposium.
Richter, J. 1994. Advanced Windows NT. Microsoft Corp.
Richter, J. 1995. Advanced Windows. Microsoft.
Reiss, L., and Radin, J. 1992. X Window Inside and Out. McGraw Hill.
Tokuda, H., Koreta, M., and Mercer, C.W. 1989. A real-time monitor for a distributed real-time operating system. ACM Sigplan Notices24(1): 68–77.
Young, D. 1992. X Window System Programming and Applications with Xt. Prentice Hall.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kuo, TW., Hsu, ML. A Software-Reuse Approach to Build Monitor Programs for Soft Real-Time Applications. Real-Time Systems 19, 123–148 (2000). https://doi.org/10.1023/A:1008193400064
Issue Date:
DOI: https://doi.org/10.1023/A:1008193400064