Holistic software assessment at the University of Zurich

1,178 views

Published on

I used this set of slides to argue for the creation of a new domain around software assessment.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,178
On SlideShare
0
From Embeds
0
Number of Embeds
194
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Holistic software assessment at the University of Zurich

  1. 1. holisticsoftwareassessmentwww.tudorgirba.com
  2. 2. assessment is the process ofunderstanding a given situationto support decision making
  3. 3. applyhypothesize analysisconfident? interpret act
  4. 4. development
  5. 5. development assessment Basili - 1997, Ko etal - 2005
  6. 6. development assessment
  7. 7. holisticsoftwareassessment
  8. 8. explicitholisticsoftwareassessment
  9. 9. explicitholistic integratedsoftwareassessment
  10. 10. explicitholistic integratedsoftware tailoredassessment
  11. 11. explicitholistic integratedsoftware tailoredassessment reshaped
  12. 12. explicitholistic integratedsoftware tailoredassessment reshaped
  13. 13. } } { { } } { { g in er ne gi en d ar rwfo
  14. 14. fo rw ar d en gi ne er in g{ { { { { { } { { } } actual development } } } { } } }
  15. 15. fo rw g in ar er d ne en gi gi en ne e er rs in ve g re{ { { { { { } { { } } actual development } } } { } } } Chikofsky Cross - 1990
  16. 16. { { } }} { reverse{ { }} engineering
  17. 17. { { } }} { reverse{ { }} engineering
  18. 18. { { } }} { reverse{ assessment { }} engineering
  19. 19. manual automatictailored generic
  20. 20. manual automatictailored generic
  21. 21. manual automatictailored generic
  22. 22. explicitholistic integratedsoftware tailoredassessment reshaped
  23. 23. applyhypothesize analysisconfident? interpret act
  24. 24. existing applyhypothesize analysis? analysisconfident? interpret act
  25. 25. craft analysis existing applyhypothesize analysis? analysisconfident? interpret act
  26. 26. craft analysis existing applyhypothesize analysis? analysisconfident? interpret act
  27. 27. 12 L. Renggli, S. Ducasse, T. Gˆ ırba, O. Nierstrasz 4 generic detection Lint 3 2 1 dedicated detection Slime 18 000 18’000 16’000 16 000 14’000 14 000 lines of code LOC Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9a1 Seaside 2.9a2 Seaside 2.9a3 Seaside 2.8.1 Seaside 2.8.2 Seaside 2.8.3 2.6 2.7 2.8 2.8.1 2.8.2 2.8.3 2.9.1 2.9.2 2.9.3 Renggli Ducasse Girba Nierstrasz - TOOLS 2010
  28. 28. Girba - case study - 2010
  29. 29. craft analysis existing applyhypothesize analysis? analysisconfident? interpret act
  30. 30. Girba - case study 2011
  31. 31. Girba - case study 2011
  32. 32. craft analysis existing applyhypothesize analysis? analysisconfident? interpret act
  33. 33. Girba - case study 2010
  34. 34. Girba - case study 2010
  35. 35. Girba - case study 2010
  36. 36. craft analysis existing applyhypothesize analysis? analysisconfident? interpret act
  37. 37. view shape rectangle width: #numberOfX; height: #numberOfY.view nodes: modules.view edges: modules fromAll: #dependencies to: #yourself.view dominanceLayout. Meyer Girba Lungu - Softvis 2006
  38. 38. Girba Bunge etal - work in progress
  39. 39. explicitholistic integratedsoftware tailoredassessment reshaped
  40. 40. explicitholistic integratedsoftware tailoredassessment reshaped
  41. 41. Kuhn Girba Ducasse - WCRE 2005
  42. 42. data collection data mining clustering visualization Kuhn Ducasse Girba - IST 2007
  43. 43. data collection data mining clustering visualization visualization Kuhn Ducasse Girba - IST 2007
  44. 44. Lungu Lanza Girba Heeck - WCRE 2007
  45. 45. explicitholistic integratedsoftware tailoredassessment reshapedwww.tudorgirba.com
  46. 46. Tudor Gîrba www.tudorgirba.comcreativecommons.org/licenses/by/3.0/

×