Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

Molecule: live prototyping with component-oriented programming: Preprint from IWST20: International Workshop on Smalltalk Technologies

Abstract : 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.
Complete list of metadata

Cited literature [19 references]  Display  Hide  Download

https://hal.inria.fr/hal-02966704
Contributor : Lse Lse Connect in order to contact the contributor
Submitted on : Wednesday, October 14, 2020 - 11:55:22 AM
Last modification on : Monday, October 11, 2021 - 2:23:58 PM

File

IWST_20_paper_7.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02966704, version 1

Citation

Pierre Laborde, Steven Costiou, Alain Plantec, Eric Le Pors. Molecule: live prototyping with component-oriented programming: Preprint from IWST20: International Workshop on Smalltalk Technologies. 2020. ⟨hal-02966704⟩

Share

Metrics

Record views

216

Files downloads

231