Why Consider Implementation-Level Decisions in Software Architectures?

TitleWhy Consider Implementation-Level Decisions in Software Architectures?
Publication TypeReport
Year of Publication2000
AuthorsMehta, N., N. Medvidović, and M. Rakic
Document NumberUSC-CSE-00-514
Date PublishedFebruary 2000
InstitutionCenter for Software Engineering, University of Southern California
TypeTechnical Report
Keywordssoftware architecture, software architecture to implementation
Abstract

This paper describes an approach towards bringing these two closer by making certain implementation-level decisions explicit in the architecture. Specifically, we focus on the choices made in modeling and implementing component interactions. The process is based on a taxonomy of software connectors that the authors have developed to better understand component interactions, and an architectural framework developed to support a variety of connectors.