• 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