Filters








736,539 Hits in 4.1 sec

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.  ...  Object-oriented programming already uses two dimensions to associate a unit of behavior with its activation [18] .  ... 
doi:10.1007/978-3-540-88643-3_9 fatcat:da6dyba3hfgknaq3ruvwct6bmu

Towards a Decoupled Context-Oriented Programming Language for the Internet of Things

Baptiste Maingret, Frédéric Le Mouël, Julien Ponge, Nicolas Stouls, Jian Cao, Yannick Loiseau
2015 Proceedings of the 7th International Workshop on Context-Oriented Programming - COP'15  
Most existing context-oriented programming languages integrate in the same class or close layers the whole behavior.  ...  We keep a very easy declarative and non-layered programming model. We illustrate by defining an extension to Golo-a JVM-based dynamic language.  ...  context and decision maker, and interconnecting them with event-based handler mechanisms; • to demonstrate the feasibility of such externalization by developing Congolo -Contextual Golo, an extension to  ... 
doi:10.1145/2786545.2786552 dblp:conf/ecoop/MaingretMPSCL15 fatcat:gkhzrwk4yzeynborba6emcy7ja

Acessing Objects Locally in Object-Oriented Languages

Keehang Kwon
2005 Journal of Object Technology  
Consequently, the program context consists of only the currently active objects and thus is managed in a memory-efficient way. Finally we compare this notion with cache systems.  ...  We propose method invocation constructs that allow objects to be accessed locally in object-oriented languages.  ...  INTRODUCTION Most object-oriented languages [AC96, Meyer] -Java, C#, etc-lack devices for accessing objects locally when they invoke a method.  ... 
doi:10.5381/jot.2005.4.2.a4 fatcat:kpeea4bnyvbajbkr6rmucpv5tu

Dedicated Programming Support for Context-Aware Ubiquitous Applications

Malte Appeltauer, Robert Hirschfeld, Tobias Rho
2008 2008 The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies  
It presents an overview of our COP extension to the Java programming language and a scenario of a context-oriented mobile application.  ...  This paper motivates Context-oriented Programming (COP) for ubiquitous computing.  ...  Secondly, Java would be the first statically typed programming language to be extended with context-oriented features.  ... 
doi:10.1109/ubicomm.2008.56 fatcat:5csiytx4gbgwxpqwjtwu3w3h3q

The design and implementation of a role model based language, EpsilonJ

Supasit Monpratarnchai, Tamai Tetsuo
2008 2008 5th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology  
With this translation scheme, we implemented a practical syntax translator as a preprocessor of EpsilonJ program, through lexical analysis and parsing.  ...  In the social reality, objects communicate with each other by means of assuming roles to establish collaboration, and then can adaptively change their roles to obtain other interaction possibilities.  ...  ACKNOWLEDGMENT The authors would like to thank Tetsuo Kamina, a member of our research group, for the inspiring idea and useful discussion on the model translation programming.  ... 
doi:10.1109/ecticon.2008.4600367 fatcat:3o63wt7xd5dwfj6aewdxbml6ca

Evidence-based health policy: context and utilisation

Mark J Dobrow, Vivek Goel, R.E.G Upshur
2004 Social Science and Medicine  
In the shift from an individual-clinical to a population-policy level, the decision-making context becomes more uncertain, variable and complex.  ...  The conceptual framework attempts to capture the role that context plays in the introduction, interpretation and application of evidence.  ...  V.G. was the scientific program leader of HEALNet.  ... 
doi:10.1016/s0277-9536(03)00166-7 pmid:14572932 fatcat:kgdinkqt2rgjli3qdwy7tby4ja

Exerted Enterprise Computing: From Protocol-Oriented Networking to Exertion-Oriented Networking [chapter]

