dipl.-ing. mag. mag. bernhard riedl

10
Empirical Investigation of the Effect of V&V and Agile Software Development on Software Quality Improvement using a Pilot Study Dipl.-Ing. Mag. Mag. Bernhard Riedl

Upload: whitby

Post on 01-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Empirical Investigation of the Effect of V&V and Agile Software Development on Software Quality Improvement using a Pilot Study. Dipl.-Ing. Mag. Mag. Bernhard Riedl. ”Beware of bugs in the above code; I have only proved it correct, not tried it.” Donald E. Knuth - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Dipl.-Ing. Mag. Mag. Bernhard Riedl

Empirical Investigation of the Effect of V&V and Agile Software Development on Software Quality Improvement using a Pilot Study

Dipl.-Ing. Mag. Mag. Bernhard Riedl

Page 2: Dipl.-Ing. Mag. Mag. Bernhard Riedl

2Bernhard Riedl

”Beware of bugs in the above code;I have only proved it correct, not tried it.”

Donald E. Knuth

”If anything can go wrong, it will.”Edward A. Murphy

Page 3: Dipl.-Ing. Mag. Mag. Bernhard Riedl

3Bernhard Riedl

Topics

• Motivation• Introduction

– Agile Processes / PairProgramming– Techniques

• Evaluation– Hypotheses– Pilot Study– Results

• Agile Inspection and Implementation Process• Follow-Up

Page 4: Dipl.-Ing. Mag. Mag. Bernhard Riedl

4Bernhard Riedl

Time

Agile

Agile Processes

Time

Iterative

Project Management

(PM)

&

RiskManagement

(RM)

Analysis (A)

Design (D)

Implementation (I)

Test (T)

Quality Assurance

(QA)Time

Sequential

Page 5: Dipl.-Ing. Mag. Mag. Bernhard Riedl

5Bernhard Riedl

Techniques with priorized Use-Cases

• Usage-based Reading, UBR (Biffl et al., Thelin et al., Winkler et al.)– reading through artifacts

• Usage-based Testing, UBT-i bzw. TDI– replicated version of UBT (Andersson et al.)– finding matching equivalence class– create test-cases for inspection

• Usage-based Implementing, UBI– PairProgramming (Williams et al., Cockburn et al.)– detecting faults while implementing

Page 6: Dipl.-Ing. Mag. Mag. Bernhard Riedl

6Bernhard Riedl

Hypotheses 1/2

Page 7: Dipl.-Ing. Mag. Mag. Bernhard Riedl

7Bernhard Riedl

Hypotheses 2/2

Design Document

Source-Code

UBR X

UBT-i X

UBI X

Page 8: Dipl.-Ing. Mag. Mag. Bernhard Riedl

8Bernhard Riedl

Results

EffortEffectivenessSource-Code

high UBIUBI

team UBR+UBT-i

low UBR, UBT-i UBR, UBT-i

Page 9: Dipl.-Ing. Mag. Mag. Bernhard Riedl

9Bernhard Riedl

Agile Inspection and Implementation Process

Page 10: Dipl.-Ing. Mag. Mag. Bernhard Riedl

10Bernhard Riedl

Follow-Up

• Winkler, D., Riedl, B. and Biffl, S. “Improvement of Design Specifications with Inspection and Testing”, Proceedings of Euromicro 2005.