Building a Generic Feedback System for Rule-Based Problems

N. Naus*, J.T. Jeuring

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingAcademicpeer-review

Abstract

We present a generic framework that provides hints on how to achieve a goal to users of software supporting rule-based problem solving from different domains. Our approach consists of two parts. First, we present a DSL that relates and unifies different rule-based problems. Second, we use generic search algorithms to solve various kinds of problems. This solution can then be used to calculate a hint for the user. We present three rule-based problem frameworks to illustrate our approach: the Ideas framework, PuzzleScript and iTasks. By taking real world examples from these three example frameworks and instantiating feedback systems for them, we validate our approach.
Original languageEnglish
Title of host publicationTrends in Functional Programming
Subtitle of host publication17th International Conference, TFP 2016, College Park, MD, USA, June 8-10, 2016, Revised Selected Papers
EditorsDavid Van Horn, John Hughes
Place of PublicationCham
PublisherSpringer
Chapter10
Pages172-191
Number of pages20
ISBN (Electronic)9783030148058
ISBN (Print)9783030148041
DOIs
Publication statusPublished - 21 Feb 2019
EventThe 17th Symposium on Trends in Functional Programming - University of Maryland, College Park, United States
Duration: 8 Jun 201610 Jun 2016
Conference number: 17
http://tfp2016.org/

Publication series

SeriesLecture Notes in Computer Science
Volume10447
ISSN0302-9743

Symposium

SymposiumThe 17th Symposium on Trends in Functional Programming
Abbreviated titleTRF 2016
CountryUnited States
CityCollege Park
Period8/06/1610/06/16
Internet address

Cite this

Naus, N., & Jeuring, J. T. (2019). Building a Generic Feedback System for Rule-Based Problems. In D. Van Horn, & J. Hughes (Eds.), Trends in Functional Programming: 17th International Conference, TFP 2016, College Park, MD, USA, June 8-10, 2016, Revised Selected Papers (pp. 172-191). Springer. Lecture Notes in Computer Science, Vol.. 10447 https://doi.org/10.1007/978-3-030-14805-8_10