• DocumentCode
    2339255
  • Title

    Generation of distributed system test-beds from high-level software architecture descriptions

  • Author

    Grundy, John ; Cai, Yuhong ; Liu, Anna

  • Author_Institution
    Dept. of Comput. Sci., Auckland Univ., New Zealand
  • fYear
    2001
  • fDate
    26-29 Nov. 2001
  • Firstpage
    193
  • Lastpage
    200
  • Abstract
    Most distributed system specifications have performance benchmark requirements. However, determining the likely performance of complex distributed system architectures during development is very challenging. We describe a system where software architects sketch an outline of their proposed system architecture at a high level of abstraction, including indicating client requests, server services, and choosing particular kinds of middleware and database technologies. A fully working implementation of this system is then automatically generated, allowing multiple clients and servers to be run. Performance tests are then automatically run for this generated code and results are displayed back in the original high-level architectural diagrams. Architects may change performance parameters and architecture characteristics, comparing multiple test run results to determine the most suitable abstractions to refine to detailed designs for actual system implementation. We demonstrate the utility of this approach and the accuracy of our generated performance test-beds for validating architectural choices during early system development.
  • Keywords
    client-server systems; distributed programming; formal specification; program compilers; software architecture; architectural choices; architecture characteristics; client requests; complex distributed system architectures; database technologies; distributed system specifications; distributed system test-bed generation; early system development; generated code; high-level architectural diagrams; high-level software architecture descriptions; middleware; multiple clients; multiple servers; multiple test run results; performance benchmark requirements; performance parameters; server services; software architects; system architecture; Automatic testing; Computer architecture; Databases; Middleware; Monitoring; Software architecture; Software testing; System testing; Virtual prototyping; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-1426-X
  • Type

    conf

  • DOI
    10.1109/ASE.2001.989805
  • Filename
    989805