Article ID Journal Published Year Pages File Type
6870892 Computer Languages, Systems & Structures 2018 33 Pages PDF
Abstract
Automatic creation of school timetables is a complex problem when it involves defining specific constraints and requirements. This paper presents a domain-specific language called REDOSPLAT which supports such definitions in a readable format. REDOSPLAT can be used when timetable programs with a graphical user interface are limited or too cluttered to express specific domain features. It uses customised, readable notation instead of technically oriented data formats which are usually used in timetable problems. The desired timetabling requirements are defined using sentences whose syntax is close to the syntax of spoken language. This paper encompasses the entire language syntax and semantics, the way a sentence is transformed into data structures which describe timetabling requirements, and the way the obtained data structures are transformed into models needed for different problem-solving algorithms. For the latter, REDOSPLAT is using integer linear programming to resolve the timetabling problem.
Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics
Authors
, , , ,