mediation

mediation - 1 September 1997 Coord 97 Lucent Technologies...

Info iconThis preview shows pages 1–3. 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
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Software Architecture and its relevance for Software Engineering Dewayne E. Perry Bell Laboratories Room 2A-429 600 Mountain Ave Murray Hill NJ 07974 dep@research.bell-labs.com www.bell-labs.com/~dep/ September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Outline Software Architecture - Introduction Relevant Issues for SW Engineering Issues of Emerging Significance September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Outline Software Architecture - Introduction Model of SWA and state of current research Architecture versus design General relevance of architecture Relevant Issues for SW Engineering Issues of Emerging Significance September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Models of SW Architecture Perry & Wolf 89/92 model of SWA SWA = ( Elements, Form, Rationale ) Elements : process, data and connecting Form is the set of properties of, and relationships among, the elements Rationale is the justification for the elements and form September 1997 Coord 97 Lucent Technologies Bel Labs Innovations State of Current Work Pretty much agree about process, data and connecting elements as first class entities Models differ primarily with respect to Form Few models pay attention to rationale Styles tend to focus on element and form restrictions September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Current Approaches to Form Configuration Type Pattern Property 2 September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Outline Software Architecture - Introduction Model of SWA and state of current research Architecture versus design General relevance of architecture Relevant Issues for SW Engineering Issues of Emerging Significance September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Architecture vs Design Why separate architecture from design? Useful separation of concerns Akin to high level design Focuses on initial structural issues September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Architecture vs Design Differences between Architecture and Design Architecture is concerned about higher level issues components vs procedures interactions among components vs interfaces constraints on components and interactions vs algorithms, procedures and types September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Architecture vs Design Architecture is concerned with a different set of structural issues Large-grained composition vs procedural composition Component interactions (protocols) vs procedural/task interactions (pc, rpc, msgs, etc) Information content vs data types and representations September 1997 Coord 97 Lucent Technologies Bel Labs Innovations Outline Software Architecture - Introduction Model of SWA and state of current research...
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 / 10

mediation - 1 September 1997 Coord 97 Lucent Technologies...

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

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