References

  1. 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.
  2. 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.
  3. 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.
  4. Engineer Bainomugisha (2012): Reactive method dispatch for Context-Oriented Programming. Comp. Sci. Dept., Vrije Universiteit Brussel.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 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.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org