Elaboration on Terms and Techniques for Reuse of Submodels for Task and Workflow Specifications

  • Peter ForbrigEmail author
  • Christian Märtin
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9731)


In this paper, terms and techniques are revisited to discuss a terminology for different kinds of reuse. It identifies problems of currently used terminology and suggests using the term generic submodel. An ontology for terms like template, component, subroutine, pattern, and generic submodel is provided.


Patterns Components Templates Task models Business process models BPMN Generic components Patterns Generic submodel 


  1. 1.
    BPMN: Accessed 03 Feb 2016
  2. 2.
    BPMN 2.0 Tutorial: Accessed 03 Feb 2016
  3. 3.
    Breedvelt-Schouten, M., Paternò, F., Severijns, C.: Reusable structures in task models. In: Harrison, M.D., Torres, J.C. (eds.) Proceedings of DSV-IS 1997, pp. 225–239. Springer, Heidelberg (1997)Google Scholar
  4. 4.
    Brüning, J., Dittmar, A., Forbrig, P., Reichart, D.: Getting SW engineers on board: task modelling with activity diagrams. In: Gulliksen, J., Harning, M.B., Palanque, P., van der Veer, G.C., Wesson, J. (eds.) EIS 2007. LNCS, vol. 4940, pp. 175–192. Springer, Heidelberg (2008)Google Scholar
  5. 5.
    Forbrig, P., Martinie, C., Palanque, P., Winckler, M., Fahssi, R.: Rapid task-models development using sub-models, sub-routines and generic components. In: Sauer, S., Bogdan, C., Forbrig, P., Bernhaupt, R., Winckler, M. (eds.) HCSE 2014. LNCS, vol. 8742, pp. 144–163. Springer, Heidelberg (2014)Google Scholar
  6. 6.
    Forbrig, P.: Generic components for BPMN specifications. In: Johansson, B., Andersson, B., Holmberg, N. (eds.) BIR 2014. LNBIP, vol. 194, pp. 202–216. Springer, Heidelberg (2014)Google Scholar
  7. 7.
    Gaffar, A., Sinnig, D., Seffah, A., Forbrig, P.: Modeling patterns for task models. In: Proceedings of the 3rd Annual Conference on Task Models and Diagrams (TAMODIA 2004), pp. 99–104. ACM, New York (2004)Google Scholar
  8. 8.
  9. 9.
    Martinie, C., Palanque, P., Winckler, M.: Structuring and composition mechanisms to address scalability issues in task models. In: Campos, P., Graham, N., Jorge, J., Nunes, N., Palanque, P., Winckler, M. (eds.) INTERACT 2011, Part III. LNCS, vol. 6948, pp. 589–609. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  10. 10.
    Martinie, C., Palanque, P., Ragosta, M., Fahssi, R.: Extending procedural task models by explicit and systematic integration of objects, knowledge and information. In: Proceedings of ECCE 2013, article no. 23, pp. 1–10 (2013)Google Scholar
  11. 11.
    Gamma, E., et al.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston (1995)Google Scholar
  12. 12.
    Kruschitz, C., Hitz, M.: Human-computer interaction design patterns: structure, methods, and tools. Int. J. Adv. Softw. 3(1 & 2) (2010)Google Scholar
  13. 13.
    Radeke, F., Forbrig, P.: Patterns in task-based modeling of user interfaces. In: Winckler, M., Johnson, H. (eds.) TAMODIA 2007. LNCS, vol. 4849, pp. 184–197. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  14. 14.
    Sinnig, D., Gaffar, A., Reichart, D., Seffah, A., Forbrig, P.: Patterns in model-based engineering. In: Jacob, R.J.K., Limbourg, Q., Vanderdonckt, J. (eds.) Proceedings of CADUI 2004, pp. 197–210. Springer, Heidelberg (2004)Google Scholar
  15. 15.
    Van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(3), 5–51 (2003)CrossRefGoogle Scholar
  16. 16.
    White, S.A.: Process modeling notations and workflow patterns. BPTrends (2004). Accessed 22 Nov 2015
  17. 17.
    Wohed, P., van der Aalst, W.M., Dumas, M., ter Hofstede, A.H., Russell, N.: On the suitability of BPMN for business process modelling. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 161–176. Springer, Heidelberg (2006)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of RostockRostockGermany
  2. 2.Faculty of Computer ScienceAugsburg University of Applied SciencesAugsburgGermany

Personalised recommendations