Two case studies on generating administrative process applications with AdminDSL


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.

Publication DOI:
Divisions: College of Engineering & Physical Sciences
Event Title: 5th International Symposium on Business Modeling and Software Design
Event Type: Other
Event Dates: 2015-07-06 - 2015-07-08
Uncontrolled Keywords: business modeling,code generation,domain-specific languages,model-driven engineering,Business and International Management,Management Information Systems,Modelling and Simulation,Information Systems,Information Systems and Management,Control and Systems Engineering
ISBN: 978-3-319-40511-7, 978-3-319-40512-4
Last Modified: 26 Apr 2024 07:24
Date Deposited: 22 Dec 2016 10:15
Full Text Link: http://link.spr ... 3-319-40512-4_6
Related URLs: http://www.scop ... tnerID=8YFLogxK (Scopus URL)
PURE Output Type: Conference contribution
Published Date: 2016-06-14
Accepted Date: 2016-04-01
Authors: García-Domínguez, Antonio (ORCID Profile 0000-0002-4744-9150)
Jerez-Ibáñez, Ismael
Medina-Bulo, Inmaculada



Version: Accepted Version

Export / Share Citation


Additional statistics for this record