A Case Study of Model-Driven Engineering for Automated Timetabling

Clement Eke, Antonio Garcia-dominguez, Jort Van Mourik, Ifti Khan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Large educational institutions such as universities need to efficiently allocate their staff and students into teaching and examination timetables, while respecting hard constraints and taking into account preferences. The timetables produced automatically by commercial products are generally unsatisfactory, and considerable manual modification is required before they can be used. The authors have designed and implemented an algorithm which produces good results, but the next challenge is to integrate it into real universities. This involves synchronizing with existing information systems, as well as presenting a user interface that can be used by timetabling staff to view and manipulate the generated timetables and to configure the algorithm. Given the limited number of developers available, the high productivity offered by model-driven engineering was deemed necessary. In this paper, the authors show how they have combined several transformation tools, persistence frameworks and model-driven UI approaches to deliver a first version of an integrated solution for automated timetabling. The authors identify areas of future work and places where the current state of the art could be further developed.
Original languageEnglish
Title of host publicationProceedings - 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019
EditorsLoli Burgueno, Loli Burgueno, Alexander Pretschner, Sebastian Voss, Michel Chaudron, Jorg Kienzle, Markus Volter, Sebastien Gerard, Mansooreh Zahedi, Erwan Bousse, Arend Rensink, Fiona Polack, Gregor Engels, Gerti Kappel
PublisherIEEE
Pages203-210
Number of pages8
ISBN (Electronic)978-1-7281-5125-0
ISBN (Print)978-1-7281-5126-7
DOIs
Publication statusPublished - 21 Nov 2019
Event2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) - Munich, Germany
Duration: 15 Sep 201920 Sep 2019

Conference

Conference2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)
Period15/09/1920/09/19

Keywords

  • Algorithm
  • Automated timetable
  • EMF
  • MDE
  • Modeling
  • Transformation

Fingerprint Dive into the research topics of 'A Case Study of Model-Driven Engineering for Automated Timetabling'. Together they form a unique fingerprint.

  • Cite this

    Eke, C., Garcia-dominguez, A., Van Mourik, J., & Khan, I. (2019). A Case Study of Model-Driven Engineering for Automated Timetabling. In L. Burgueno, L. Burgueno, A. Pretschner, S. Voss, M. Chaudron, J. Kienzle, M. Volter, S. Gerard, M. Zahedi, E. Bousse, A. Rensink, F. Polack, G. Engels, & G. Kappel (Eds.), Proceedings - 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019 (pp. 203-210). [8904643] IEEE. https://doi.org/10.1109/MODELS-C.2019.00034