作者
Mary Shaw, Robert DeLine, Daniel V. Klein, Theodore L. Ross, David M. Young, Gregory Zelesnik
发表日期
1995/4
期刊
IEEE transactions on software engineering
卷号
21
期号
4
页码范围
314-335
出版商
IEEE
简介
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 the architectural design of systems. We sketch a model for defining architectures and present an implementation of the basic level of that model. Our purpose is to support the abstractions used in practice by software designers. The implementation provides a testbed for experiments with a variety of system construction mechanisms. It distinguishes among different types of components and different ways these components can interact. It supports abstract …
引用总数
1994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024511466382898366818590736673624450323527251828212510127635
学术搜索中的文章
M Shaw, R DeLine, DV Klein, TL Ross, DM Young… - IEEE transactions on software engineering, 1995