Calc/Cream: OpenOffice Spreadsheet Front-End for Constraint Programming

  • Naoyuki Tamura
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4369)


Calc/Cream is a constraint programming system with a spreadsheet front-end implemented on Calc and Java language. Constraint problems are described by users as cell expressions on a spreadsheet, and solutions are searched by the constraint solver and shown as cell values by the system. It is also possible to use Basic macros to customize the system.


Local Search Constraint Programming Local Search Algorithm Constraint Problem Constraint Solver 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Puget, J.F.: A C++ Implementation of CLP. (ILOG),
  2. 2.
    ILOG: (ILOG JSolver),
  3. 3.
    Chun, A.H.W.: Constraint programming in Java with JSolver. In: Proceedings of the First International Conference on the Practical Application of Constraint Technologies and Logic Programming (PACLP 1999) (1999)Google Scholar
  4. 4.
    Koalog: (An Overview of Koalog Constraint Solver),
  5. 5.
    Abddennadher, S., Krämer, E., Saft, M., Schumauss, M.: JACK: A Java constraint kit. In: Proceedings of the International Workshop on Functional and (Constraint) Logic Programming (WFLP 2001) (2001)Google Scholar
  6. 6.
    Artificial Intelligence Laboratory of EPFL Switzerland: (JCL: Java Constraint Library),
  7. 7.
    Tamura, N.: (Cream Programmers Guide),
  8. 8.
    Ohnishi, S., Tasaka, H., Tamura, N.: Efficient representation of discrete sets for constraint programming. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 920–924. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  9. 9. (,
  10. 10.
    Banbara, M., Tamura, N., Inoue, K., Kawamura, T.: Java implementation of a heterogeneous constraint solving system. (final report of IPA Exploratory Software Project 2002) (2003)Google Scholar
  11. 11.
    Banbara, M., Tamura, N., Inoue, K., Kawamura, T., Hamaki, H.: Java implementation of a distributed constraint solving system. (final report of IPA Exploratory Software Project 2003) (2004)Google Scholar
  12. 12.
    Chew, T., David, J.M.: A constraint-based spreadsheet for cooperative production planning. In: Proceedings of the AAAI Sigman Workshop in Knowledge-Based Production Planning, Scheduling and Control (1992)Google Scholar
  13. 13.
    Hyvönen, E., Pascale, S.D.: A new basis for spreadsheet computing: Interval solver for Microsoft Excel. In: Proceedings of the Sixteenth National Conference on Artificial Intelligence and Eleventh Conference on Innovative Applications of Artificial Intelligence (AAAI/IAAI 1999), pp. 799–806 (1999)Google Scholar
  14. 14.
    Adachi, Y.: Intellisheet: A spreadsheet system expanded by including constraint solvers. In: Proceedings of the IEEE Symposia on Human-Centric Computing Languages and Environments (HCC 2001), pp. 173–179 (2001)Google Scholar
  15. 15.
    Gupta, G., Akhter, S.F.: Knowledgesheet: A graphical spreadsheet interface for interactively developing a class of constraint programs. In: Pontelli, E., Santos Costa, V. (eds.) PADL 2000. LNCS, vol. 1753, pp. 308–323. Springer, Heidelberg (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Naoyuki Tamura
    • 1
  1. 1.Information Science and Technology CenterKobe UniversityNada, KobeJapan

Personalised recommendations