Elements of a Design Language for Software Architecture
Author: Mary Shaw
Position Paper for IEEE Design Automation Workshop, January 1990
Abstract
Hardware design is carried out at several different levels, with different
issues, models, and design strategies at each level. Thus circuits, registers,
instruction sets, and architectures are designed in terms of different
components combined with different operators; the analysis techniques (indeed,
what is analyzed), notations, and appropriate tools are correspondingly
different. The same situation is true for software, except that the
distinctions among levels - or even the existence of distinct levels - is not as
widely recognized.
Brought to you by the
Composable
Software Systems Research Group in the School
of Computer Science at Carnegie Mellon
University.
[Last modified 31-July 02.
Mail suggestions to the Maintainer.]