Show simple item record

dc.contributor.authorPatel, Daxa Keshavjien_US
dc.date.accessioned2007-08-23T01:56:26Z
dc.date.available2007-08-23T01:56:26Z
dc.date.issued2007-08-23T01:56:26Z
dc.date.submittedDecember 2006en_US
dc.identifier.otherDISS-1562en_US
dc.identifier.urihttp://hdl.handle.net/10106/293
dc.description.abstractReal-time concurrent programs are difficult to analyze, debug and test because of the existence of race conditions. In particular, cyclic debugging requires the ability to reproduce a failed execution. That is, when a failure is observed during a test run, it is often necessary to reproduce the test run as an effort to locate the bug that has caused the failure. However because of the variations in thread scheduling and signal latency, a real-time concurrent execution may not be reproduced simply by re-executing the program under test. In this thesis, we describe a language-based framework for tracing and replay of real-time concurrent programs in Vxworks. The framework consists of wrappers for Vxworks synchronization constructs like semaphores, message queues and threads. This framework supports two modes of execution, namely, trace and replay. In the trace mode, important synchronization events, with necessary debugging information, are recorded into a trace file. In the replay mode, a trace of synchronization events is read and used to control the behavior of threads so that these events are exercised in the same order as they were recorded. The ability of tracing and replay real-time concurrent executions facilitates the dynamic analysis and debugging of these executions. Unlike most existing frameworks, which are implemented in a platform-specific manner, our framework inserts additional runtime control at the programming language level and can be easily ported to other platforms.en_US
dc.description.sponsorshipLei, Yu (Jeff)en_US
dc.language.isoENen_US
dc.publisherComputer Science & Engineeringen_US
dc.titleTracing And Replay Of Real-time Concurrent Programs In Vxworksen_US
dc.typeM.S.en_US
dc.contributor.committeeChairLei, Yu (Jeff)en_US
dc.degree.departmentComputer Science & Engineeringen_US
dc.degree.disciplineComputer Science & Engineeringen_US
dc.degree.grantorUniversity of Texas at Arlingtonen_US
dc.degree.levelmastersen_US
dc.degree.nameM.S.en_US


Files in this item

Thumbnail


This item appears in the following Collection(s)

Show simple item record