DocumentCode
2208083
Title
An approach for tracing and understanding asynchronous architectures
Author
Hendrickson, Scott A. ; Dashofy, Eric M. ; Taylor, Richard N.
Author_Institution
Inst. of Software Res., California Univ., Irvine, CA, USA
fYear
2003
fDate
6-10 Oct. 2003
Firstpage
318
Lastpage
322
Abstract
Applications built in a strongly decoupled, event-based interaction style have many commendable characteristics, including ease of dynamic configuration, accommodation of platform heterogeneity, and ease of distribution over a network. It is not always easy to humanly grasp the dynamic behavior of such applications, since many threads are active and events are asynchronously (and profusely) transmitted. We present a set of requirements for an aid to assist in the human understanding and exploration of the behavior of such applications through the incremental refinement of rules for determining causality relationships between messages sent among components. A prototype tool is presented, indicating one viable approach to meeting these requirements. Experience with the tool reinforces some of the requirements and indicates others.
Keywords
formal specification; message passing; software architecture; software tools; asynchronous architectures; asynchronous transmission; causality relationships; distributed network; dynamic configuration; event-based interaction; incremental refinement; message capture; message causality; platform heterogeneity; prototype tool; Application software; Clocks; Computer architecture; Connectors; Debugging; Embedded software; Humans; Prototypes; Software prototyping; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-2035-9
Type
conf
DOI
10.1109/ASE.2003.1240329
Filename
1240329
Link To Document