There is a real need for clear and sound design specifications of distributed systems at the architectural level. This is the level of the design which deals with the high-level organisation of computational elements and the interactions between those elements. The paper presents the Darwin notation for specifying this high-level organisation. Darwin is in essence a declarative binding language which can be used to define hierarchic compositions of interconnected components. Distribution is dealt with orthogonally to system structuring. The language supports the specification of both static structures and dynamic structures which may evolve during execution. The central abstractions managed by Darwin are components and services. Services are the means by which components interact.
ER -
%0 Conference Paper
%1 651497
%A Magee, Jeff
%A Dulay, Naranker
%A Eisenbach, Susan
%A Kramer, Jeff
%B Proceedings of the 5th European Software Engineering Conference
%D 1995
%K ArchitectureLanguage Me:MastersThesis Me:ToRead
%P 137--153
%T Specifying Distributed Software Architectures
%U http://dx.doi.org/10.1007/3-540-60406-5_12
%X There is a real need for clear and sound design specifications of distributed systems at the architectural level. This is the level of the design which deals with the high-level organisation of computational elements and the interactions between those elements. The paper presents the Darwin notation for specifying this high-level organisation. Darwin is in essence a declarative binding language which can be used to define hierarchic compositions of interconnected components. Distribution is dealt with orthogonally to system structuring. The language supports the specification of both static structures and dynamic structures which may evolve during execution. The central abstractions managed by Darwin are components and services. Services are the means by which components interact.
ER -
%@ 3-540-60406-5
@inproceedings{651497,
abstract = {There is a real need for clear and sound design specifications of distributed systems at the architectural level. This is the level of the design which deals with the high-level organisation of computational elements and the interactions between those elements. The paper presents the Darwin notation for specifying this high-level organisation. Darwin is in essence a declarative binding language which can be used to define hierarchic compositions of interconnected components. Distribution is dealt with orthogonally to system structuring. The language supports the specification of both static structures and dynamic structures which may evolve during execution. The central abstractions managed by Darwin are components and services. Services are the means by which components interact.
ER -},
added-at = {2008-06-30T14:14:56.000+0200},
author = {Magee, Jeff and Dulay, Naranker and Eisenbach, Susan and Kramer, Jeff},
biburl = {https://www.bibsonomy.org/bibtex/24ce9d453f2c257d802d2e8aba4025d09/gron},
booktitle = {Proceedings of the 5th European Software Engineering Conference},
description = {SpringerLink - Buchkapitel},
interhash = {1c09b2bed01053be176afcfd560900fe},
intrahash = {4ce9d453f2c257d802d2e8aba4025d09},
isbn = {3-540-60406-5},
keywords = {ArchitectureLanguage Me:MastersThesis Me:ToRead},
pages = {137--153},
timestamp = {2008-09-22T20:17:58.000+0200},
title = {Specifying Distributed Software Architectures},
url = {http://dx.doi.org/10.1007/3-540-60406-5_12},
year = 1995
}