• DocumentCode
    3081051
  • Title

    Using weaves for software construction and analysis

  • Author

    Gorlick, Michael M. ; Razouk, Rami R.

  • Author_Institution
    Aerosp. Corp., Los Angeles, CA, USA
  • fYear
    1991
  • fDate
    13-16 May 1991
  • Firstpage
    23
  • Lastpage
    34
  • Abstract
    The authors discuss the architectural features of weaves, their implementation, and their use in a variety of applications. Weaves are networks of concurrently executing tool fragments that communicate by passing objects. Weaves are distinguished from other dataflow styles by their emphasis on instrumentation, continuous observability, and dynamic rearrangement: basic low-overhead instrumentation is inserted automatically, executing weaves can be observed at any time by means of sophisticated analysis agents, without degrading the performance of the weave, and weaves can be dynamically snipped and spliced without interrupting the data flow
  • Keywords
    parallel programming; software engineering; analysis agents; concurrently executing tool fragments; continuous observability; dataflow styles; dynamic rearrangement; instrumentation; networks; object passing; software analysis; software construction; weaves; Aerospace engineering; Aerospace testing; Debugging; Instruments; Performance analysis; Satellites; Sensor arrays; Software performance; Software systems; Telemetry;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1991. Proceedings., 13th International Conference on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-8186-2140-0
  • Type

    conf

  • DOI
    10.1109/ICSE.1991.130620
  • Filename
    130620