Abstract
Translating procedural object oriented code into constraints is required for many processes that reason about the execution of this code. The most obvious is for symbolic execution of the code, where the code is executed without necessarily knowing the concrete values. In this paper, we discuss translations from procedural object oriented code to constraints in the context of solving optimisation problems defined via simulation. A key difficulty arising in the translation is the modelling of state changes. We introduce a new technique for modelling destructive assignments that outperforms previous approaches. Our results show that the optimisation models generated by our technique can be as efficient as equivalent hand written models.
Original language | English |
---|---|
Title of host publication | Principles and Practice of Constraint Programming - 19th International Conference, CP 2013, Proceedings |
Publisher | Springer |
Pages | 315-330 |
Number of pages | 16 |
ISBN (Print) | 9783642406263 |
DOIs | |
Publication status | Published - 22 Oct 2013 |
Externally published | Yes |
Event | International Conference on Principles and Practice of Constraint Programming 2013 - Uppsala, Sweden Duration: 16 Sept 2013 → 20 Sept 2013 Conference number: 19th http://cp2013.a4cp.org/ |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 8124 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | International Conference on Principles and Practice of Constraint Programming 2013 |
---|---|
Abbreviated title | CP 2013 |
Country/Territory | Sweden |
City | Uppsala |
Period | 16/09/13 → 20/09/13 |
Internet address |