Title
Constraints in concurrent object-oriented environments
Abstract
A constraint is a numeric or geometric relationship between objects. Constraints have a declarative nature. Constraints are a natural way for describing relationships between objects. Combining constraint systems and object-oriented programming (OOP) appears hard. All existing systems implicitly compromise the encapsulation principle of OOP. This paper proposes a mechanism that provides for constraints in an object-oriented environment. Constraints are triggered by messages that are being sent to objects. Constraints are resolved through local propagation of known state. We claim that this is the most practical technique in a concurrent or parallel object environment. No compromise has been made to the OOP paradigm. Therefore a truly object-oriented approach to constraint programming is the result.
Year
DOI
Venue
1991
10.1145/127056.127082
OOPS Messenger
Keywords
Field
DocType
object oriented programming,constraint programming,object oriented
Constraint satisfaction,Programming language,Object-oriented programming,Computer science,Constraint (mathematics),Constraint programming,Concurrent constraint logic programming,Concurrent object-oriented programming,Compromise,Constraint logic programming,Distributed computing
Journal
Volume
Issue
ISSN
2
2
1055-6400
ISBN
Citations 
PageRank 
0-89791-411-2
0
0.34
References 
Authors
0
2
Name
Order
Citations
PageRank
Chris Laffra115717.46
Jan Van Den Bos29167.60