Two case studies on generating administrative process applications with AdminDSL

Antonio García-Domínguez*, Ismael Jerez-Ibáñez, Inmaculada Medina-Bulo

*Corresponding author for this work

Research output: Chapter in Book/Published conference outputConference publication


Some organizations end up reimplementing the same class of business process over and over: an "administrative process", which consists of managing a form through several states and involving various roles in the organization. This results in wasted time that could be dedicated to better understanding the process or dealing with the fine details that are specific to the process. Existing virtual office solutions require specific training and infrastructure andmay result in vendor lock-in. In this paper, we propose using a high-level domain-specific language (AdminDSL) to describe the administrative process and a separate code generator targeting a standard web framework. We have implemented the approach using Xtext, EGL and the Django web framework, and we illustrate it through two case studies: a synthetic examination process which illustrates the architecture of the generated code, and a real-world workplace survey process that identified several future avenues for improvement.

Original languageEnglish
Title of host publicationBusiness Modeling and Software Design
Subtitle of host publication5th International Symposium, BMSD 2015, Milan, Italy, July 6–8, 2015, Revised selected papers
EditorsBoris Shishkov
Place of PublicationCham (CH)
Number of pages21
ISBN (Electronic)978-3-319-40512-4
ISBN (Print)978-3-319-40511-7
Publication statusPublished - 14 Jun 2016
Event5th International Symposium on Business Modeling and Software Design - Milan, Italy
Duration: 6 Jul 20158 Jul 2015

Publication series

NameLecture Notes in Business Information Processing
ISSN (Print)1865-1348


Symposium5th International Symposium on Business Modeling and Software Design
Abbreviated titleBMSD 2015


  • business modeling
  • code generation
  • domain-specific languages
  • model-driven engineering


Dive into the research topics of 'Two case studies on generating administrative process applications with AdminDSL'. Together they form a unique fingerprint.

Cite this