Passer à la navigation principale Passer à la recherche Passer au contenu principal

Procedural code generation vs static expansion in modelling languages for constraint programming

  • INRIA Institut National de Recherche en Informatique et en Automatique

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

1 Citation (Scopus)

Résumé

To make constraint programming easier to use by the non-programmers, a lot of work has been devoted to the design of front-end modelling languages using logical and algebraic notations instead of programming constructs. The transformation to an executable constraint program can be performed by fundamentally two compilation schemas: either by a static expansion of the model in a flat constraint satisfaction problem (e.g. Zinc, Rules2CP, Essence) or by generation of procedural code (e.g. OPL, Comet). In this paper, we compare both compilation schemas. For this, we consider the rule-based modelling language Rules2CP with its static exansion mechanism and describe with a formal system a new compilation schema which proceeds by generation of procedural code. We analyze the complexity of both compilation schemas, and present some performance figures of both the compilation process and the generated code on a benchmark of scheduling and bin packing problems.

langue originaleAnglais
titreRecent Advances in Constraints - 14th Annual ERCIM International Workshop on Constraint Solving and Constraint Logic Programming, CSCLP 2009, Revised Selected Papers
Pages38-58
Nombre de pages21
Les DOIs
étatPublié - 28 mars 2011
Evénement14th Annual ERCIM International Workshop on Constraint Solving and Constraint Logic Programming, CSCLP 2009 - Barcelona, Espagne
Durée: 15 juin 200917 juin 2009

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6384 LNAI
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence14th Annual ERCIM International Workshop on Constraint Solving and Constraint Logic Programming, CSCLP 2009
Pays/TerritoireEspagne
La villeBarcelona
période15/06/0917/06/09

Empreinte digitale

Examiner les sujets de recherche de « Procedural code generation vs static expansion in modelling languages for constraint programming ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation