Understanding Pharo's global state to move ...
Type de document :
Communication dans un congrès avec actes
Titre :
Understanding Pharo's global state to move programs through time and space
Auteur(s) :
Polito, Guillermo [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
École des Mines de Douai [Mines Douai EMD]
Bouraqadi, Noury [Auteur]
Centre for Digital Systems [CERI SN - IMT Nord Europe]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Fabresse, Luc [Auteur]
Centre for Digital Systems [CERI SN - IMT Nord Europe]

Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
École des Mines de Douai [Mines Douai EMD]
Bouraqadi, Noury [Auteur]
Centre for Digital Systems [CERI SN - IMT Nord Europe]
Ducasse, Stephane [Auteur]

Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Fabresse, Luc [Auteur]
Centre for Digital Systems [CERI SN - IMT Nord Europe]
Titre de la manifestation scientifique :
International Workshop on Smalltalk Technologies
Ville :
Edinburgh
Pays :
Royaume-Uni
Date de début de la manifestation scientifique :
2014-08-19
Mot(s)-clé(s) en anglais :
Modularity
PHARO
Global State
PHARO
Global State
Discipline(s) HAL :
Informatique [cs]/Langage de programmation [cs.PL]
Informatique [cs]/Bibliothèque électronique [cs.DL]
Informatique [cs]/Bibliothèque électronique [cs.DL]
Résumé en anglais : [en]
Code mobility is a mechanism that allows the migration of running programs between different environments. Such migration includes amongst others the migration of application data and resources. Application's data is is ...
Lire la suite >Code mobility is a mechanism that allows the migration of running programs between different environments. Such migration includes amongst others the migration of application data and resources. Application's data is is usually composed by elements of different nature: from printers and files, to framework and domain objects. This application data will be transported along with the code of its program in space (when serialized and deployed in another environment) or time (when a new session is started in a different point of time). The main problem when moving around code resides, in our understanding, to global state. While unreferenced leaf objects are garbage collected, those referenced (transitively) by some global object will remain alive. In order to support code mobility in time and space, we need to understand how global application data is used. With this purpose, we study and classify Pharo's global state. This classification uncovers some common patterns and provides a first insight on how global state should be managed, specially in code mobility scenarios. As a minor contribution, we also discuss solutions to each of the found categories.Lire moins >
Lire la suite >Code mobility is a mechanism that allows the migration of running programs between different environments. Such migration includes amongst others the migration of application data and resources. Application's data is is usually composed by elements of different nature: from printers and files, to framework and domain objects. This application data will be transported along with the code of its program in space (when serialized and deployed in another environment) or time (when a new session is started in a different point of time). The main problem when moving around code resides, in our understanding, to global state. While unreferenced leaf objects are garbage collected, those referenced (transitively) by some global object will remain alive. In order to support code mobility in time and space, we need to understand how global application data is used. With this purpose, we study and classify Pharo's global state. This classification uncovers some common patterns and provides a first insight on how global state should be managed, specially in code mobility scenarios. As a minor contribution, we also discuss solutions to each of the found categories.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.archives-ouvertes.fr/hal-01070964/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01070964/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-01070964/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- Poli14b-IWST-GlobalStateClassification.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- Poli14b-IWST-GlobalStateClassification.pdf
- Accès libre
- Accéder au document