Article

Classifying Architectural Elements as a Foundation for Mechanism Matching

08/1996;
Source: CiteSeer

ABSTRACT : Building a system at the architectural level can be thought of as decomposition into components followed by a series of exercises in matching. Components must be composed with each other via matching mechanisms; matching signatures within those mechanisms ensure that data and control will flow through the system; and matching semantics among the components ensures that the system will meet its behavioral requirements. Although efforts in signature and semantic matching enjoy formal bases from which to proceed, mechanism matching starts from no such foundation. The standard concepts of software architecture (components, connectors, styles) have been widely used with little more than intuitive understanding of their meaning. Mechanism matching is currently an ad hoc exercise that relies on the peculiarities of programming language facilities. This paper presents a set of well known but informally described software architectural elements used in system composition, and taxon...

0 0
 · 
0 Bookmarks
 · 
17 Views

Full-text (2 Sources)

View
6 Downloads
Available from
31 Oct 2012

Keywords

ad hoc exercise
 
architectural level
 
behavioral requirements
 
Components
 
components ensures
 
decomposition
 
efforts
 
exercises
 
formal bases
 
intuitive understanding
 
paper presents
 
programming language facilities
 
software architectural elements
 
software architecture
 
standard concepts
 
styles
 
system composition