February13

February13 - Architectural Styles 1 CSCI 477 February 13,...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 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 Architectural Styles 2 CSCI 477 February 13, 2003 Software Development Problem Space Solution Space Architectural Styles 3 CSCI 477 February 13, 2003 Architecture-Based Software Development Problem Space Solution Space Architectural Styles 4 CSCI 477 February 13, 2003 DSSA-Based Software Development Problem Space Solution Space 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 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 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....
View Full Document

This note was uploaded on 06/16/2009 for the course CSCI 578 taught by Professor Nenadmedidovic during the Spring '08 term at USC.

Page1 / 25

February13 - Architectural Styles 1 CSCI 477 February 13,...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online