Domain-Specific Language for Generating Administrative Process Applications
Antonio Garcia-Dominguez, Ismael Jerez-Ibáñez, Inmaculada Medina-Bulo
2015
Abstract
Some organizations end up reimplementing the same class of business process over and over from scratch: an “administrative process”, which consists of managing a structured document (usually 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 and may result in vendor lock-in. In this paper, we propose using a high-level domain-specific language 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 a case study.
References
- Apache Software Foundation (2015). Apache Isis. http:// isis.apache.org/. Last checked: March 3rd, 2015.
- Bonitasoft (2015). Homepage of the Bonita BPM project. http://www.bonitasoft.com/. Last checked: March 3rd, 2015.
- Django Software Foundation (2015). Home page of the Django web framework. https://djangoproject. com. Last checked: March 6th, 2015.
- Eclipse Foundation (2014). Xtext project homepage. http: //www.eclipse.org/Xtext/. Last checked: March 2nd, 2015.
- Eclipse Foundation (2015a). Epsilon project homepage. https://eclipse.org/epsilon/. Last checked: March 5th, 2015.
- Eclipse Foundation (2015b). Homepage of the EMF Forms project. https://www.eclipse.org/ecp/ emfforms/. Last checked: March 3rd, 2015.
- Evans, E. J. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison Wesley, Boston, first edition.
- Fowler, M. (2010). Domain Specific Languages. AddisonWesley Professional, first edition.
- Intalio, Inc. (2015). Homepage of the Intalio|BPMS project. http://www.intalio.com/products/ bpms/overview/. Last checked: March 3rd, 2015.
- Klischewski, R. and Lenk, K. (2002). Understanding and modelling flexibility in administrative processes. In Electronic Government, volume 2456 of Lecture Notes in Computer Science, pages 129-136. Springer.
- Object Management Group (2014). Business Process Model and Notation 2.0.2. http://www.omg.org/ spec/BPMN/2.0.2/. Last checked: March 2nd, 2015.
- OpenXava.org (2015). OpenXava homepage. http://www.openxava.org/web/guest/home. Last checked: March 3rd, 2015.
Paper Citation
in Harvard Style
Garcia-Dominguez A., Jerez-Ibáñez I. and Medina-Bulo I. (2015). Domain-Specific Language for Generating Administrative Process Applications . In Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-758-111-3, pages 178-183. DOI: 10.5220/0005886801780183
in Bibtex Style
@conference{bmsd15,
author={Antonio Garcia-Dominguez and Ismael Jerez-Ibáñez and Inmaculada Medina-Bulo},
title={Domain-Specific Language for Generating Administrative Process Applications},
booktitle={Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},
year={2015},
pages={178-183},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005886801780183},
isbn={978-989-758-111-3},
}
in EndNote Style
TY - CONF
JO - Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - Domain-Specific Language for Generating Administrative Process Applications
SN - 978-989-758-111-3
AU - Garcia-Dominguez A.
AU - Jerez-Ibáñez I.
AU - Medina-Bulo I.
PY - 2015
SP - 178
EP - 183
DO - 10.5220/0005886801780183