loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
COMPSAC '97 - 21st International Computer Software and Applications Conference
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems
Washington, DC
August 11-August 15
ISBN: 0-8186-8105-5
Mary Shaw, Carnegie Mellon University
Paul Clements, Carnegie Mellon University
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 sofmare 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. Here we support careful discrimination with a preliminary classification of styles. We use a two-dimensional 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 frame-work for organizing design guidance, which we partially flesh out with rules of thumb.
Index Terms:
software architecture, architectural styles, style classification/taxonomy
Citation:
Mary Shaw, Paul Clements, "A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems," compsac, pp.6, COMPSAC '97 - 21st International Computer Software and Applications Conference, 1997
Usage of this product signifies your acceptance of the Terms of Use.