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

Fingerprint

User interfaces
Teaching
Information systems
Productivity
Students

Keywords

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

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
Eke, Clement ; Garcia-dominguez, Antonio ; Van Mourik, Jort ; Khan, Ifti. / A Case Study of Model-Driven Engineering for Automated Timetabling. Proceedings - 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019. editor / Loli 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. IEEE, 2019. pp. 203-210
@inproceedings{6c09d881dce542d0a2991c006af23c12,
title = "A Case Study of Model-Driven Engineering for Automated Timetabling",
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.",
keywords = "Algorithm, Automated timetable, EMF, MDE, Modeling, Transformation",
author = "Clement Eke and Antonio Garcia-dominguez and {Van Mourik}, Jort and Ifti Khan",
year = "2019",
month = "11",
day = "21",
doi = "10.1109/MODELS-C.2019.00034",
language = "English",
isbn = "978-1-7281-5126-7",
pages = "203--210",
editor = "Loli Burgueno and Loli Burgueno and Alexander Pretschner and Sebastian Voss and Michel Chaudron and Jorg Kienzle and Markus Volter and Sebastien Gerard and Mansooreh Zahedi and Erwan Bousse and Arend Rensink and Fiona Polack and Gregor Engels and Gerti Kappel",
booktitle = "Proceedings - 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019",
publisher = "IEEE",
address = "United States",

}

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., 8904643, IEEE, pp. 203-210, 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 15/09/19. https://doi.org/10.1109/MODELS-C.2019.00034

A Case Study of Model-Driven Engineering for Automated Timetabling. / Eke, Clement; Garcia-dominguez, Antonio; Van Mourik, Jort; Khan, Ifti.

Proceedings - 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019. ed. / Loli 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. IEEE, 2019. p. 203-210 8904643.

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

TY - GEN

T1 - A Case Study of Model-Driven Engineering for Automated Timetabling

AU - Eke, Clement

AU - Garcia-dominguez, Antonio

AU - Van Mourik, Jort

AU - Khan, Ifti

PY - 2019/11/21

Y1 - 2019/11/21

N2 - 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.

AB - 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.

KW - Algorithm

KW - Automated timetable

KW - EMF

KW - MDE

KW - Modeling

KW - Transformation

UR - https://ieeexplore.ieee.org/document/8904643/

UR - http://www.scopus.com/inward/record.url?scp=85075948863&partnerID=8YFLogxK

U2 - 10.1109/MODELS-C.2019.00034

DO - 10.1109/MODELS-C.2019.00034

M3 - Conference contribution

SN - 978-1-7281-5126-7

SP - 203

EP - 210

BT - Proceedings - 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2019

A2 - Burgueno, Loli

A2 - Burgueno, Loli

A2 - Pretschner, Alexander

A2 - Voss, Sebastian

A2 - Chaudron, Michel

A2 - Kienzle, Jorg

A2 - Volter, Markus

A2 - Gerard, Sebastien

A2 - Zahedi, Mansooreh

A2 - Bousse, Erwan

A2 - Rensink, Arend

A2 - Polack, Fiona

A2 - Engels, Gregor

A2 - Kappel, Gerti

PB - IEEE

ER -

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