scispace - formally typeset
A

Alexandre Bergel

Researcher at University of Chile

Publications -  163
Citations -  1878

Alexandre Bergel is an academic researcher from University of Chile. The author has contributed to research in topics: Pharo & Source code. The author has an hindex of 22, co-authored 163 publications receiving 1640 citations. Previous affiliations of Alexandre Bergel include Centre national de la recherche scientifique & university of lille.

Papers
More filters
Proceedings ArticleDOI

Classbox/J: controlling the scope of change in Java

TL;DR: This paper demonstrates how classboxes can be implemented in statically-typed languages like Java and shows how Classbox/J, a prototype implementation of classboxes for Java, is used to provide a cleaner implementation of Swing using local refinement rather than subclassing.
Book ChapterDOI

Context-aware aspects

TL;DR: This paper proposes an open framework for context-aware aspects that allows for the definition of first-class contexts and supports thedefinition of context awareness constructs for aspects, including the ability to refer to past contexts and to provide domain- and application-specific constructs.
Journal ArticleDOI

Classboxes: controlling visibility of class extensions

TL;DR: Classboxes as discussed by the authors is a module system for object-oriented languages that provides for method addition and replacement, and the changes made by a classbox are only visible to that classbox (or classboxes that import it), a feature called local rebinding.
Journal ArticleDOI

Stateful traits and their formalization

TL;DR: It is demonstrated by means of a formal object calculus that adding state to traits preserves the flattening property: traits contained in a program can be compiled away.
Book ChapterDOI

Classboxes: A Minimal Module Model Supporting Local Rebinding

TL;DR: Classboxes as discussed by the authors is a module system for object-oriented languages that provides method addition and replacement, and the changes made by a classbox are only visible to that classbox (or classboxes that import it).