Towards a framework for analyzing context-oriented programming languages

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

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.

Original languageEnglish
Title of host publicationCOP 2021 - Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, co-located with ECOOP/ISSTA 2021
EditorsYu David Liu, Harumi Watanabe, Robert Hirschfeld, Atsushi Igarashi, Hidehiko Masuhara
PublisherAssociation for Computing Machinery, Inc
Pages16-23
Number of pages8
ISBN (Electronic)9781450385428
DOIs
StatePublished - 12 Jul 2021
Event13th 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 Testing and Analysis, ISSTA 2021 - Virtual, Online, Denmark
Duration: 12 Jul 2021 → …

Publication series

NameCOP 2021 - Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, co-located with ECOOP/ISSTA 2021

Conference

Conference13th 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 Testing and Analysis, ISSTA 2021
Country/TerritoryDenmark
CityVirtual, Online
Period12/07/21 → …

Keywords

  • Comparison
  • Context-Oriented Programming
  • Evaluation

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Software

Fingerprint

Dive into the research topics of 'Towards a framework for analyzing context-oriented programming languages'. Together they form a unique fingerprint.

Cite this