{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

February13 - Architectural Styles 1 Why Domain-Specific...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Architectural Styles 1 CSCI 477 February 13, 2003 Why Domain-Specific Software Architectures? Development in specific application domains can be optimized Reuse in specific domains is most realistic reuse in general is too difficult to achieve focus on particular classes of applications with similar characteristics Criteria for successful reuse [Biggerstaff] well-understood domain slowly changing has intercomponent standards provides economies of scale fits existing infrastructure
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Architectural Styles 2 CSCI 477 February 13, 2003 Software Development Problem Space Solution Space
Background image of page 2
Architectural Styles 3 CSCI 477 February 13, 2003 Architecture-Based Software Development Problem Space Solution Space
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Architectural Styles 4 CSCI 477 February 13, 2003 DSSA-Based Software Development Problem Space Solution Space
Background image of page 4
Architectural Styles 5 CSCI 477 February 13, 2003 What Is DSSA? DSSA is an assemblage of software components specialized for a particular type of task (domain) generalized for effective use across that domain composed in a standardized structure (topology) effective for building successful applications - Rick Hayes-Roth, 1994 DSSA is comprised of a domain model , reference requirements , a reference architecture (expressed in an ADL), its supporting infrastructure/environment , and a process/methodology to instantiate/refine and evaluate it. - Will Tracz, 1995
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Architectural Styles 6 CSCI 477 February 13, 2003 How Does One Leverage DSSAs? Reference models specific configurations for certain application areas may be effective outside their initial domains J discussed previously e.g., canonical compiler architectures Idioms & patterns deal with global organizational structures application-domain independent J to be discussed today pipe and filter client-server blackboard layered
Background image of page 6
Architectural Styles 7 CSCI 477 February 13, 2003 Definitions of Style Architectural styles are recurring organizational patterns and idioms. - Shaw & Garlan Established, shared understanding of common design forms is a mark of a mature engineering field. - Shaw & Garlan Architectural style is an abstraction of recurring composition and interaction characteristics of a set of architectures.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}