Skip to main content

A tool to assist in fine-tuning and debugging embedded real-time systems

  • Refereed Papers
  • Conference paper
  • First Online:
Languages, Compilers, and Tools for Embedded Systems (LCTES 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1474))

Included in the following conference series:

Abstract

During the latter stages of a software product cycle, developers may be faced with the task of fine-tuning an embedded system that is not meeting all of its timing requirements. To aid in this process, we have created a tool called AFTER (Assist in Fine-Tuning Embedded Real-time systems) to help software designers fine-tune and debug their target real-time implementations. AFTER uses raw timing data collected from an embedded system, analyzes it by correlating the measured data with the system specifications, then provides a temporal image of the current implementation, highlighting actual and potential problems. AFTER is then used in an interactive predictor mode to help the developer fine-tune the application systematically.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Arora, “Automated analysis and prediction of timing parameters in embedded real-time systems using measured data,” M.S. Thesis (Advisor: D. Stewart), Dept. of Electrical Engineering, University of Maryland, June 1997 (www.ee.umd.edu/serts/bib/thesis/garora.html).

    Google Scholar 

  2. M. Humphrey and J.A. Stankovic, “CAISARTS: A tool for Real-Time Scheduling Assistance,” in Proc. of IEEE Real-Time Technology and Applications Symposium, June 1996.

    Google Scholar 

  3. K. Jeffay and D.L. Stone, “Accounting for Interrupt Handling Costs in Dynamic Priority Systems,” in Proc. of the 14th IEEE Real-Time Systems Symposium, Raleigh-Durham, North Carolina, pp. 212–221, December 1993.

    Google Scholar 

  4. D.I. Katcher, “Engineering and Analysis of Real-Time Operating Systems,” Ph.D. Dissertation, Dept. of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA, August 1994.

    Google Scholar 

  5. G. Krikor, T. Raza and D.B. Stewart, “Design of a Real-Time Co-Operation System for Multiprocessor Workstations,” in Proc. of Hawaii International Conference on System Sciences (Software Technology track), pp. 499–507, January 1996.

    Google Scholar 

  6. J. Lehoczky, L. Sha, and Y. Ding, “The rate monotonic scheduling algorithm: exact characterization and average case behavior,” in Proc. 10th IEEE Real-Time Systems Symposium, Santa Monica, CA, pp. 166–171, December 1989.

    Google Scholar 

  7. C. L. Liu, and J. W. Layland, “Scheduling algorithms for multiprogramming in a hard real time environment,” Journal of the Association for Computing Machinery, v.20, n.1, pp. 44–61, January 1973.

    MathSciNet  Google Scholar 

  8. J.W.S. Liu, J.L. Redondo, Z. Deng, T.S. Tia, R. Bettati, A. Silberman, M. Storch, R. Ha, and W.K. Shih, “PERTS: A Prototyping Environment for Real-Time Systems,” in Proc. of 14th IEEE Real-Time Systems Symposium, Raleigh-Durham, North Carolina, pp. 184–188, December 1993.

    Google Scholar 

  9. Microtec Research Inc., “VRTX32/86 User’s Guide,” San Jose, CA, May 1991. (www.mri.com)

    Google Scholar 

  10. B. Sprunt, L. Sha, and J. Lehoczky, “Aperiodic task scheduling for hard real-time systems,” Journal of Real-Time Systems, v.1, n.1, pp. 27–60, November 1989.

    Article  Google Scholar 

  11. D. B. Stewart and P. K. Khosla, “Policy-Independent RTOS mechanisms for timing error detection, handling, and monitoring,” in Proc. of IEEE High Assurance Systems Engineering Workshop, Niagara, Ontario, Canada, Oct. 1996.

    Google Scholar 

  12. H. Tokuda and M. Kotera, “A Real-Time Tool Set for the ARTS Kernel,” in Proc. of the 9th IEEE Real-Time Systems Symposium, Huntsville, Alabama, December 1988.

    Google Scholar 

  13. Wind River Systems, www.wrs.com.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frank Mueller Azer Bestavros

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Arora, G., Stewart, D.B. (1998). A tool to assist in fine-tuning and debugging embedded real-time systems. In: Mueller, F., Bestavros, A. (eds) Languages, Compilers, and Tools for Embedded Systems. LCTES 1998. Lecture Notes in Computer Science, vol 1474. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057782

Download citation

  • DOI: https://doi.org/10.1007/BFb0057782

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65075-1

  • Online ISBN: 978-3-540-49673-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics