First IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'95)
Representing architectural designs: a central issue in the development of complex systems
Ft. Lauderdale, Florida
November 06-November 10
ISBN: 0-8186-7123-8
V. Kirova, Software Eng. Lab., New Jersey Inst. of Technol., Newark, NJ, USA
W. Rossak, Software Eng. Lab., New Jersey Inst. of Technol., Newark, NJ, USA
This paper discusses the need for and the use of a software architecture as an important means in the development of complex systems. We start out with a brief analysis of the term "complex" with regard to computerized systems. On this basis, we introduce software architectures as a means to cope with the software design aspect of system complexity. We then identify the architectural concepts that are necessary to capture a comprehensive, high level system design and discuss their characterizing properties. Finally, we propose a "construction-oriented" technique for architecture specification which is based on a generic set of architectural elements and is supported by a tool, d-ASPECT (domain Architecture Specification Tool), currently under development at NJIT.
Index Terms:
formal specification; systems analysis; software metrics; architectural designs representation; complex systems development; software architecture; software architectures; software design aspect; system complexity; high level system design; d-ASPECT
Citation:
V. Kirova, W. Rossak, "Representing architectural designs: a central issue in the development of complex systems," iceccs, pp.80, First IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'95), 1995