Filters








931,781 Hits in 2.7 sec

Context-oriented programming

Roger Keays, Andry Rakotonirainy
2003 Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access - MobiDe '03  
Context-Oriented Programming (COP) is a method of programming which aims to alleviate these problems by incorporating context as a first-class construct of a programming language, much in the same way  ...  This thesis exposes the fundamental operation of COP -context-filling, which allows the authoring of generic program skeletons that produce different behaviour depending on the context they are executed  ...  Context-Oriented Programming Context-Oriented Programming is a method of programming which incorporates context as a first-class construct.  ... 
doi:10.1145/940923.940926 dblp:conf/mobide/KeaysR03 fatcat:oweq4zezcnbmflc3gsg2kxmvwq

Context-oriented programming

Roger Keays, Andry Rakotonirainy
2003 Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access - MobiDe '03  
Context-Oriented Programming (COP) is a method of programming which aims to alleviate these problems by incorporating context as a first-class construct of a programming language, much in the same way  ...  This thesis exposes the fundamental operation of COP -context-filling, which allows the authoring of generic program skeletons that produce different behaviour depending on the context they are executed  ...  Context-Oriented Programming Context-Oriented Programming is a method of programming which incorporates context as a first-class construct.  ... 
doi:10.1145/940924.940926 fatcat:dwh7kwbmkfcslpturexuunt27q

Context-oriented programming

Martin von Löwis, Marcus Denker, Oscar Nierstrasz
2007 Proceedings of the 2007 international conference on Dynamic languages in conjunction with the 15th International Smalltalk Joint Conference 2007 - ICDL '07  
This paper presents Context-oriented Programming (COP) as a new programming technique to enable context-dependent computation.  ...  We propose a new programming technique called Context-oriented Programming (COP) which addresses this problem.  ...  CONTEXT-ORIENTED PROGRAMMING Context-oriented Programming enables the expression of behavioral variation dependent on context.  ... 
doi:10.1145/1352678.1352688 dblp:conf/smalltalk/LowisDN07 fatcat:4fes45qvx5gm5ndb3q6ql4scvm

Context-Oriented Behavioral Programming [article]

Achiya Elyasaf
2020 arXiv   pre-print
Modern systems require programmers to develop code that dynamically adapts to different contexts, leading to the evolution of new context-oriented programming languages.  ...  Combining behavioral-programming with context-oriented programming brings the best of the two worlds, solving issues that arise when using each of the approaches in separation.  ...  Another approach for integrating context with programming is the context-oriented programming (COP) paradigm [11] .  ... 
arXiv:2005.02373v2 fatcat:b5sznnhtazbehntgx24nt6xmfi

Context-oriented programming with EventJava

K. R. Jayaram, Patrick Eugster
2009 International Workshop on Context-Oriented Programming - COP '09  
In this paper, we explain why contexts are indispensable to DEBS, present an overview of EventJava and illustrate the use of contexts through programming examples.  ...  Several parts of an event notification are context-sensitive, depending on where the software component producing the event is deployed, the communication infrastructure available for event dissemination  ...  CHALLENGES Context-oriented programming of event-based systems is an area of active research.  ... 
doi:10.1145/1562112.1562121 dblp:conf/ecoop/JayaramE09 fatcat:56en3eaqxrez5imooujkdbqjsu

An Introduction to Context-Oriented Programming with ContextS [chapter]

Robert Hirschfeld, Pascal Costanza, Michael Haupt
2008 Lecture Notes in Computer Science  
Context-oriented Programming, or COP, provides programmers with dedicated abstractions and mechanisms to concisely represent behavioral variations that depend on execution context.  ...  Our paper illustrates COP constructs, their application, and their implementation by developing a sample scenario, using ContextS in the Squeak/Smalltalk programming environment.  ...  Context-Oriented Programming COP, as introduced in [6, 14] , facilitates the modularization of context-dependent behavioral variations.  ... 
doi:10.1007/978-3-540-88643-3_9 fatcat:da6dyba3hfgknaq3ruvwct6bmu

Language constructs for context-oriented programming

Pascal Costanza, Robert Hirschfeld
2005 Proceedings of the 2005 conference on Dynamic languages symposium - DLS '05  
ContextL is an extension to the Common Lisp Object System that allows for Context-oriented Programming.  ...  This has the effect that the behavior of a program can be modified according to the context of its use without the need to mention such context dependencies in the affected base program.  ...  The term Context-oriented Programming has already been used in two contexts.  ... 
doi:10.1145/1146841.1146842 dblp:conf/dls/CostanzaH05 fatcat:pszalexexncwbbrlf5zpy7n3ou

Context-oriented programming for mobile devices

Christopher Schuster, Malte Appeltauer, Robert Hirschfeld
2011 Proceedings of the 3rd International Workshop on Context-Oriented Programming - COP '11  
Among other approaches, context-oriented programming can help to achieve context-dependent behavior without sacrificing modularity or adhering to a certain framework or library by enabling fine-grained  ...  The behavior of mobile applications is particularly affected by their execution context, such as location and state a the mobile device.  ...  Instead of providing a framework or an API for the programmer to deal with the context, we present in this paper a more declarative approach at programming language level that uses context-oriented programming  ... 
doi:10.1145/2068736.2068741 dblp:conf/ecoop/SchusterAH11 fatcat:4ngdywo4lfc2zozeo2k3eajos4

