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/Report/Conference proceedingConference contribution

Abstract

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)
PublisherSpringer
Pages96-116
Number of pages21
ISBN (Electronic)978-3-319-40512-4
ISBN (Print)978-3-319-40511-7
DOIs
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
PublisherSpringer
Volume257
ISSN (Print)1865-1348

Symposium

Symposium5th International Symposium on Business Modeling and Software Design
Abbreviated titleBMSD 2015
CountryItaly
CityMilan
Period6/07/158/07/15

Fingerprint

Industry
Domain-specific Languages
Business Process
Infrastructure
Generator
Framework
World Wide Web
Form
Class
Architecture
Training
Standards
Vendors
Work place
Language
Business process
Targeting
Lock-in

Keywords

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

Cite this

García-Domínguez, A., Jerez-Ibáñez, I., & Medina-Bulo, I. (2016). Two case studies on generating administrative process applications with AdminDSL. In B. Shishkov (Ed.), Business Modeling and Software Design: 5th International Symposium, BMSD 2015, Milan, Italy, July 6–8, 2015, Revised selected papers (pp. 96-116). (Lecture Notes in Business Information Processing; Vol. 257). Cham (CH): Springer. https://doi.org/10.1007/978-3-319-40512-4_6
García-Domínguez, Antonio ; Jerez-Ibáñez, Ismael ; Medina-Bulo, Inmaculada. / Two case studies on generating administrative process applications with AdminDSL. Business Modeling and Software Design: 5th International Symposium, BMSD 2015, Milan, Italy, July 6–8, 2015, Revised selected papers. editor / Boris Shishkov. Cham (CH) : Springer, 2016. pp. 96-116 (Lecture Notes in Business Information Processing).
@inproceedings{65991d4eb42e45da9cb8e18205b2796a,
title = "Two case studies on generating administrative process applications with AdminDSL",
abstract = "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.",
keywords = "business modeling, code generation, domain-specific languages, model-driven engineering",
author = "Antonio Garc{\'i}a-Dom{\'i}nguez and Ismael Jerez-Ib{\'a}{\~n}ez and Inmaculada Medina-Bulo",
year = "2016",
month = "6",
day = "14",
doi = "10.1007/978-3-319-40512-4_6",
language = "English",
isbn = "978-3-319-40511-7",
series = "Lecture Notes in Business Information Processing",
publisher = "Springer",
pages = "96--116",
editor = "Boris Shishkov",
booktitle = "Business Modeling and Software Design",
address = "Germany",

}

García-Domínguez, A, Jerez-Ibáñez, I & Medina-Bulo, I 2016, Two case studies on generating administrative process applications with AdminDSL. in B Shishkov (ed.), Business Modeling and Software Design: 5th International Symposium, BMSD 2015, Milan, Italy, July 6–8, 2015, Revised selected papers. Lecture Notes in Business Information Processing, vol. 257, Springer, Cham (CH), pp. 96-116, 5th International Symposium on Business Modeling and Software Design, Milan, Italy, 6/07/15. https://doi.org/10.1007/978-3-319-40512-4_6

Two case studies on generating administrative process applications with AdminDSL. / García-Domínguez, Antonio; Jerez-Ibáñez, Ismael; Medina-Bulo, Inmaculada.

Business Modeling and Software Design: 5th International Symposium, BMSD 2015, Milan, Italy, July 6–8, 2015, Revised selected papers. ed. / Boris Shishkov. Cham (CH) : Springer, 2016. p. 96-116 (Lecture Notes in Business Information Processing; Vol. 257).

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

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 contribution

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)

ER -

García-Domínguez A, Jerez-Ibáñez I, Medina-Bulo I. Two case studies on generating administrative process applications with AdminDSL. In Shishkov B, editor, Business Modeling and Software Design: 5th International Symposium, BMSD 2015, Milan, Italy, July 6–8, 2015, Revised selected papers. Cham (CH): Springer. 2016. p. 96-116. (Lecture Notes in Business Information Processing). https://doi.org/10.1007/978-3-319-40512-4_6