Skip to main content
Much progress has been made in distributed computing in the areas of distribution structure, open computing, fault tolerance, and security. Yet, writing distributed applications remains difficult because the programmer has to manage... more
    • by  and +1
    •   10  
      Cognitive ScienceDistributed ComputingHigher Order ThinkingComputer Software
Logic variables pioneered by (concurrent) logic and concurrent constraint programming are powerful mechanisms for automatically synchronizing concurrent computations. They support a declarative model of concurrency that avoids explicitly... more
    • by  and +1
    •   2  
      Constraint ProgrammingObject Oriented
Oz is a multiparadigm language that supports logic programming as one of its major paradigms. A multiparadigm language is designed to support different programming paradigms (logic, functional, constraint, object-oriented, sequential,... more
    • by  and +1
    •   11  
      HistorySoftware DevelopmentHigher Order ThinkingProlog
Constraint programming systems are software systems that support the modeling and solving of problems using constraint programming. Such systems include constraint programming libraries and runtime systems for constraint programming... more
    • by  and +3
    • Constraint Programming
One of the main reasons why constraint programming quickly found its way into applications has been the early availability of usable constraint programming systems. Given the wide range of applications using constraint programming it is... more
    • by  and +3
    • Constraint Programming
This paper presents a model and implementation techniques for speeding up constraint propagation. Three fundamental approaches to improving constraint propagation based on propagators as implementations of constraints are explored:... more
    • by 
    •   7  
      Information SystemsProblem SolvingLanguage DesignComputer Software
    • by 
When implementing a propagator for a constraint, one must decide about variants: When implementing min, should one also implement max? Should one implement linear equations both with and without coefficients? Constraint variants are... more
    • by 
    •   2  
      Artificial IntelligentLinear Equations
We present a higher-order module discipline with separate compilation and concurrent dynamic linking. Based on first-order modules one can program security policies for systems that link modules from untrusted locations (e.g., Java). We... more
    • by 
    •   5  
      Higher Order ThinkingData StructureSecurity PolicyFirst-Order Logic
A central service of a constraint programming system is search. In almost all constraint programming systems search is based on trailing, which is well understood and known to be efficient. This paper compares trailing to copying. Copying... more
    • by 
    •   2  
      Constraint ProgrammingConcurrent Systems
This paper introduces propagator groups as an abstraction for controlling the execution of propagators as implementations of constraints. Propagator groups enable users of a constraint programming system to program how propagators within... more
    • by 
Flow Java integrates single assignment variables (logic variables) into Java. This paper presents and compares three implementation strategies for single assignment variables in Flow Java. One strategy uses forwarding and dereferencing... more
    • by 
    • OPERATING SYSTEM
    • by 
    •   4  
      Constraint ProgrammingComputer SoftwareReturn on InvestmentConstraints
The present study addresses the modal synthesis of dynamic responses or receptances, which can be considered as a major issue in vibratory or acoustic design. A new method termed ''method of orthocomplement'' offers to increase the... more
    • by 
    •   16  
      EngineeringModelingFinite element methodModal Analysis
The classic task assignment problem (AP) assigns m agents to n tasks, where each task is assigned to exactly one agent. This problem and many of its variations, including the case where a task is assigned to a group of agents working... more
    • by  and +1
    •   12  
      Evolutionary algorithmsGenetic AlgorithmsGenetic AlgorithmOptimization
    • by 
    •   4  
      Computer ScienceColumn GenerationDynamical Symmetry BreakingInteger Program
    • by 
    •   3  
      Mathematical SciencesComputers and Mathematics with Applications 59 (2010) 35783582Permaculture Principles and Practice
This chapter addresses the integration of constraints and search into programming languages from three different points of views. It first focuses on the use of constraints to model combinatorial optimization problem and to easily... more
    • by 
    •   5  
      Combinatorial OptimizationConstraint ProgrammingConstraint SolvingSoftware Systems
Ideally, programming propagators as implementations of constraints should be an entirely declarative specification process for a large class of constraints: a high-level declarative specification is automatically translated into an... more
    • by 
    •   10  
      Mathematical ProgrammingTiming AnalysisAbstractionLevels of Abstraction
We present a higher-order module discipline with separate compilation and concurrent dynamic linking. Based on first-order modules one can program security policies for systems that link modules from untrusted locations (e.g., Java). We... more
    • by 
    •   5  
      Higher Order ThinkingData StructureSecurity PolicyFirst-Order Logic