Your SlideShare is downloading. ×
0
Representing Code History with
Development Environment Events
Martín Dias, Damien Cassou, Stéphane Ducasse
RMoD
IWST 2013
...
Sunday, September 8, 13
Sunday, September 8, 13
Sunday, September 8, 13
Tetris.7
Sunday, September 8, 13
Tetris.7
Sunday, September 8, 13
Tetris.7
Sunday, September 8, 13
feature
Tetris.7
Sunday, September 8, 13
typos
feature
Tetris.7
Sunday, September 8, 13
typos
feature
Tetris.7
Sunday, September 8, 13
typos
feature
Tetris.7
Sunday, September 8, 13
typos
feature
Tetris.7
Sunday, September 8, 13
typos
feature
Tetris.7
Sunday, September 8, 13
typos
feature
Tetris.7
Tetris.8
Sunday, September 8, 13
typos
feature
Tetris.7
Tetris.8
Sunday, September 8, 13
typos
feature
Tetris.7
Tetris.8
Sunday, September 8, 13
typos
feature
Tetris.7
Tetris.8
Sunday, September 8, 13
typos
feature
Tetris.7
Tetris.8
Sunday, September 8, 13
typos
feature
Tetris.7
Tetris.8
Sunday, September 8, 13
typos
feature
Tetris.7
Tetris.8
Sunday, September 8, 13
Tetris.7
Tetris.8
Sunday, September 8, 13
Tetris.7just a list
of events
Tetris.8
Sunday, September 8, 13
Tetris.7just a list
of events
triggering
Tetris.8
Sunday, September 8, 13
( )typos
Tetris.7just a list
of events
triggering
custom
marks
Tetris.8
feature
Sunday, September 8, 13
Sunday, September 8, 13
Sunday, September 8, 13
Sunday, September 8, 13
#old #new
Sunday, September 8, 13
#old #new
Sunday, September 8, 13
#old #new
rename.cs
Sunday, September 8, 13
#old #new
rename.cs
Sunday, September 8, 13
Sunday, September 8, 13
sender of #old
Sunday, September 8, 13
sender of #old
Sunday, September 8, 13
sender of #old
Sunday, September 8, 13
sender of #old
rename.cs
Sunday, September 8, 13
sender of #old
rename.cs
MessageNotUnderstood:
#old
Sunday, September 8, 13
rename.cs
#new
#old
sender of #old
#old #new
sender of #old
Sunday, September 8, 13
rename.cs
#new
#old
sender of #old
#old #new
sender of #oldjust a list of
concrete
changes
Sunday, September 8, 13
rename.cs
#new
#old
sender of #old
#old #new
sender of #oldjust a list of
concrete
changes
triggering
Sunday, September 8,...
rename.cs
#new
#old
sender of #old
#old #new
sender of #oldjust a list of
concrete
changes
triggering
authors
Sunday, Sept...
intention
sender of #old
rename.cs
#new
#old
sender of #old
#old #new
sender of #oldjust a list of
concrete
changes
trigge...
Sunday, September 8, 13
System Events
Code
Changes
Author Intention
Sunday, September 8, 13
Changes &
ChangeSet
Epicea
Do It
Events
Code
Changes
Sunday, September 8, 13
Changes &
ChangeSet
Epicea
Sunday, September 8, 13
Epicea
Sunday, September 8, 13
Pharo.changes
----STARTUP----an Array(
4 September 2013 4:10:31 pm) as
/Users/tinchodias/Pharo3.image!
Object
subclass: #T...
Pharo.changes
----STARTUP----an Array(
4 September 2013 4:10:31 pm) as
/Users/tinchodias/Pharo3.image!
Object
subclass: #T...
Pharo.changes
----STARTUP----an Array(
4 September 2013 4:10:31 pm) as
/Users/tinchodias/Pharo3.image!
Object
subclass: #T...
Pharo.changes
----STARTUP----an Array(
4 September 2013 4:10:31 pm) as
/Users/tinchodias/Pharo3.image!
Object
subclass: #T...
!
!
!
!
!
!
Changes/
ChangeSet Ombu
Sunday, September 8, 13
!
!
!
!
!
!
Changes/
ChangeSet Ombu
Sunday, September 8, 13
!
!
!
!
!
!
Changes/
ChangeSet Ombu
Sunday, September 8, 13
Requirements
Mini Macro
Sunday, September 8, 13
Requirements
• Simple
Mini Macro
Sunday, September 8, 13
Requirements
• Simple
• Solid
Mini Macro
Sunday, September 8, 13
Requirements
• Simple
• Solid
• Distributed
Mini Macro
Sunday, September 8, 13
Requirements
• Simple
• Solid
• Distributed
• Lightweight
Mini Macro
Sunday, September 8, 13
Requirements
• Simple
• Solid
• Distributed
• Lightweight
• Stable
Mini Macro
Sunday, September 8, 13
Requirements
• Simple
• Solid
• Distributed
• Lightweight
• Stable
• Extensible
Mini Macro
Sunday, September 8, 13
Epicea
Ombu
Sunday, September 8, 13
Sunday, September 8, 13
Representing Code History with
Development Environment Events
Martín Dias, Damien Cassou, Stéphane Ducasse
RMoD
IWST 2013
...
Upcoming SlideShare
Loading in...5
×

