Domain-Specific Language for Generating Administrative Process Applications

Antonio Garcia-Dominguez, Ismael Jerez-Ibáñez, Inmaculada Medina-Bulo

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

  1. Apache Software Foundation (2015). Apache Isis. http:// isis.apache.org/. Last checked: March 3rd, 2015.
  2. Bonitasoft (2015). Homepage of the Bonita BPM project. http://www.bonitasoft.com/. Last checked: March 3rd, 2015.
  3. Django Software Foundation (2015). Home page of the Django web framework. https://djangoproject. com. Last checked: March 6th, 2015.
  4. Eclipse Foundation (2014). Xtext project homepage. http: //www.eclipse.org/Xtext/. Last checked: March 2nd, 2015.
  5. Eclipse Foundation (2015a). Epsilon project homepage. https://eclipse.org/epsilon/. Last checked: March 5th, 2015.
  6. Eclipse Foundation (2015b). Homepage of the EMF Forms project. https://www.eclipse.org/ecp/ emfforms/. Last checked: March 3rd, 2015.
  7. Evans, E. J. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison Wesley, Boston, first edition.
  8. Fowler, M. (2010). Domain Specific Languages. AddisonWesley Professional, first edition.
  9. Intalio, Inc. (2015). Homepage of the Intalio|BPMS project. http://www.intalio.com/products/ bpms/overview/. Last checked: March 3rd, 2015.
  10. 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.
  11. 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.
  12. OpenXava.org (2015). OpenXava homepage. http://www.openxava.org/web/guest/home. Last checked: March 3rd, 2015.
Download


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