@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}, ) @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}, ) @inproceedings(foclasa15, author = {Andrea Canciani and Pierpaolo Degano and Gian-Luigi Ferrari and Letterio Galletta}, year = {2015}, title = {A Context-Oriented Extension of {F\#}}, booktitle = {FOCLASA 2015}, series = {EPTCS}, volume = {201}, doi = {10.4204/EPTCS.201.2}, ) @article(CeriDatalog, author = {Stefano Ceri and Georg Gottlob and Letizia Tanca}, year = {1989}, title = {What You Always Wanted to Know About {D}atalog (And Never Dared to Ask)}, journal = {IEEE Trans. on Knowl. and Data Eng.}, volume = {1}, number = {1}, pages = {146--166}, 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}, ) @article(ieee16, author = {Pierpaolo Degano and Gian-Luigi Ferrari and Letterio Galletta}, year = {2016}, title = {{A Two-Component Language for Adaptation: Design, Semantics, and Program Analysis}}, journal = {IEEE Transactions on Software Engineering TSE}, volume = {In press}, doi = {10.1109/TSE.2015.2496941}, ) @incollection(KiczalesHHKPG01, author = {Gregor Kiczales and Erik Hilsdale and Jim Hugunin and Mik Kersten and Jeffrey Palm and WilliamG. Griswold}, year = {2001}, title = {{An Overview of AspectJ}}, editor = {J\IeC{\o}rgenLindskov Knudsen}, booktitle = {{ECOOP 2001 \begingroup\let \relax\relax \endgroup[Pleaseinsert\PrerenderUnicode{—}intopreamble] Object-Oriented Programming}}, series = {{Lecture Notes in Computer Science}}, volume = {2072}, publisher = {Springer Berlin Heidelberg}, 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}, ) @incollection(Tanca2010, author = {Giorgio Orsi and Letizia Tanca}, year = {2011}, title = {Context Modelling and Context-Aware Querying}, editor = {Oege Moor and Georg Gottlob and Tim Furche and Andrew Sellers}, booktitle = {Datalog Reloaded}, series = {Lecture Notes in Computer Science}, 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(SalvaneschiGP15, author = {Guido Salvaneschi and Carlo Ghezzi and Matteo Pradella}, year = {2015}, title = {ContextErlang: {A} language for distributed context-aware self-adaptive applications}, journal = {Sci. Comput. Program.}, volume = {102}, pages = {20--43}, doi = {10.1016/j.scico.2014.11.016}, )