Michael Sobolewski
2010 Lecture Notes in Computer Science  
In this paper the emerging metacomputing SORCER platform with its federated method invocation and exertion-oriented programming model is contrasted with service protocol-oriented architectures (e.g., OGSA  ...  However, there are presently no acceptable metaprogramming methodologies to program, deploy, and dynamically federate these relevant service objects into a virtual processor securely and efficiently with  ...  That introduces simplicity to the expression of SO processes at the application level using VO modeldriven with var-oriented and exertion-oriented programming.  ... 
doi:10.1007/978-3-642-16961-8_36 fatcat:cohrmzpbyrerbjzhmci2xritly

Towards context-oriented programming in wireless sensor networks

Mikhail Afanasov, Luca Mottola, Carlo Ghezzi
2013 Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication - UbiComp '13 Adjunct  
To this end, we conceive a context-oriented programming model expressly tailored to WSNs, coupled with dedicated language constructs.  ...  We present our ongoing work towards applying the context-oriented programming (COP) paradigm to wireless sensor networks (WSNs).  ...  In this work, we leverage concepts of Context-Oriented Programming (COP) [3] to support programmers in developing soware that can dynamically change its behavior depending on context information.  ... 
doi:10.1145/2494091.2494141 dblp:conf/huc/AfanasovMG13 fatcat:raaovtxvard6ncsdoppks2ccom

The culture of programming languages

Sebastian Fleissner, Elisa Baniassad
2009 Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications - OOPSLA '09  
The theme of this workshop is the proliferation of ideas about calling into question the cultural roots of our current programming languages, and the search for alternative paradigms with other cultural  ...  The main idea behind harmony-oriented programming (HOP) is that pieces of a program always interact with their environment as a whole and usually not with other program parts directly.  ...  Describes programs using a set of predefined objects with static relations. Analyze objects and their attributes in isolation from their context.  ... 
doi:10.1145/1639950.1640086 dblp:conf/oopsla/FleissnerB09b fatcat:kj6xulfh7nhx5ntpmpgroaevbm

Dimensions of Precision in Reference Analysis of Object-Oriented Programming Languages [chapter]

Barbara G. Ryder
2003 Lecture Notes in Computer Science  
Approaches vary as to how different analyses account for program execution flow, how they capture calling context, and how they model objects, reference variables and the possible calling structure of  ...  There has been approximately a ten year history of reference analyses for object-oriented programming languages.  ...  Acknowledgements I am very grateful to my graduate student, Ana Milanova, for her insightful discussions about this topic and her enormous help with editing this paper. I also wish to thank Dr.  ... 
doi:10.1007/3-540-36579-6_10 fatcat:quz4r3xpdfdozaa5pqedfsuv6y

JavaCtx: Seamless Toolchain Integration for Context-Oriented Programming [article]

Guido Salvaneschi, Carlo Ghezzi, Matteo Pradella
2011 arXiv   pre-print
Context-oriented programming is an emerging paradigm addressing at the language level the issue of dynamic software adaptation and modularization of context-specific concerns.  ...  The contribution of JavaCtx is twofold: the design of a set of coding conventions which allow to write context-oriented software in plain Java and the concept of context-oriented semantics injection, which  ...  Context Oriented Programming COP is a programming paradigm oriented to run time adaptation and modularization of context-dependent behavior.  ... 
arXiv:1104.1351v1 fatcat:c7y3tlmbejbwza2shd5tkesvy4

Design and development of a context oriented language for middleware based applications

Andrea Sindico, Giovanni Bartolomeo, Vincenzo Grassi, Stefano Salsano
2008 Proceedings of the 2008 workshop on Next generation aspect oriented middleware - NAOMI '08  
In this paper we present JCOOL, a COntext Oriented Language tailored to handle context awareness in Java applications.  ...  JCOOL exploits Aspect Oriented techniques so that context changes detection and related adaptations can be considered as two separated crosscutting concerns with respect to the core "business logic" of  ...  In [10] [11] the following list of mechanisms a Context Oriented Programming Language should provide is described: Aspect Oriented Programming (AOP) [12] can be exploited to address these requirements  ... 
doi:10.1145/1408620.1408621 fatcat:e6zrgm7a6jax7pj6zqul62tzha

Granule-oriented programming (extended abstract)

Yinliang Zhao
2004 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '04  
The objective of granule-oriented programming is to provide an operational way to deal with unfitness in complex systems.  ...  Case studies on granule-oriented programming show that the fitness of a program to its context can be expressed with the fitness of the program granules to their contexts, respectively.  ... 
doi:10.1145/1028664.1028716 dblp:conf/oopsla/Zhao04 fatcat:coidll46fbdpxcgufrmxtdhiuu

Evolvable programming based on collaboration-field and role model

Tetsuo Tamai
2002 Proceedings of the international workshop on Principles of software evolution - IWPSE '02  
This is a brief introduction to our research on a collaboration field and role model aiming to support evolvable software design and programming.  ...  Below is an example to show how context and role are declared and collaboration between roles are described. context Binding of objects with roles An object can be dynamically bound to a role of a context  ...  Notable ones are subject oriented programming and aspect oriented programming. They share the notion that models or systems can be grasped differently by views.  ... 
doi:10.1145/512035.512037 dblp:conf/iwpse/Tamai02 fatcat:ryyypd6hlzhmvlxtvmswj5xnhe

Evolvable programming based on collaboration-field and role model

Tetsuo Tamai
2002 Proceedings of the international workshop on Principles of software evolution - IWPSE '02  
This is a brief introduction to our research on a collaboration field and role model aiming to support evolvable software design and programming.  ...  Below is an example to show how context and role are declared and collaboration between roles are described. context Binding of objects with roles An object can be dynamically bound to a role of a context  ...  Notable ones are subject oriented programming and aspect oriented programming. They share the notion that models or systems can be grasped differently by views.  ... 
doi:10.1145/512036.512037 fatcat:ileddpztffcjvd4652gmhlhahe
« Previous Showing results 1 — 15 out of 736,539 results