• DocumentCode
    2444626
  • Title

    Formal design and performance evaluation of parallel and distributed software systems

  • Author

    Goedicke, M. ; Meyer, Timmy

  • Author_Institution
    Dept. of Math. & Comput. Sci., Essen Univ.
  • fYear
    1998
  • fDate
    20-21 Apr 1998
  • Firstpage
    136
  • Lastpage
    144
  • Abstract
    The advantages of parallel and distributed software systems in terms of additional reliability, redundancy, work load balancing etc. are easily outweighed by the additional complexity parallelism and distribution introduce into a software architecture. The authors consider an approach to describe the architecture of parallel and distributed software systems. This approach is based on a component model of software which contains special constructs for concurrency control and additional information about distribution. Rather than describing the distribution properties within a component most of these properties are stated with the use relation between components which may be local or remote. They describe how this design approach can be implemented on top of CORBA and how performance-related properties of remote use relations are used to quantitatively assess the software architecture. Thus the design of complex, hierarchically structured distributed software systems making full use of parallelism can be assessed w.r.t. response time of remote operation invocations, for example
  • Keywords
    concurrency control; formal specification; object-oriented programming; parallel programming; redundancy; resource allocation; software performance evaluation; software reliability; CORBA; complex hierarchically structured distributed software systems; complexity; component model; concurrency control; distributed software systems; distribution; formal design; parallel software systems; parallelism; performance evaluation; performance-related properties; redundancy; reliability; remote operation invocations; remote use relations; response time; software architecture; work load balancing; Architecture description languages; Computer architecture; Computer science; Concurrent computing; Connectors; Load management; Mathematics; Parallel processing; Software architecture; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Parallel and Distributed Systems, 1998. Proceedings. International Symposium on
  • Conference_Location
    Kyoto
  • Print_ISBN
    0-7695-0634-8
  • Type

    conf

  • DOI
    10.1109/PDSE.1998.668172
  • Filename
    668172