|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Petra Hofstedt, "Constraint-Based Object-Oriented Programming," IEEE Software, vol. 27, no. 5, pp. 53-56, September/October, 2010. | |||
| BibTex | x | ||
| @article{ 10.1109/MS.2010.89, author = {Petra Hofstedt}, title = {Constraint-Based Object-Oriented Programming}, journal ={IEEE Software}, volume = {27}, number = {5}, issn = {0740-7459}, year = {2010}, pages = {53-56}, doi = {http://doi.ieeecomputersociety.org/10.1109/MS.2010.89}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - Constraint-Based Object-Oriented Programming IS - 5 SN - 0740-7459 SP53 EP56 EPD - 53-56 A1 - Petra Hofstedt, PY - 2010 KW - Multiparadigm programming KW - programming languages KW - object-oriented languages KW - constraints KW - software engineering VL - 27 JA - IEEE Software ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.89
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.
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.
Index Terms:
Multiparadigm programming, programming languages, object-oriented languages, constraints, software engineering
Citation:
Petra Hofstedt, "Constraint-Based Object-Oriented Programming," IEEE Software, vol. 27, no. 5, pp. 53-56, Sept.-Oct. 2010, doi:10.1109/MS.2010.89
Usage of this product signifies your acceptance of the Terms of Use.

