Skip to main content
Log in

A Software-Reuse Approach to Build Monitor Programs for Soft Real-Time Applications

  • Published:
Real-Time Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Young, D. 1992. X Window System Programming and Applications with Xt. Prentice Hall.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008193400064

Navigation