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
Link To Document