Publication | Closed Access
Using weaves for software construction and analysis
128
Citations
15
References
1991
Year
Software MaintenanceEngineeringComputer ArchitectureSoftware EngineeringDynamic RearrangementSoftware AnalysisSoftware AspectParallel ComputingSoftware ConstructionData FlowDesignComputer EngineeringComputer ScienceStatic Program AnalysisSoftware DesignWorkflow ExecutionArchitectural FeaturesScientific Workflow SystemProgram AnalysisSoftware TestingFormal MethodsWorkflow PatternParallel ProgrammingProgramming MethodologySystem SoftwareTool Fragments
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. >
| Year | Citations | |
|---|---|---|
Page 1
Page 1