ContextJ: Context-oriented Programming with Java

Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Hidehiko Masuhara
2011 Information and Media Technologies  
Context-oriented programming (COP) allows for the modularization of context-dependent behavioral variations.  ...  So far, COP has been implemented for dynamically-typed languages such as Lisp, Smalltalk, Python, and Ruby relying on reflection mechanisms, and for the statically-typed programming language Java based  ...  Some programming paradigms, e. g., aspect-oriented programming [20] (AOP), feature-oriented programming [7] (FOP), adaptive object-oriented programming [23] , and context-oriented programming [18  ... 
doi:10.11185/imt.6.399 fatcat:khkvzubqizhibkstea7eyppd2y

Context-Oriented Programming: A Programming Paradigm for Autonomic Systems [article]

Guido Salvaneschi, Carlo Ghezzi, Matteo Pradella
2012 arXiv   pre-print
We discuss the advantages of using context-oriented programming languages instead of other mainstream approaches based on dynamic aspect oriented programming languages and present a case study that shows  ...  We introduce context-oriented programming languages and we present a framework that positions the supported paradigm in the MAPE-K autonomic loop.  ...  DISCUSSION: CONTEXT-ORIENTED PROGRAMMING VS.  ... 
arXiv:1105.0069v2 fatcat:7bapc4akqrebtb35e7pi66ag5a

Designing event-based context transition in context-oriented programming

Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara
2010 Proceedings of the 2nd International Workshop on Context-Oriented Programming - COP '10  
EventCJ separates the specification of when each context is activated and deactivated that may crosscut whole program in the existing COP languages.  ...  This paper proposes a new programming language EventCJ. Its design stems from our observation that, in many contextaware applications, context changes are triggered by external events.  ...  Context-oriented programming (COP) [6, 8, 9] has been proposed to modularly implement context-aware applications.  ... 
doi:10.1145/1930021.1930023 dblp:conf/ecoop/KaminaAM10 fatcat:qfnh3g2j2jbjfmfs2gsw2grjii

A semantics for context-oriented programming with layers

Dave Clarke, Ilya Sergey
2009 International Workshop on Context-Oriented Programming - COP '09  
Context-oriented programming (COP) is a new programming approach whereby the context in which expressions evaluate can be adapted as a program runs.  ...  COP provides a degree of flexibility beyond object-oriented programming, while arguably retaining more modularity and structure than aspect-oriented programming.  ...  Introduction Context-oriented programming is a new programming approach whereby the context in which expressions evaluate can be adapted as a program runs.  ... 
doi:10.1145/1562112.1562122 dblp:conf/ecoop/ClarkeS09 fatcat:2ckz3dctdbf2fcbjbxqdlayzpy

A comparison of context-oriented programming languages

Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Jens Lincke, Michael Perscheid
2009 International Workshop on Context-Oriented Programming - COP '09  
Context-oriented programming (COP) extensions have been implemented for several languages.  ...  [3] , and context-oriented programming (COP) [10] .  ...  INTRODUCTION The separation of cross-cutting concerns is an issue that is considered by several programming language paradigms, such as aspect-oriented programming [11] , feature-oriented programming  ... 
doi:10.1145/1562112.1562118 dblp:conf/ecoop/AppeltauerHHLP09 fatcat:gw42xhsitvb6ncc33twdb7xcdm

A new model for Context-Oriented Programs [article]

Mohamed A. El-Zawawy, Eisa A. Aleisa
2014 arXiv   pre-print
Context-oriented programming (COP) is a new technique for programming that allows changing the context in which commands execute as a program executes.  ...  Compared to object-oriented programming (aspect-oriented programming), COP is more flexible (modular and structured).  ...  A precise operational semantics for a rich model of context-oriented programming languages. 2. A static type system that is mathematically sound for context-oriented programming languages.  ... 
arXiv:1402.5647v1 fatcat:qpvpyg34yfaatdonimwmzw3w74

Connecting Object Constraints with Context-oriented Programming

Stefan Lehmann, Tim Felgentreff, Robert Hirschfeld
2015 Proceedings of the 7th International Workshop on Context-Oriented Programming - COP'15  
Context-oriented Programming extends object-oriented languages with a mechanism to dynamically adapt behavior.  ...  Object Constraint Programming orthogonally extends object-oriented run-times by integrating constraints, including support for constraints over mutable state, object identity, and the results of message  ...  Among those mechanisms are Context-oriented Programming (COP) [3, 7] , which adds dynamic adaption of behavior based on layers, and Object Constraint Programming (OCP) [4, 5] , which adds constraints  ... 
doi:10.1145/2786545.2786549 dblp:conf/ecoop/LehmannFH15 fatcat:w2wvsblrzjfvfabarpgz6m3rzi
« Previous Showing results 1 — 15 out of 931,781 results