Tomoyuki Aotani, Tetsuo Kamina & Hidehiko Masuhara (2011):
Featherweight EventCJ: a core calculus for a context-oriented language with event-based per-instance layer transition.
COP '11.
ACM,
New York, NY, USA,
pp. 1:1–1:7,
doi:10.1145/2068736.2068737.
Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Jens Lincke & Michael Perscheid (2009):
A comparison of context-oriented programming languages.
In: International Workshop on Context-Oriented Programming,
COP '09.
ACM,
New York, NY, USA,
pp. 6:1–6:6,
doi:10.1145/1562112.1562118.
Malte Appeltauer, Robert Hirschfeld & Jens Lincke (2013):
Declarative Layer Composition with The JCop Programming Language.
Journal of Object Technology 12(2),
pp. 4:1–37,
doi:10.5381/jot.2013.12.2.a4.
Luciano Baresi, Elisabetta Di Nitto & Carlo Ghezzi (2006):
Toward Open-World Software: Issue and Challenges.
Computer 39(10),
pp. 36–43,
doi:10.1109/MC.2006.362.
Radu Calinescu, Carlo Ghezzi, Marta Z. Kwiatkowska & Raffaela Mirandola (2012):
Self-adaptive software needs quantitative verification at runtime.
Commun. ACM 55(9),
pp. 69–77,
doi:10.1145/2330667.2330686.
S. Ceri, G. Gottlob & L. Tanca (1989):
What You Always Wanted to Know About Datalog (And Never Dared to Ask).
IEEE Trans. on Knowl. & Data Eng. 1(1),
doi:10.1109/69.43410.
Pascal Costanza & Robert Hirschfeld (2005):
Language Constructs for Context-oriented Programming: An Overview of ContextL.
In: Proceedings of the 2005 Symposium on Dynamic Languages,
DLS '05.
ACM,
New York, NY, USA,
pp. 1–10,
doi:10.1145/1146841.1146842.
Pierpaolo Degano, Gian-Luigi Ferrari & Letterio Galletta (2014):
A Two-Phase Static Analysis for Reliable Adaptation.
In: Dimitra Giannakopoulou & Grenoble Gwen Salaün: 12th International Conference on Software Engineering and Formal Methods, SEFM 2014,
Lecture Notes in Computer Science 8702.
Springer,
pp. 347–362,
doi:10.1007/978-3-319-10431-7_28.
Pierpaolo Degano, Gian-Luigi Ferrari & Letterio Galletta (2014):
A Two-Component Language for COP.
In: Proceedings of 6th International Workshop on Context-Oriented Programming,
COP'14.
ACM,
New York, NY, USA,
pp. 6:1–6:7,
doi:10.1145/2637066.2637072.
Brecht Desmet, Jorge Vallejos, Pascal Costanza, Wolfgang De Meuter & Theo D'Hondt (2007):
Context-Oriented Domain Analysis.
In: Boicho N. Kokinov, Daniel C. Richardson, Thomas Roth-Berghofer & Laure Vieu: Modeling and Using Context,
Lecture Notes in Computer Science 4635.
Springer Berlin Heidelberg,
pp. 178–191,
doi:10.1007/978-3-540-74255-5_14.
Sebastián González, Nicolás Cardozo, Kim Mens, Alfredo Cádiz, Jean-Christophe Libbrecht & Julien Goffaux (2011):
Subjective-C.
In: Brian Malloy, Steffen Staab & Mark van den Brand: Software Language Engineering,
Lecture Notes in Computer Science 6563.
Springer Berlin Heidelberg,
pp. 246–265,
doi:10.1007/978-3-642-19440-5_15.
Robert Hirschfeld, Pascal Costanza & Oscar Nierstrasz (2008):
Context-oriented Programming.
Journal of Object Technology 7(3),
pp. 125–151,
doi:10.5381/jot.2008.7.3.a4.
Tetsuo Kamina, Tomoyuki Aotani & Hidehiko Masuhara (2013):
A Unified Context Activation Mechanism.
In: Proceedings of the 5th International Workshop on Context-Oriented Programming,
COP'13.
ACM,
New York, NY, USA,
pp. 2:1–2:6,
doi:10.1145/2489793.2489795.
Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara & Tetsuo Tamai (2014):
Context-oriented Software Engineering: A Modularity Vision.
MODULARITY '14.
ACM,
New York, NY, USA,
pp. 85–98,
doi:10.1145/2577080.2579816.
Jeffrey O. Kephart & David M. Chess (2003):
The Vision of Autonomic Computing.
IEEE Computer 36(1),
pp. 41–50,
doi:10.1109/MC.2003.1160055.
Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm & William G. Griswold (2001):
An Overview of AspectJ.
In: Jørgen Lindskov Knudsen: ECOOP 2001 — Object-Oriented Programming,
Lecture Notes in Computer Science 2072.
Springer Berlin,
pp. 327–354,
doi:10.1007/3-540-45337-7_18.
Seng W. Loke (2004):
Representing and Reasoning with Situations for Context-aware Pervasive Computing: a Logic Programming Perspective.
Knowl. Eng. Rev. 19(3),
pp. 213–233,
doi:10.1017/S0269888905000263.
Martin von Löwis, Marcus Denker & Oscar Nierstrasz (2007):
Context-oriented Programming: Beyond Layers.
In: Proceedings of the 2007 International Conference on Dynamic Languages: In Conjunction with the 15th International Smalltalk Joint Conference 2007,
ICDL '07.
ACM,
New York, NY, USA,
pp. 143–156,
doi:10.1145/1352678.1352688.
Giorgio Orsi & Letizia Tanca (2011):
Context Modelling and Context-Aware Querying.
In: O. Moor, G. Gottlob, T. Furche & A. Sellers: Datalog Reloaded,
LNCS 6702.
Springer,
pp. 225–244,
doi:10.1007/978-3-642-24206-9_13.
Andres J. Ramirez & Betty H. C. Cheng (2010):
Design Patterns for Developing Dynamically Adaptive Systems.
In: Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems,
SEAMS '10.
ACM,
New York, NY, USA,
pp. 49–58,
doi:10.1145/1808984.1808990.
Mazeiar Salehie & Ladan Tahvildari (2009):
Self-adaptive software: Landscape and research challenges.
ACM Trans. Auton. Adapt. Syst. 4(2),
pp. 14:1–14:42,
doi:10.1145/1516533.1516538.
Guido Salvaneschi, Carlo Ghezzi & Matteo Pradella (2011):
Context-Oriented Programming: A Programming Paradigm for Autonomic Systems.
CoRR abs/1105.0069.
Available at http://arxiv.org/abs/1105.0069.
Guido Salvaneschi, Carlo Ghezzi & Matteo Pradella (2013):
An Analysis of Language-Level Support for Self-Adaptive Software.
ACM Trans. Auton. Adapt. Syst. 8(2),
pp. 7:1–7:29,
doi:10.1145/2491465.2491466.
Jorge Vallejos, Sebastián González, Pascal Costanza, Wolfgang De Meuter, Theo D'Hondt & Kim Mens (2010):
Predicated Generic Functions.
In: Benoît Baudry & Eric Wohlstadter: Software Composition,
Lecture Notes in Computer Science 6144.
Springer Berlin Heidelberg,
pp. 66–81,
doi:10.1007/978-3-642-14046-4_5.
Pamela Zave & Michael Jackson (1997):
Four Dark Corners of Requirements Engineering.
ACM Trans. Softw. Eng. Methodol. 6(1),
pp. 1–30,
doi:10.1145/237432.237434.