Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A simple and unifying approach to subjective objects
Theory and Practice of Object Systems - Special issue on subjectivity in object-oriented systems
Back to the future: the story of Squeak, a practical Smalltalk written in itself
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
AspectS - Aspect-Oriented Programming with Squeak
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
PILOT: A STEP TOWARDS MAN-COMPUTER SYMBIOSIS
PILOT: A STEP TOWARDS MAN-COMPUTER SYMBIOSIS
IEEE Transactions on Software Engineering
Feature-Oriented Programming and the AHEAD Tool Suite
Proceedings of the 26th International Conference on Software Engineering
Language constructs for context-oriented programming: an overview of ContextL
DLS '05 Proceedings of the 2005 symposium on Dynamic languages
Reflective layer activation in ContextL
Proceedings of the 2007 ACM symposium on Applied computing
Aspect-oriented software development
Aspect-oriented software development
Efficient layer activation for switching context-dependent behavior
JMLC'06 Proceedings of the 7th joint conference on Modular Programming Languages
Event-specific software composition in context-oriented programming
SC'10 Proceedings of the 9th international conference on Software composition
Layered method dispatch with INVOKEDYNAMIC: an implementation study
Proceedings of the 2nd International Workshop on Context-Oriented Programming
ContextFJ: a minimal core calculus for context-oriented programming
Proceedings of the 10th international workshop on Foundations of aspect-oriented languages
Subjective-C: bringing context to mobile platform programming
SLE'10 Proceedings of the Third international conference on Software language engineering
An open implementation for context-oriented layer composition in ContextJS
Science of Computer Programming
Abstracting context in event-based software
Transactions on Aspect-Oriented Software Development IX
L: context-oriented programming with only layers
Proceedings of the 5th International Workshop on Context-Oriented Programming
Hi-index | 0.00 |
Context-oriented Programming, or COP, provides programmers with dedicated abstractions and mechanisms to concisely represent behavioral variations that depend on execution context. By treating context explicitly, and by directly supporting dynamic composition, COP allows programmers to better express software entities that adapt their behavior late-bound at run-time. Our paper illustrates COP constructs, their application, and their implementation by developing a sample scenario, using ContextS in the Squeak/Smalltalk programming environment.