A tool to assist in fine-tuning and debugging embedded real-time systems
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.
Unable to display preview. Download preview PDF.
- 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
- 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
- 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