P
Pascal Costanza
Researcher at Vrije Universiteit Brussel
Publications - 65
Citations - 1532
Pascal Costanza is an academic researcher from Vrije Universiteit Brussel. The author has contributed to research in topics: Context (language use) & Aspect-oriented programming. The author has an hindex of 17, co-authored 63 publications receiving 1501 citations. Previous affiliations of Pascal Costanza include University of Bonn.
Papers
More filters
Journal ArticleDOI
Context-oriented Programming
TL;DR: This paper lays the foundations of COP, shows how dynamic layer activation enables multi-dimensional dispatch, illustrates the application of COP by examples in several language extensions, and demonstrates that COP is largely independent of other commitments to programming style.
Proceedings ArticleDOI
Language constructs for context-oriented programming: an overview of ContextL
TL;DR: This paper illustrates the ideas of ContextL by providing different UI views on the same object while, at the same time, keeping the conceptual simplicity of object-oriented programming that objects know by themselves how to behave, in this case how to display themselves.
Proceedings ArticleDOI
JMangler - a framework for load-time transformation of Java class files
TL;DR: The paper shows that automatic composition is possible for the well-defined class of interface transformations that still include powerful transformations, like addition of fields, methods and classes, and changes to the class hierarchy.
Book ChapterDOI
Efficient layer activation for switching context-dependent behavior
TL;DR: This paper presents the design and implementation of programming language extensions that explicitly support the vision of Context-oriented Programming, a dynamic representation of layers that yields competitive performance characteristics for both layer activation/deactivation and overall program execution.
Book ChapterDOI
An Introduction to Context-Oriented Programming with ContextS
TL;DR: This paper illustrates COP constructs, their application, and their implementation by developing a sample scenario, using ContextS in the Squeak/Smalltalk programming environment.