Title :
Objects and constraints
Author_Institution :
Microsoft Res. Inst., Macquarie Univ., North Ryde, NSW, Australia
Abstract :
An object oriented program is a set of communicating encapsulated objects, while a constraint program is a set of variables linked by constraints. This difference in underlying models makes it difficult to combine objects and constraints in the same program. Message constraints are constraints that access objects by message sending and treat objects as abstractions. Message constraints can be attached directly to existing objects in object oriented programs without modifying those objects, seemingly providing the benefits of constraint programming within object oriented programming languages
Keywords :
constraint handling; data encapsulation; object-oriented languages; object-oriented programming; abstractions; communicating encapsulated objects; constraint program; constraint programming; message constraints; message sending; object oriented program; object oriented programming languages; underlying models; Automatic programming; Encapsulation; Engines; Graphics; History; Message passing; Object oriented modeling; Object oriented programming; Typesetting; Visualization;
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 28. Proceedings
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-7695-0053-6
DOI :
10.1109/TOOLS.1998.750026