Accession Number : ADA288963

Title :   An Introduction to Software Architecture.

Descriptive Note : Final rept.,

Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA SOFTWARE ENGINEERING INST

Personal Author(s) : Garlan, David ; Shaw, Mary

PDF Url : ADA288963

Report Date : JAN 1994

Pagination or Media Count : 51

Abstract : As the size of software systems increases, the algorithms and data structures of the computation no longer constitute the major design problems. When systems are constructed from many components, the organization of the overall system-the software architecture-presents a new set of design problems. This level of design has been addressed in a number of ways, including informal diagrams and descriptive terms, module interconnection languages, templates, and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms.

Descriptors :   *SOFTWARE ENGINEERING, *COMPUTER ARCHITECTURE, COMPUTER PROGRAMS, DATA BASES, ALGORITHMS, PROBLEM SOLVING, CASE STUDIES, INTEGRATION, CIRCUIT INTERCONNECTIONS, MODULES(ELECTRONICS), TEMPLATES, COMPILERS, HIGH LEVEL LANGUAGES, INTERPRETERS.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE