Submit Search
Upload
Representing Code History with Development Environment Events
•
0 likes
•
1,108 views
E
ESUG
Follow
Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013
Read less
Read more
Technology
Entertainment & Humor
News & Politics
Report
Share
Report
Share
1 of 64
Download now
Download to read offline
Recommended
Blitz presentations at FAMOOSr 2008
Blitz presentations at FAMOOSr 2008
Tudor Girba
Language-side Foreign Function Interfaces with NativeBoost
Language-side Foreign Function Interfaces with NativeBoost
ESUG
FAMOOSr 2011
FAMOOSr 2011
ESUG
Seaside Esug 2008
Seaside Esug 2008
ESUG
Eurydike: Schemaless Object Relational SQL Mapper
Eurydike: Schemaless Object Relational SQL Mapper
ESUG
ESUG 2011 Welcome
ESUG 2011 Welcome
ESUG
iBizLog. Smalltalking the Web
iBizLog. Smalltalking the Web
ESUG
OOSCM. Object Oriented SCM
OOSCM. Object Oriented SCM
ESUG
Recommended
Blitz presentations at FAMOOSr 2008
Blitz presentations at FAMOOSr 2008
Tudor Girba
Language-side Foreign Function Interfaces with NativeBoost
Language-side Foreign Function Interfaces with NativeBoost
ESUG
FAMOOSr 2011
FAMOOSr 2011
ESUG
Seaside Esug 2008
Seaside Esug 2008
ESUG
Eurydike: Schemaless Object Relational SQL Mapper
Eurydike: Schemaless Object Relational SQL Mapper
ESUG
ESUG 2011 Welcome
ESUG 2011 Welcome
ESUG
iBizLog. Smalltalking the Web
iBizLog. Smalltalking the Web
ESUG
OOSCM. Object Oriented SCM
OOSCM. Object Oriented SCM
ESUG
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
Garbage Collector Tuning
Garbage Collector Tuning
ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
thisContext in the Debugger
thisContext in the Debugger
ESUG
Websockets for Fencing Score
Websockets for Fencing Score
ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
More Related Content
More from ESUG
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
Garbage Collector Tuning
Garbage Collector Tuning
ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
thisContext in the Debugger
thisContext in the Debugger
ESUG
Websockets for Fencing Score
Websockets for Fencing Score
ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
More from ESUG
(20)
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
Technical documentation support in Pharo
Technical documentation support in Pharo
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
Garbage Collector Tuning
Garbage Collector Tuning
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
thisContext in the Debugger
thisContext in the Debugger
Websockets for Fencing Score
Websockets for Fencing Score
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
Recently uploaded
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Recently uploaded
(20)
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Architecting Cloud Native Applications
Architecting Cloud Native Applications
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Representing Code History with Development Environment Events
1.
Representing Code History
with Development Environment Events Martín Dias, Damien Cassou, Stéphane Ducasse RMoD IWST 2013 Sunday, September 8, 13
2.
Sunday, September 8,
13
3.
Sunday, September 8,
13
4.
Sunday, September 8,
13
5.
Tetris.7 Sunday, September 8,
13
6.
Tetris.7 Sunday, September 8,
13
7.
Tetris.7 Sunday, September 8,
13
8.
feature Tetris.7 Sunday, September 8,
13
9.
typos feature Tetris.7 Sunday, September 8,
13
10.
typos feature Tetris.7 Sunday, September 8,
13
11.
typos feature Tetris.7 Sunday, September 8,
13
12.
typos feature Tetris.7 Sunday, September 8,
13
13.
typos feature Tetris.7 Sunday, September 8,
13
14.
typos feature Tetris.7 Tetris.8 Sunday, September 8,
13
15.
typos feature Tetris.7 Tetris.8 Sunday, September 8,
13
16.
typos feature Tetris.7 Tetris.8 Sunday, September 8,
13
17.
typos feature Tetris.7 Tetris.8 Sunday, September 8,
13
18.
typos feature Tetris.7 Tetris.8 Sunday, September 8,
13
19.
typos feature Tetris.7 Tetris.8 Sunday, September 8,
13
20.
typos feature Tetris.7 Tetris.8 Sunday, September 8,
13
21.
Tetris.7 Tetris.8 Sunday, September 8,
13
22.
Tetris.7just a list of
events Tetris.8 Sunday, September 8, 13
23.
Tetris.7just a list of
events triggering Tetris.8 Sunday, September 8, 13
24.
( )typos Tetris.7just a
list of events triggering custom marks Tetris.8 feature Sunday, September 8, 13
25.
Sunday, September 8,
13
26.
Sunday, September 8,
13
27.
Sunday, September 8,
13
28.
#old #new Sunday, September
8, 13
29.
#old #new Sunday, September
8, 13
30.
#old #new rename.cs Sunday, September
8, 13
31.
#old #new rename.cs Sunday, September
8, 13
32.
Sunday, September 8,
13
33.
sender of #old Sunday,
September 8, 13
34.
sender of #old Sunday,
September 8, 13
35.
sender of #old Sunday,
September 8, 13
36.
sender of #old rename.cs Sunday,
September 8, 13
37.
sender of #old rename.cs MessageNotUnderstood: #old Sunday,
September 8, 13
38.
rename.cs #new #old sender of #old #old
#new sender of #old Sunday, September 8, 13
39.
rename.cs #new #old sender of #old #old
#new sender of #oldjust a list of concrete changes Sunday, September 8, 13
40.
rename.cs #new #old sender of #old #old
#new sender of #oldjust a list of concrete changes triggering Sunday, September 8, 13
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.
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.
Sunday, September 8,
13
44.
System Events Code Changes Author Intention Sunday,
September 8, 13
45.
Changes & ChangeSet Epicea Do It Events Code Changes Sunday,
September 8, 13
46.
Changes & ChangeSet Epicea Sunday, September
8, 13
47.
Epicea Sunday, September 8,
13
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.
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.
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.
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.
! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September
8, 13
53.
! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September
8, 13
54.
! ! ! ! ! ! Changes/ ChangeSet Ombu Sunday, September
8, 13
55.
Requirements Mini Macro Sunday, September
8, 13
56.
Requirements • Simple Mini Macro Sunday,
September 8, 13
57.
Requirements • Simple • Solid Mini
Macro Sunday, September 8, 13
58.
Requirements • Simple • Solid •
Distributed Mini Macro Sunday, September 8, 13
59.
Requirements • Simple • Solid •
Distributed • Lightweight Mini Macro Sunday, September 8, 13
60.
Requirements • Simple • Solid •
Distributed • Lightweight • Stable Mini Macro Sunday, September 8, 13
61.
Requirements • Simple • Solid •
Distributed • Lightweight • Stable • Extensible Mini Macro Sunday, September 8, 13
62.
Epicea Ombu Sunday, September 8,
13
63.
Sunday, September 8,
13
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
Download now