DSL Based Platform for Business Process Management

  • Audris Kalnins
  • Lelde Lace
  • Elina Kalnina
  • Agris Sostaks
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8327)


Currently nearly all commercial and open source BPMS are based on BPMN as a process notation. In contrast, the paper proposes to build a BPMS based on a domain specific language (DSL) as a process notation – DSBPMS. In such a DSBPMS a specific business process support could be created by business analysts. A platform for creating such DSBPMS with feasible efforts is described. This platform contains a Configurator for easy creation of graphical editors for the chosen DSL and a simple mapping language for transforming processes in this DSL to a language directly executable by the execution engine of this platform. The engine includes also all typical execution support functions so no other tools are required.


Business process management systems Domain specific languages 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    BPMN 2.0 specification,
  2. 2.
    Genon, N., Heymans, P., Amyot, D.: Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 377–396. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    Sinur, J., Hill, J.: Magic Quadrant for Business Process Management Suites. In: Gartner RAS Core Research Note G00205212 (2010),
  4. 4.
  5. 5.
    Oracle Business Process Management Suite 11g,
  6. 6.
  7. 7.
    Bizagi BPM suite 10.1,
  8. 8.
    BonitaSoft - Bonita Open Solution, Open Source BPM,
  9. 9.
    ProcessMaker Workflow management and BPM,
  10. 10.
    Freudenstein, P.: Web Engineering for Workflow-based Applications: Models, Systems and Methodologies. KIT Scientific Publishing, Karlsruhe (2009)Google Scholar
  11. 11.
    Heitkötter, H.: A Framework for Creating Domain-specific Process Modeling Languages. In: Proceedings of the ICSOFT 2012, pp. 127–136 (2012)Google Scholar
  12. 12.
    Becker, J., Pfeiffer, D., Räckers, M.: Domain specific process modelling in public administrations–the PICTURE-approach. In: Wimmer, M.A., Scholl, J., Grönlund, Å. (eds.) EGOV 2007. LNCS, vol. 4656, pp. 68–79. Springer, Heidelberg (2007)Google Scholar
  13. 13.
    UML specification v.2.4.1,
  14. 14.
    Lace, L., Liepiņš, R., Rencis, E.: Architecture and Language for Semantic Reduction of Domain-Specific Models in BPMS. In: Aseeva, N., Babkin, E., Kozyrev, O. (eds.) BIR 2012. LNBIP, vol. 128, pp. 70–84. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  15. 15.
    Barzdins, J., Zarins, A., Cerans, K., Rencis, E., et al.: GrTP: Transformation Based Graphical Tool Building Platform. In: Proc. of MDDAUI 2007 Workshop of MODELS 2007, Nashville, Tennessee, USA, CEUR Workshop Proceedings, vol. 297 (2007),
  16. 16.
    Kozlovics, S., Barzdins, J.: The Transformation-Driven Architecture for interactive systems. In: Automatic Control and Computer Sciences, vol. 47(1/2013), pp. 28–37. Allerton Press, Inc (2013)Google Scholar
  17. 17.
    Sprogis, A.: The Configurator in DSL Tool Building. In: Scientific Papers, vol. 756, pp. 173–192. University of Latvia (2010)Google Scholar
  18. 18.
    Liepiņš, R.: Library for model querying: IQuery. In: Proceedings of the 12th Workshop on OCL and Textual Modelling (OCL 2012), pp. 31–36. ACM, New York (2012)Google Scholar
  19. 19.
    Welcome to e-Expense Travel & Business Expense System. A User Guide, Tufts University,
  20. 20.
    The Ohio State University, eTravel ASSIST,

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Audris Kalnins
    • 1
  • Lelde Lace
    • 1
  • Elina Kalnina
    • 1
  • Agris Sostaks
    • 1
  1. 1.Institute of Mathematics and Computer ScienceUniversity of LatviaLatvia

Personalised recommendations