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