New version page

KernerBreakout

Upgrade to remove ads

This preview shows page 1-2-3-4 out of 13 pages.

Save
View Full Document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience

Upgrade to remove ads
Unformatted text preview:

Architectural Evaluation forProduct LinesGSAW 2000Breakout Group 4SummaryJudy Kerner© 2000 Copyright, The Aerospace Corporation, All Rights ReservedParticipantsz 26 people on sign-in list, others were there tooz Panelists: Mel Cutler (Aerospace), Marcio Dias(UCI), Mike Grier (Raytheon), Hoh In (Texas A&M),Carol LeDoux (Aerospace), Nikunj Mehta (USC),Linda Northrop (SEI), John Ohlinger (NRO), JeffShaw (Raytheon)z Scribes: Patricia Mangan (Aerospace), Debbie Nerio(Aerospace)z Stayed to finish binning the questions: Mel Cutler(Aerospace), Debbie Nerio (Aerospace), Tom Tufo(SAIC)Breakout Group Approachz Presentations by panelistsz Workshopy Identify and capture issues raised in panelistpresentations and group brainstormingy Categorize and consolidate issuesy Determine which issues have been solved, which areimportant to solve*y Make recommendations**We ran out of time before we got to these stepsIssue Categoriesz Issues raised were put into categories, which wedefined loosely as follows:y Features - Things that can be assessedy Assessment - What you do to evaluate featuresy Quality - Results of assessmenty Process - Development processy EvolutionFeatures Questions:Architecturesz How do you represent an architecture so thatyou can better understand its characteristics(e.g., behavioral, performance, optimization,composition)?y What notations do you use to describe it?y What parameters of an architecture do you model?z How do you know something is a product line?z What (if any) are the interactions between thearchitecture of a product line and thearchitecture of any sub-product line?Features Questions:Variation Pointsz How do you specify, define, represent variationpoints?y So that you can better understand their behavioral,performance, optimization, composition, etc.characteristicsz What is the granularity of variation points (e.g.,component level, subsystem level)?z What is the nature of the variation (i.e., differentimplementations or different functionality)?Features Questions:Components and Connectorsz How do you specify the behavior of a connectoror component to capture all of the assumptionsin a given architecture?z What are the issues regarding domainindependence and domain dependence both forcomponents and for connectors?Assessment Questionsz How do you evaluate a product linearchitecture?y What are the criteria for assessing goodness?y How do assessment methods change when youevaluate PL architectures versus productarchitectures?z What forms of evaluations are there?y Some examples: modeling, analysis, prototyping,questions, checklists, metrics, cost estimationMore Assessment Questionsz How do you determine whether yourarchitecture can support a product line?z How do you infer properties of a system fromthe combination of an architecture and a set ofcomponents (or from potential changes to thecomponents)?z How do you validate the results of differentassessment approaches?y How do you fuse the results?Quality Questionsz What is a good architecture (depends on contextand perspective)?z What are the criteria (standards) you use todetermine whether the architecture is appropriateor not?z How do you interpret evaluation results accordingto different stakeholders’ perspectives?Development ProcessQuestionsz What is the relationship between the PLA and how youintend to produce the products?y e.g., Generate, compose, instantiate, build, configurez How would you use architectural evaluations as part ofan iterative design process?z What kind of tool support is there for developing PLarchitectures?y e.g., Tools for understanding the impact of variation pointsz How do you manage variation points?y How many is too many, is there a right number?Evolution Questionsz How do you manage evolution of an architectureand its components?y How do you accommodate new requirements andavoid architectural drift?z How do you build in enhancements duringsustainment, not just simple bug fixes?z How do you track architectural conformanceduring development and evolution?y How important is it?Conclusionsz There are still a lot of unknowns, but manyorganizations are making inroads, in academia,industry, and governmentz There is a lot of consensus on some of thequestions, others are more contentiousy Some questions seem to have been resolved, atleast in specific domainsz It would be useful to see what progress hasbeen made by


Download KernerBreakout
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view KernerBreakout and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view KernerBreakout 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?