1995
DOI: 10.1109/32.385970
|View full text |Cite
|
Sign up to set email alerts
|

Abstractions for software architecture and tools to support them

Abstract: Architectures for software use rich abstractions and idioms to describe system components, the nature of interactions among the components, and the patterns that guide the composition of components into systems. These abstractions are higher level than the elements usually supported by programming languages and tools. They capture packaging and interaction issues as well as computational functionality. Well-established (if informal) patterns guide architectural design of systems. We sketch a model for defining… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
274
0
13

Year Published

1996
1996
2008
2008

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 608 publications
(287 citation statements)
references
References 25 publications
0
274
0
13
Order By: Relevance
“…[66,73]), though the term is decades older (it is found, for instance, in many works from the early 70's). Work in the 90's was initially focused largely on matters of design representation [56], though the whole movement could be characterized by a desire to provide substance, structure, and specificity to the historic field of software design.…”
Section: Software Architecturementioning
confidence: 99%
“…[66,73]), though the term is decades older (it is found, for instance, in many works from the early 70's). Work in the 90's was initially focused largely on matters of design representation [56], though the whole movement could be characterized by a desire to provide substance, structure, and specificity to the historic field of software design.…”
Section: Software Architecturementioning
confidence: 99%
“…However, Darwin does not have strong support for architecture abstraction or connectors. UniCon [10] emphasises the structural aspects of executable software systems. It is actually a compiler and provides matching from implementation code to the architecture.…”
Section: Other Adlsmentioning
confidence: 99%
“…Some of the more well known architecture description are UniCon [23], Wright [24,25] and Rapide [26,27]. Each of these languages allow the definition of components and connectors to define a software architecture.…”
Section: Related Workmentioning
confidence: 99%