university of southern california center for software engineering cse usc scrover increment 3 and...

Post on 18-Jan-2016

216 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

SCRover Increment 3 and JPL’s DDP Tool

USC-CSE Annual Research ReviewMarch 16, 2004

Barry Boehm, Ray Madachy, Jesal Bhuta, Eric Gradman, LiGuo Huang, Alex Lam,

Steve Meyers, Gustavo Perez, Vincent Rosso

©USC-CSE 2

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

HDC Project Background• Continuing USC research on the NASA/CMU

High Dependability Computing (HDC) Program– Research on dependability-enhancing technologies

(e.g. formal methods, model checking, architecture analysis, human factors, code analysis, testing, etc.)

– Empirical technology evaluation

• Testbeds are used to exercise new technologies under relevant mission conditions– Provide an organized archive of empirical data

©USC-CSE 3

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

SCRover Overview• SCRover is an ITAR-safe testbed that uses JPL’s

Mission Data Systems (MDS) technology– MDS is a systems engineering methodology and software

toolset

• Goal: Make SCRover representative of Mars Science Lab (MSL) mission to evaluate dependability strategies– Reference mission is post-earthquake campus safety

monitoring

• Model SCRover on DDP risk tool to match MSL– Bridge the gap between results on technologies’ defect

reduction capabilities and assessments of their impact on dependability attributes

©USC-CSE 4

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

SCRover

©USC-CSE 5

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

Increment 3 Plan• Complete requirements this spring

– Obstacle avoidance• Use camera images and laser range finder to detect and maneuver around

– Target sensing and data processing• Visit points of interest along path to target

– Multi-user goal-conflict resolution• Find best path to maximize points of interest within power constraints

• Deliver in Q4• Developers: Eric Gradman, Alex Lam and Vincent

Rosso– Currently working on camera, power adapter, and goal-

conflict resolution algorithms

©USC-CSE 6

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

DDP Background• Defect Detection and Prevention (DDP) is a

risk management framework– A systematic, continuous, top-down approach to

risk management– Embodied in a software tool

• Widely used in JPL, not including the software domain– USC collaboration for HDC is the first extensive

application for software risks– Results will be used by JPL for downstream

mission planning– Win-Win for all

©USC-CSE 7

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

DDP Concepts

• Three linked tree structures for requirements (mission objectives), risks and mitigations– Risks related to requirements

• Indication of how much each risk impacts each requirement

– Mitigations related to risks• The effect of each mitigation on each risk

• A set of mitigations achieves benefits and incurs costs

• Facilitates the selection of a set of mitigations to attain requirements in a cost-effective manner

©USC-CSE 8

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

SCRover Risk Model Portions

Risk

Mitigationsdata value not assigned

buddy checking 0.4formal peer reviews 0.8walk-throughs 0.7pair programming 0.7perspective based reviews 0.8

effectivenessmatrix showingdefect reductionpercentage

©USC-CSE 9

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

SCRover Sample DDP Output• Green indicates risk reduction from selected mitigations

©USC-CSE 10

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

DDP Acknowledgements and Demonstration

• JPL personnel collaborating on DDP include Steve Cornford, Martin Feather, Al Nikora, Leila Meshkat   

• Demos presented here by Steve Meyers

top related