Results 1 - 10
of
1,306
An introduction to context-oriented programming with ContextS
- In GTTSE 2007, volume 5235 of LNCS
, 2008
"... ..."
Semantics of Context-Free Languages
- In Mathematical Systems Theory
, 1968
"... "Meaning " may be assigned to a string in a context-free language by defining "at-tributes " of the symbols in a derivation tree for that string. The attributes can be de-fined by functions associated with each production in the grammar. This paper examines the implications of th ..."
Abstract
-
Cited by 569 (0 self)
- Add to MetaCart
indicates how the technique can be applied to the formal definition of programming languages i described in Section 4, and finally, Section 5 contains a somewhat biased comparison of the present method to other known techniques for semantic definition. The discussion in this paper is oriented primarily
Context-Oriented Programming: Beyond Layers ⋆
"... Abstract. While many software systems today have to be aware of the context in which they are executing, there is still little support for structuring a program with respect to context. A first step towards better context-orientation was the introduction of method layers. This paper proposes two add ..."
Abstract
-
Cited by 16 (2 self)
- Add to MetaCart
Abstract. While many software systems today have to be aware of the context in which they are executing, there is still little support for structuring a program with respect to context. A first step towards better context-orientation was the introduction of method layers. This paper proposes two
Context-oriented Programming for Customizable SaaS Applications
"... Software-as-a-Service (SaaS) applications are multi-tenant software applications that are delivered as highly configurable web services to individual customers, which are called tenants in this context. For reasons of complexity management and to lower maintenance cost, SaaS providers maintain and d ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
contribute by showing: (a) how ContextJ, a context-oriented programming (COP) language, can be used with GAE, (b) the increase in flexibility and customizability of tenant-specific software variations using ContextJ as compared to Google’s dependency injection framework Guice, and (c) that the performance
An Introduction to Software Agents
, 1997
"... ion and delegation: Agents can be made extensible and composable in ways that common iconic interface objects cannot. Because we can "communicate" with them, they can share our goals, rather than simply process our commands. They can show us how to do things and tell us what went wrong (Mi ..."
Abstract
-
Cited by 361 (9 self)
- Add to MetaCart
be designed to take the context of the person's tasks and situation into account as they present information and take action. . Adaptivity: Agents can use learning algorithms to continually improve their behavior by noticing recurrent patterns of actions and events. Toward Agent-Enabled System
Context-oriented software transactional memory in common lisp
- In Proceedings of the 5th symposium on Dynamic languages
, 2009
"... Software transactional memory (STM) is a promising approach for coordinating concurrent threads, for which many implementation strategies are currently being researched. Although some first steps exist to ease experimenting with different strategies, this still re-mains a relatively complex and cumb ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
and cumbersome task. The reason is that software transactions require STM-specific dynamic crosscutting adaptations, but this is not accounted for in current STM imple-mentations. This paper presents CSTM, an STM framework based on Context-oriented Prorgamming, in which transactions are mod-elled as dynamically
Designing Event-based Context Transition in Context-oriented Programming
- In Proceedings of the 2nd International Workshop on Context-Oriented Programming, COP’10
, 2010
"... This paper proposes a new programming language EventCJ. Its design stems from our observation that, in many context-aware applications, context changes are triggered by exter-nal events. Thus, in addition to the current COP language mechanisms, namely the one to activate/deactivate layers in accorda ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
This paper proposes a new programming language EventCJ. Its design stems from our observation that, in many context-aware applications, context changes are triggered by exter-nal events. Thus, in addition to the current COP language mechanisms, namely the one to activate/deactivate layers
Feature-Oriented Programming and Context-Oriented Programming: Comparing Paradigm Characteristics by Example Implementations
- Intl. Conf. on Software Engineering Advances. IARIA
, 2011
"... Abstract—Software variability can be supported by providing adap-tations on top of a program’s core behavior. For defining and compos-ing adaptations in a program, different paradigms have been proposed. Two of them are feature-oriented programming and context-oriented programming. This paper compar ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract—Software variability can be supported by providing adap-tations on top of a program’s core behavior. For defining and compos-ing adaptations in a program, different paradigms have been proposed. Two of them are feature-oriented programming and context-oriented programming. This paper
Context-Oriented Knowledge Management for Decision Support in Business Networks: Modern Requirements and Challenges
, 199178
"... Abstract. In many industrial sectors, business networks emerged as collaborative partnerships for tackling challenges caused by globalization and changing market needs. These networks are bundling competence and knowledge of different partners for co-operations in development or manufacturing proje ..."
Abstract
- Add to MetaCart
requirements and challenges to context-oriented knowledge management. Section 4 focuses on theoretical foundations of decision support and section 5 presents selected technological and methodical approaches for knowledge management. Business Networks: Selected Examples In order to illustrate the concept
Learning and Sequential Decision Making
- LEARNING AND COMPUTATIONAL NEUROSCIENCE
, 1989
"... In this report we show how the class of adaptive prediction methods that Sutton called "temporal difference," or TD, methods are related to the theory of squential decision making. TD methods have been used as "adaptive critics" in connectionist learning systems, and have been pr ..."
Abstract
-
Cited by 205 (11 self)
- Add to MetaCart
the theory of stochastic dynamic programming, which comprises the standard method for solving such tasks when a model of the dynamical system is available, and the theory of parameter estimation, which provides the appropriate context for studying learning rules in the form of equations for updating
Results 1 - 10
of
1,306