+ All Categories
Home > Technology > Where am I in my Phd - October 2012

Where am I in my Phd - October 2012

Date post: 20-May-2015
Category:
Upload: guille-polito
View: 80 times
Download: 0 times
Share this document with a friend
Description:
Little summary of the first 6 months of my phd
Popular Tags:
17
Guille’s Phd Security: Isolation and Reflection on Dynamic OO Languages jueves 31 de octubre de 13
Transcript
Page 1: Where am I in my Phd - October 2012

Guille’s PhdSecurity: Isolation and Reflection on Dynamic OO

Languages

jueves 31 de octubre de 13

Page 2: Where am I in my Phd - October 2012

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

Page 3: Where am I in my Phd - October 2012

(-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

Page 4: Where am I in my Phd - October 2012

Bootstrapping

pharo

What are the pieces we have to arrange to create a new reflective system from scratch?

jueves 31 de octubre de 13

Page 5: Where am I in my Phd - October 2012

Bootstrapping

pharo

What are the pieces we have to arrange to create a new reflective system from scratch?

jueves 31 de octubre de 13

Page 6: Where am I in my Phd - October 2012

Bootstrapping

pharopharo

What are the pieces we have to arrange to create a new reflective system from scratch?

jueves 31 de octubre de 13

Page 7: Where am I in my Phd - October 2012

Hazelnut - Model

VM

Pharo + Hazelnut

•Semi-alive objects•Let them initialize themselves!

jueves 31 de octubre de 13

Page 8: Where am I in my Phd - October 2012

Hazelnut - Model

VM

Pharo + Hazelnut

New System

•Semi-alive objects•Let them initialize themselves!

jueves 31 de octubre de 13

Page 9: Where am I in my Phd - October 2012

Hazelnut - Model

VM

Pharo + Hazelnut

New System

•Semi-alive objects•Let them initialize themselves!

jueves 31 de octubre de 13

Page 10: Where am I in my Phd - October 2012

Hazelnut - Model

VM

Pharo + Hazelnut

New System

•Semi-alive objects•Let them initialize themselves!

jueves 31 de octubre de 13

Page 11: Where am I in my Phd - October 2012

Hazelnut - Model

VM

Pharo + Hazelnut

New System

•Semi-alive objects•Let them initialize themselves!

jueves 31 de octubre de 13

Page 12: Where am I in my Phd - October 2012

Hazelnut - Model

VM

Pharo + Hazelnut

New System

•Semi-alive objects•Let them initialize themselves!

jueves 31 de octubre de 13

Page 13: Where am I in my Phd - October 2012

Hazelnut - Model

VM

Pharo + Hazelnut

New System

•Semi-alive objects•Let them initialize themselves!

jueves 31 de octubre de 13

Page 14: Where am I in my Phd - October 2012

Hazelnut - Model

VM

Pharo + Hazelnut

New System

•Semi-alive objects•Let them initialize themselves!

jueves 31 de octubre de 13

Page 15: Where am I in my Phd - October 2012

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

Page 16: Where am I in my Phd - October 2012

[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

Page 17: Where am I in my Phd - October 2012

(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


Recommended