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).