Empirical Investigation of the Effect of V&V and Agile Software Development on Software Quality...
-
Upload
logan-melton -
Category
Documents
-
view
216 -
download
3
Transcript of Empirical Investigation of the Effect of V&V and Agile Software Development on Software Quality...
![Page 1: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/1.jpg)
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: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/2.jpg)
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: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/3.jpg)
3Bernhard Riedl
Topics
• Motivation• Introduction
– Agile Processes / PairProgramming– Techniques
• Evaluation– Hypotheses– Pilot Study– Results
• Agile Inspection and Implementation Process• Follow-Up
![Page 4: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/4.jpg)
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: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/5.jpg)
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: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/6.jpg)
6Bernhard Riedl
Hypotheses 1/2
![Page 7: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/7.jpg)
7Bernhard Riedl
Hypotheses 2/2
Design Document
Source-Code
UBR X
UBT-i X
UBI X
![Page 8: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/8.jpg)
8Bernhard Riedl
Results
EffortEffectivenessSource-Code
high UBIUBI
team UBR+UBT-i
low UBR, UBT-i UBR, UBT-i
![Page 9: 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/9.jpg)
9Bernhard Riedl
Agile Inspection and Implementation Process
![Page 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.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ebb5503460f94bc355e/html5/thumbnails/10.jpg)
10Bernhard Riedl
Follow-Up
• Winkler, D., Riedl, B. and Biffl, S. “Improvement of Design Specifications with Inspection and Testing”, Proceedings of Euromicro 2005.