Title
Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions
Abstract
Most distributed system specifications have performancebenchmark requirements. However, determining the likelyperformance of complex distributed system architecturesduring development is very challenging. We describe asystem where software architects sketch an outline oftheir proposed system architecture at a high level ofabstraction, including indicating client requests, serverservices, and choosing particular kinds of middlewareand database technologies. A fully-workingimplementation of this system is then automaticallygenerated, allowing multiple clients and servers to be run.Performance tests are then automatically run for thisgenerated code and results are displayed back in theoriginal high-level architectural diagrams. Architectsmay change performance parameters and architecturecharacteristics, comparing multiple test run results todetermine the most suitable abstractions to refine todetailed designs for actual system implementation. Wedemonstrate the utility of this approach and the accuracyof our generated performance test-beds for validatingarchitectural choices during early system development.
Year
DOI
Venue
2001
10.1109/ASE.2001.989805
ASE
Keywords
Field
DocType
test bed,distributed system,multiple testing,software architecture,system architecture,distributed programming,formal specification
Middleware,Architecture,Software engineering,Computer science,Server,Formal specification,Implementation,Software,Systems architecture,Software architecture,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-0-7695-1736-0
25
1.58
References 
Authors
16
3
Name
Order
Citations
PageRank
John C. Grundy12401233.83
Yuhong Cai2865.66
Anna Liu3251.58