Demo-driven Research 2007-11-28

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Demo-driven Research 2007-11-28 - Presentation Transcript

    1. Demo-driven research Tudor Gîrba www.tudorgirba.com
    2. 2002 - 2005 : PhD student 2005 - 2009 : PostDoc
    3. Modeling History to Understand Software Evolution Inauguraldissertation der Philosophisch-naturwissenschaftlichen Fakultät der Universität Bern vorgelegt von Tudor Gîrba von Rumänien Leiter der Arbeit: Prof. Dr. Stéphane Ducasse Prof. Dr. Oscar Nierstrasz Institut für Informatik und angewandte Mathematik
    4. Eick etal, 2002 Lehman etal, 2001 Lanza, Ducasse, 2002 Gall etal, 1998
    5. Evolution matrix reveals evolution patterns Lanza, Ducasse, 2002 Pulsar Class Idle Class NOM White Dwarf Class NOA Class Supernova Class versions
    6. Evolution matrix reveals evolution patterns Lanza, Ducasse, 2002 Pulsar Class itly. xplic ion e Idle olut l ev Class e od NOM to m White Dwarf need Class We NOA Class Supernova Class versions
    7. History encapsulates evolution Girba, 2005 Pulsar Class History Idle ClassHistory Class History isPulsar White Dwarf isIdle Class History … Supernova Class History versions
    8. System Version Class Class History Version
    9. System System History Version Class Class History Version
    10. System System History Version Class Class History Version
    11. System System History Version Inheritance Version Class Class History Version
    12. System System History Version Inheritance Inheritance History Version Class Class History Version
    13. Hismo models history as first class Girba, 2005 History Version History Version History Version
    14. Modeling History to Understand Software Evolution Inauguraldissertation der Philosophisch-naturwissenschaftlichen Fakultät der Universität Bern vorgelegt von Tudor Gîrba von Rumänien Leiter der Arbeit: Prof. Dr. Stéphane Ducasse Prof. Dr. Oscar Nierstrasz Institut für Informatik und angewandte Mathematik
    15. What is the process of research?
    16. How do we know when we are on the right track?
    17. It’s not what you don’t know that kills you, it’s what you know that isn’t so. Tom deMarco
    18. The research process should concentrate on feedback.
    19. Why is it so difficult to get feedback?
    20. The engine of research is the PhD student.
    21. The PhD student must be distant enough from anyone around him.
    22. Real feedback comes from interested people.
    23. moose.unibe.ch Moose is a collaborative platform for software analysis.
    24. McCabe = 21 NOM 0 = 102 ,00 3 75 = C LO ... Metrics Queries Visualizations { { { { } } } } } {
    25. FAMIX Meta UI Mondrian EyeSee Repository Core
    26. FAMIX Meta UI Mondrian EyeSee Repository Core Java External MSE Smalltalk Parser C++
    27. Chronia Cook CodeCity DynaMoose Hapax Softwarenaut SmallDude FAMIX Meta UI Mondrian EyeSee Repository Core Java External MSE Smalltalk Parser C++
    28. CVS J-Wiretap MSE Source Chronia Cook CodeCity DynaMoose Hapax Softwarenaut SmallDude FAMIX Meta UI Mondrian EyeSee Repository Core Java External MSE Smalltalk Parser C++
    29. CVS J-Wiretap MSE Source ... Concept Yellow BugsLife Clustering Analysis Submarine Chronia Cook CodeCity DynaMoose Hapax Softwarenaut SmallDude FAMIX Meta UI Mondrian EyeSee Repository Core Java External MSE Smalltalk Parser C++
    30. moose.unibe.ch used for research in several universities ~100 men years of effort >100 publications since 1997
    31. Demo-driven research is about getting people interested enough to provide real feedback.
    32. 1 Have a model.
    33. 1 Have a running model.
    34. 2 Have a story.
    35. 3 Make the story fit the model.
    36. 4 Make the model fit the story.
    37. 5 Just demo!
    38. Ask for permission.
    39. Choose your message.
    40. Choose one message.
    41. Omit needless words
    42. Slides are visual aids.
    43. Design is not the abundance of simplicity. It is the absence of complexity.
    44. Slides are visual aids.
    45. Important sign • At this sign, stop, look around and proceed if no other car is coming your way. • Important!!!! The cars coming from the other directions will not have to stop. • This sign was put here by the authorities in charge. • This sign concerns vehicles only. Pedestrians should look at the signs dedicated to them. • This sign should not be touched or hindered in any way. Any violation is punishable according to the law.
    46. STOP
    47. Slides are visual aids.
    48. Slides are visual aids.
    49. 7% Words Mehrabian 38% Voice model of communication 55% Body language
    50. presentationzen.com www.tudorgirba.com
    51. 5 Just demo!
    52. Have a running model. Have a story. Make your story fit the model. Make your model fit the story. demo! Just
    53. Tudor Gîrba www.tudorgirba.com creativecommons.org/licenses/by/3.0/

    + Tudor GirbaTudor Girba, 2 years ago

    custom

    503 views, 0 favs, 1 embeds more stats

    These slides accompanied my presentation about my r more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 503
      • 493 on SlideShare
      • 10 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 6
    Most viewed embeds
    • 10 views on http://www.tudorgirba.com

    more

    All embeds
    • 10 views on http://www.tudorgirba.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories