Preprint from IWST20: International Workshop on Smalltalk Technologies
Document type :
Communication dans un congrès avec actes: Pré-publication ou Document de travail
Title :
Molecule: live prototyping with component-oriented programming
Preprint from IWST20: International Workshop on Smalltalk Technologies
Preprint from IWST20: International Workshop on Smalltalk Technologies
Author(s) :
Laborde, Pierre [Auteur]
Costiou, Steven [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Inria Lille - Nord Europe
Plantec, Alain [Auteur]
Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance [Lab-STICC]
Le Pors, Eric [Auteur]
Costiou, Steven [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Inria Lille - Nord Europe
Plantec, Alain [Auteur]
Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance [Lab-STICC]
Le Pors, Eric [Auteur]
Conference title :
IWST20: International Workshop on Smalltalk Technologies
City :
Novi Sad
Start date of the conference :
2020-09-29
English keyword(s) :
Live Prototyping
Components
LCCM
Traits
Pharo
Components
LCCM
Traits
Pharo
HAL domain(s) :
Informatique [cs]/Langage de programmation [cs.PL]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Génie logiciel [cs.SE]
English abstract : [en]
At Thales Defense Mission Systems, software products first go through an industrial prototyping phase. Prototyping are serious applications we experiment with our end-users during workshops. End-users have a central role ...
Show more >At Thales Defense Mission Systems, software products first go through an industrial prototyping phase. Prototyping are serious applications we experiment with our end-users during workshops. End-users have a central role in the design process of our products. They often ask for software modifications during demonstrations to experiment new ideas or to focus the existing design on their needs. In this paper, we present how we combine Smalltalk's live-programming capabilities with software component models to obtain flexible and modular software designs in our context of live prototyping. We present Molecule, a Trait-based Lightweight Corba Component Model implementation in Pharo. Molecule components are standard Pharo classes using exclusively Traits to become software components. We benefit from the dynamic run-time modification capabilities of Pharo during demonstrations with our end-users, where we explore software designs in a lively way.Show less >
Show more >At Thales Defense Mission Systems, software products first go through an industrial prototyping phase. Prototyping are serious applications we experiment with our end-users during workshops. End-users have a central role in the design process of our products. They often ask for software modifications during demonstrations to experiment new ideas or to focus the existing design on their needs. In this paper, we present how we combine Smalltalk's live-programming capabilities with software component models to obtain flexible and modular software designs in our context of live prototyping. We present Molecule, a Trait-based Lightweight Corba Component Model implementation in Pharo. Molecule components are standard Pharo classes using exclusively Traits to become software components. We benefit from the dynamic run-time modification capabilities of Pharo during demonstrations with our end-users, where we explore software designs in a lively way.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/hal-02966704/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02966704/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02966704/document
- Open access
- Access the document
- document
- Open access
- Access the document
- IWST_20_paper_7.pdf
- Open access
- Access the document