TY - GEN
T1 - Two case studies on generating administrative process applications with AdminDSL
AU - García-Domínguez, Antonio
AU - Jerez-Ibáñez, Ismael
AU - Medina-Bulo, Inmaculada
PY - 2016/6/14
Y1 - 2016/6/14
N2 - 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.
AB - 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.
KW - business modeling
KW - code generation
KW - domain-specific languages
KW - model-driven engineering
UR - http://www.scopus.com/inward/record.url?scp=84976629724&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-40512-4_6
DO - 10.1007/978-3-319-40512-4_6
M3 - Conference publication
AN - SCOPUS:84976629724
SN - 978-3-319-40511-7
T3 - Lecture Notes in Business Information Processing
SP - 96
EP - 116
BT - Business Modeling and Software Design
A2 - Shishkov, Boris
PB - Springer
CY - Cham (CH)
T2 - 5th International Symposium on Business Modeling and Software Design
Y2 - 6 July 2015 through 8 July 2015
ER -