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.
References
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).
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.
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.
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.
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.
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.
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.
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.
Microtec Research Inc., “VRTX32/86 User’s Guide,” San Jose, CA, May 1991. (www.mri.com)
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.
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.
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.
Wind River Systems, www.wrs.com.
Author information
Authors and Affiliations
Editor information
Rights 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