Representing Code History with Development Environment Events

645

Published on

Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
645
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Representing Code History with Development Environment Events"

  1. 1. Representing Code History with Development Environment Events Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013 Sunday, September 8, 13
  2. 2. Sunday, September 8, 13
  3. 3. Sunday, September 8, 13
  4. 4. Sunday, September 8, 13
  5. 5. Tetris.7 Sunday, September 8, 13
  6. 6. Tetris.7 Sunday, September 8, 13
  7. 7. Tetris.7 Sunday, September 8, 13
  8. 8. feature Tetris.7 Sunday, September 8, 13
  9. 9. typos feature Tetris.7 Sunday, September 8, 13
  10. 10. typos feature Tetris.7 Sunday, September 8, 13
  11. 11. typos feature Tetris.7 Sunday, September 8, 13
  12. 12. typos feature Tetris.7 Sunday, September 8, 13
  13. 13. typos feature Tetris.7 Sunday, September 8, 13
  14. 14. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  15. 15. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  16. 16. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  17. 17. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  18. 18. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  19. 19. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  20. 20. typos feature Tetris.7 Tetris.8 Sunday, September 8, 13
  21. 21. Tetris.7 Tetris.8 Sunday, September 8, 13
  22. 22. Tetris.7just a list of events Tetris.8 Sunday, September 8, 13
  23. 23. Tetris.7just a list of events triggering Tetris.8 Sunday, September 8, 13
  24. 24. ( )typos Tetris.7just a list of events triggering custom marks Tetris.8 feature Sunday, September 8, 13
  25. 25. Sunday, September 8, 13
  26. 26. Sunday, September 8, 13
  27. 27. Sunday, September 8, 13
  28. 28. #old #new Sunday, September 8, 13
  29. 29. #old #new Sunday, September 8, 13
  30. 30. #old #new rename.cs Sunday, September 8, 13
  31. 31. #old #new rename.cs Sunday, September 8, 13
  32. 32. Sunday, September 8, 13
  33. 33. sender of #old Sunday, September 8, 13
  34. 34. sender of #old Sunday, September 8, 13
  35. 35. sender of #old Sunday, September 8, 13
  36. 36. sender of #old rename.cs Sunday, September 8, 13
  37. 37. sender of #old rename.cs MessageNotUnderstood: #old Sunday, September 8, 13
  38. 38. rename.cs #new #old sender of #old #old #new sender of #old Sunday, September 8, 13
  39. 39. rename.cs #new #old sender of #old #old #new sender of #oldjust a list of concrete changes Sunday, September 8, 13
  40. 40. rename.cs #new #old sender of #old #old #new sender of #oldjust a list of concrete changes triggering Sunday, September 8, 13
  41. 41. rename.cs #new #old sender of #old #old #new sender of #oldjust a list of concrete changes triggering authors Sunday, September 8, 13
  42. 42. intention sender of #old rename.cs #new #old sender of #old #old #new sender of #oldjust a list of concrete changes triggering authors Sunday, September 8, 13
  43. 43. Sunday, September 8, 13
  44. 44. System Events Code Changes Author Intention Sunday, September 8, 13
  45. 45. Changes & ChangeSet Epicea Do It Events Code Changes Sunday, September 8, 13
  46. 46. Changes & ChangeSet Epicea Sunday, September 8, 13
  47. 47. Epicea Sunday, September 8, 13
  48. 48. Pharo.changes ----STARTUP----an Array( 4 September 2013 4:10:31 pm) as /Users/tinchodias/Pharo3.image! Object subclass: #Tetris instanceVariableNames: 'player' classVariableNames: '' poolDictionaries: '' category: 'Tetris-Core'! Tetris new! ----SNAPSHOT----an Array( 4 September 2013 5:18:42 pm) Pharo3.image priorSource: 16186013! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:45'! player ^ player! ! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:53' prior: 49756251! player "Answer the player" ^ player! ! Sunday, September 8, 13
  49. 49. Pharo.changes ----STARTUP----an Array( 4 September 2013 4:10:31 pm) as /Users/tinchodias/Pharo3.image! Object subclass: #Tetris instanceVariableNames: 'player' classVariableNames: '' poolDictionaries: '' category: 'Tetris-Core'! Tetris new! ----SNAPSHOT----an Array( 4 September 2013 5:18:42 pm) Pharo3.image priorSource: 16186013! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:45'! player ^ player! ! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:53' prior: 49756251! player "Answer the player" ^ player! ! Sunday, September 8, 13
  50. 50. Pharo.changes ----STARTUP----an Array( 4 September 2013 4:10:31 pm) as /Users/tinchodias/Pharo3.image! Object subclass: #Tetris instanceVariableNames: 'player' classVariableNames: '' poolDictionaries: '' category: 'Tetris-Core'! Tetris new! ----SNAPSHOT----an Array( 4 September 2013 5:18:42 pm) Pharo3.image priorSource: 16186013! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:45'! player ^ player! ! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:53' prior: 49756251! player "Answer the player" ^ player! ! Sunday, September 8, 13
  51. 51. Pharo.changes ----STARTUP----an Array( 4 September 2013 4:10:31 pm) as /Users/tinchodias/Pharo3.image! Object subclass: #Tetris instanceVariableNames: 'player' classVariableNames: '' poolDictionaries: '' category: 'Tetris-Core'! Tetris new! ----SNAPSHOT----an Array( 4 September 2013 5:18:42 pm) Pharo3.image priorSource: 16186013! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:45'! player ^ player! ! !Tetris methodsFor: 'as yet unclassified' stamp: 'MartinDias 9/4/2013 17:53' prior: 49756251! player "Answer the player" ^ player! ! Sunday, September 8, 13
  52. 52. ! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September 8, 13
  53. 53. ! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September 8, 13
  54. 54. ! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September 8, 13
  55. 55. Requirements Mini Macro Sunday, September 8, 13
  56. 56. Requirements • Simple Mini Macro Sunday, September 8, 13
  57. 57. Requirements • Simple • Solid Mini Macro Sunday, September 8, 13
  58. 58. Requirements • Simple • Solid • Distributed Mini Macro Sunday, September 8, 13
  59. 59. Requirements • Simple • Solid • Distributed • Lightweight Mini Macro Sunday, September 8, 13
  60. 60. Requirements • Simple • Solid • Distributed • Lightweight • Stable Mini Macro Sunday, September 8, 13
  61. 61. Requirements • Simple • Solid • Distributed • Lightweight • Stable • Extensible Mini Macro Sunday, September 8, 13
  62. 62. Epicea Ombu Sunday, September 8, 13
  63. 63. Sunday, September 8, 13
  64. 64. Representing Code History with Development Environment Events Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013 http://smalltalkhub.com/#!/~MartinDias/Epicea Ombu Epicea Sunday, September 8, 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×