DocumentCode :
2707135
Title :
A field guide to boxology: preliminary classification of architectural styles for software systems
Author :
Shaw, Mary ; Clements, Paul
Author_Institution :
Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1997
fDate :
11-15 Aug 1997
Firstpage :
6
Lastpage :
13
Abstract :
Software architects use a number of commonly-recognized “styles” to guide their design of system structures. Each of these is appropriate for some classes of problems, but none is suitable for all problems. How, then, does a software designer choose an architecture suitable for the problem at hand? Two kinds of information are required: (1) careful discrimination among the candidate architectures and (2) design guidance on how to make appropriate choices. In this paper, we support careful discrimination with a preliminary classification of styles. We use a 2D classification strategy with control and data issues as the dominant organizing axes. We position the major styles within this space and use finer-grained discriminations to elaborate variations on the styles. This provides a framework for organizing design guidance, which we partially flesh out with rules of thumb
Keywords :
classification; software engineering; 2D classification strategy; boxology; candidate architectures; control issues; data issues; design guidance; fine-grained discriminations; organizing axes; rules of thumb; software architectural styles; software system structure design; style variations; Computer architecture; Computer science; Connectors; Design engineering; Organizing; Packaging; Protocols; Software architecture; Software systems; Thumb;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1997. COMPSAC '97. Proceedings., The Twenty-First Annual International
Conference_Location :
Washington, DC
ISSN :
0730-3157
Print_ISBN :
0-8186-8105-5
Type :
conf
DOI :
10.1109/CMPSAC.1997.624691
Filename :
624691
Link To Document :
بازگشت