@inproceedings{f149f1adf1b3433aa8f92c7c30a76a86,
title = "Towards a framework for analyzing context-oriented programming languages",
abstract = "Context-aware systems keep on emerging in all of our daily activities. To cope with this new situation, programming languages were extended to support the notion of context. Although context-oriented programming languages exist for over 15 years, they were tested for their suitability in developing context-aware systems only to a limited extent. In this paper, we propose a framework for analyzing context-oriented languages from that viewpoint. In this framework, we refer to context definition and activation, reasoning capabilities, process aspects of how to work with the suggested extension, and pragmatic considerations. To demonstrate the use of the framework, we applied it to a relatively new context-oriented programming paradigm, namely context-oriented behavioral programming. The proposed framework can support users of context-oriented programming languages in deciding on the most fitted language for their purpose. Developers of context-oriented programming languages can also use the framework to improve such languages and their supporting tools.",
keywords = "Comparison, Context-Oriented Programming, Evaluation",
author = "Achiya Elyasaf and Arnon Sturm",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, COP 2021, co-located with the 35th European Conference on Object-Oriented Programming, ECOOP 2021 and the 30th ACM SIGSOFT International Symposium on Software Testi... ; Conference date: 12-07-2021",
year = "2021",
month = jul,
day = "12",
doi = "10.1145/3464970.3468414",
language = "American English",
series = "COP 2021 - Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, co-located with ECOOP/ISSTA 2021",
pages = "16--23",
editor = "Liu, \{Yu David\} and Harumi Watanabe and Robert Hirschfeld and Atsushi Igarashi and Hidehiko Masuhara",
booktitle = "COP 2021 - Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, co-located with ECOOP/ISSTA 2021",
}