Download presentation
Presentation is loading. Please wait.
Published byStephany Porter Modified over 9 years ago
1
BY BART KLEIN COMPAS – A METHOD ENGINEERING APPROACH
2
INTRODUCTION Compas : A new approach to commonality and variability analysis with applications in computer assisted orthopaedic surgery (CAOS) (2009) Gisèle Douta MEM Research Center for Haydar Talib Orthopaedic Surgery Frank LanglotzUniversity of Bern Oscar NierstraszSoftware Composition Group University of Bern
3
INTRODUCTION Software reuseability more efficient way to develop software systems CompAS is an analysis method which focusses on the commonality and variability between systems in a particular field Show the evolution of features in CAOS systems over a period of several years Applied to the CAOS domain, and currently the only scientific reference.
4
INTRODUCTION Two different phases Phase A: Functional evolution based commonality and variability identification Gather a data source, functional system descriptions Extract a set of features Compute and build evolution matrices Identify evolution patterns Phase B: Business-oriented variation capture Gather a data source, justification of system evolution List the features that are proposed to modify and improve Define the most influential evolution factors for each feature Use the results of the two previous steps to build a taxonomy
5
RELATED LITERATURE Component based software development Lower development time and cost A set of prebuild, standardized software components available to fit a specific architectural style for some application domain (Capretz, Capretz & Li, 2001) Several comparable methods exist Feature oriented domain analysis FODA (Kang, Cohen, Hess, Novak & Peterson, 1990) Feature oriented reuse method FORM (Kang, Lee & Donohoe, 2002)
6
RELATED LITERATURE Phase A Deliverable: Evolution matrix Lanza (2001) combines software visualization and software metrics into the evolution matrix Phase B: Focus on gathering non-functional requirements An attribute of or a constraint on a system (Glintz, 2007)
7
PROCESS DELIVERABLE DIAGRAM Phase A: functional evolution based commonality and virability identification Main deliverables Evolution matrices Commonality and virability report
8
EXAMPLE PHASE A Example of an evolution matrix (knee family) Five metrics are encoded: x- and y-axis, width, height and colour
9
EXAMPLE PHASE A Deduced from the evolution matrix Part of a commonality and variability report Evolution pattern names: Red Giant: A feature that keeps on being very wide over time, a common feature White Dwarf: Used to be a certain width, slowly decreases, a common feature decreasing to variable Idle: remains small over time, a rarely used variation
10
QUESTIONS?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.