Title of article :
Constraint Programming Architectures: Review and a New Proposal
Author/Authors :
Robin, Jacques Universidade Federal de Pernambuco (CIn-UFPE) - Centro de Informática, Brazil , Vitorino, Jairson Universidade Federal de Pernambuco (CIn-UFPE) - Centro de Informática, Brazil , Wolf, Armin Fraunhofer Institut -Rechnerarchitektur und Softwaretechnik (FIRST), Germany
Abstract :
Most automated reasoning tasks with practical applications can be automatically reformulated into a constraint solving task. A constraint programming platform can thus act as a unique, underlying engine to be reused for multiple automated reasoning tasks in intelligent agents and systems. We identify six key requirements for such platform: expressive task modeling language, rapid solving method customization and combination, adaptive solving method, user-friendly solution explanation, efficient execution, and seamless integration within larger systems and practical applications. We then propose a novel, model-driven, component and rule-based architecture for such a platform that better satisfies as a whole this set of requirements than those of currently available platforms.
Keywords :
constraint programming , model , driven architecture , software reuse
Journal title :
Journal of J.UCS (Journal of Universal Computer Science)
Journal title :
Journal of J.UCS (Journal of Universal Computer Science)