The Community for Technology Leaders
RSS Icon
Issue No.05 - September/October (2010 vol.27)
pp: 53-56
Petra Hofstedt , Brandenburg University of Technology Cottbus
Constraint programming (CP) is a young but rapidly developing technology that supports the modeling and solution of a wide range of planning, scheduling, search, and optimization problems. The integration of CP concepts into languages from other paradigms yields constraint-based multiparadigm programming. This article briefly introduces the constraint-based paradigm and discusses methods, problems, gains, and experiences in integrating CP techniques into the object-oriented paradigm, using Java as an example.
Multiparadigm programming, programming languages, object-oriented languages, constraints, software engineering
Petra Hofstedt, "Constraint-Based Object-Oriented Programming", IEEE Software, vol.27, no. 5, pp. 53-56, September/October 2010, doi:10.1109/MS.2010.89
1. F. Rossi, P. van Beek, and T. Walsh eds., , Handbook of Constraint Programming, Elsevier Science, 2006.
2. M. Grabmüller and P. Hofstedt, "Turtle: A Constraint Imperative Programming Language," Innovative Techniques and Applications of Artificial Intelligence, Springer, 2003, pp.185–198.
3. P. Hofstedt and O. Krzikalla, "Turtle++: A CIP-Library for C++," Int'l Conf. Applications of Declarative Programming and Knowledge Management, LNCS 4369, Springer, 2006, pp. 12–24.
4. G.E. Lopez, "The Design and Implementation of Kaleidoscope, a Constraint Imperative Programming Language," PhD thesis, Dept. Computer Science and Eng., Univ. Washington, 1997.
5. P. Van Hentenryck, The OPL Optimization Programming Language, MIT Press, 1999.
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool