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

  • Gaurav Arora
  • David B. Stewart
Refereed Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1474)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 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. 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. 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. 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. 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.MathSciNetGoogle Scholar
  8. 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. 9.
    Microtec Research Inc., “VRTX32/86 User’s Guide,” San Jose, CA, May 1991. (www.mri.com)Google Scholar
  10. 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.CrossRefGoogle Scholar
  11. 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. 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. 13.
    Wind River Systems, www.wrs.com.Google Scholar

Copyright information

© Springer-Verlag 1998

Authors and Affiliations

  • Gaurav Arora
    • 1
  • David B. Stewart
    • 2
  1. 1.Broadcast Products DivisionHughes Network SystemsGermantownUSA
  2. 2.Dept. of Electrical Engineering and Institute for Advanced Computer StudiesUniversity of MarylandCollege Park

Personalised recommendations