Where am I in my Phd - October 2012

245 views
212 views

Published on

Little summary of the first 6 months of my phd

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
245
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Where am I in my Phd - October 2012

  1. 1. Guille’s Phd Security: Isolation and Reflection on Dynamic OO Languages jueves 31 de octubre de 13
  2. 2. Elevator summary How graphs of objects relate to each other. How can we isolate them and control their communication. Problems/considerations: • Reflection may give full access to the system • We don’t have/want static type checking :) jueves 31 de octubre de 13
  3. 3. (-7; 0) the past • 7 months • Readings: strategies in JavaScript Isolation and data flow analysis, reflection, object spaces related • Real stuff: Bootstrapping Pharo jueves 31 de octubre de 13
  4. 4. Bootstrapping pharo What are the pieces we have to arrange to create a new reflective system from scratch? jueves 31 de octubre de 13
  5. 5. Bootstrapping pharo What are the pieces we have to arrange to create a new reflective system from scratch? jueves 31 de octubre de 13
  6. 6. Bootstrapping pharo pharo What are the pieces we have to arrange to create a new reflective system from scratch? jueves 31 de octubre de 13
  7. 7. Hazelnut - Model Pharo + Hazelnut VM •Semi-alive objects •Let them initialize themselves! jueves 31 de octubre de 13
  8. 8. Hazelnut - Model Pharo + Hazelnut New System VM •Semi-alive objects •Let them initialize themselves! jueves 31 de octubre de 13
  9. 9. Hazelnut - Model Pharo + Hazelnut New System VM •Semi-alive objects •Let them initialize themselves! jueves 31 de octubre de 13
  10. 10. Hazelnut - Model Pharo + Hazelnut New System VM •Semi-alive objects •Let them initialize themselves! jueves 31 de octubre de 13
  11. 11. Hazelnut - Model Pharo + Hazelnut New System VM •Semi-alive objects •Let them initialize themselves! jueves 31 de octubre de 13
  12. 12. Hazelnut - Model Pharo + Hazelnut New System VM •Semi-alive objects •Let them initialize themselves! jueves 31 de octubre de 13
  13. 13. Hazelnut - Model Pharo + Hazelnut New System VM •Semi-alive objects •Let them initialize themselves! jueves 31 de octubre de 13
  14. 14. Hazelnut - Model Pharo + Hazelnut New System VM •Semi-alive objects •Let them initialize themselves! jueves 31 de octubre de 13
  15. 15. Hazelnut - Results What do we use it for: • Bootstrap Pharo: building a small reproducible kernel that will let us evolve. • Let’s improve our research: build crazy stuff not dying in the process (i.e. we built a 80kb image). jueves 31 de octubre de 13
  16. 16. [0] Now • Mainly working on bootstrap paper :( • Preparing for Smalltalks Conference: Will present Hazelnut + give a Smalltalk introductory talk over there (but I don’t know the subject yet) jueves 31 de octubre de 13
  17. 17. (0, ...) The future steps Object Spaces - a not so clear idea • • • references in scientific venues? How do they communicate? How autonomous and isolated should they be? jueves 31 de octubre de 13

×