Business Process Extensions as First-Class Entities — A Model-Driven and Aspect-Oriented Approach

  • Heiko Witteborg
  • Anis Charfi
  • Mohamed Aly
  • Ta’id Holmes
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7636)


To facilitate customer adaptation, extensibility constitutes an attractive design choice for providers of business software. However, most works in the context of business application extensibility are focusing on the code level. Lacking a conceptual foundation, such extensibility has shortcomings with respect to the understandability and the development of extensions. Addressing these issues, this paper presents the novel concept of business process extensions as first-class entities. We apply a model-driven approach which focuses on the business process layer and uses aspect-oriented modeling implicitly.


process extensions extensibility business process modeling model-driven 


  1. 1.
    Aly, M., Charfi, A., Mezini, M.: On the extensibility requirements of business applications. In: International Workshop on Next Generation Modularity Approaches for Requirements and Architecture, NEMARA. ACM, Postdam (2012)Google Scholar
  2. 2.
    Balko, S., ter Hofstede, A.H., Barros, A.P., Rosa, M.L., Adams, M.J.: Controlled flexibility and lifecycle management of business processes through extensibility. In: Proceedings of the Workshop on Enterprise Modelling and Information Systems Architectures (EMISA). GI (2009)Google Scholar
  3. 3.
    Balko, S., ter Hofstede, A.H., Barros, A.P., Rosa, M.L., Adams, M.J.: Business process extensibility. Enterprise Modelling and Information Systems Architectures Journal (July 2010)Google Scholar
  4. 4.
    Becker, J., Beverungen, D., Knackstedt, R.: The challenge of conceptual modeling for product-service systems: status-quo and perspectives for reference models and modeling languages. Inf. Syst. E-Business Management 8(1), 33–66 (2010)CrossRefGoogle Scholar
  5. 5.
    Brocke, J.V.: Referenzmodellierung - Gestaltung und Verteilung von Konstruktionsprozessen. In: Advances in Information Systems and Management Science, vol. 4. Logos (2003)Google Scholar
  6. 6.
    Cardoso, J., Barros, A.P., May, N., Kylau, U.: Towards a unified service description language for the internet of services: Requirements and first developments. In: IEEE SCC, pp. 602–609. IEEE Computer Society (2010)Google Scholar
  7. 7.
    Charfi, A., Mezini, M.: AO4BPEL: An aspect-oriented extension to BPEL. World Wide Web Journal: Special Issue: Recent Advances in Web Services 10(3) (March 2007)Google Scholar
  8. 8.
    Charfi, A., Müller, H., Mezini, M.: Aspect-Oriented Business Process Modeling with AO4BPMN. In: Kühne, T., Selic, B., Gervais, M.-P., Terrier, F. (eds.) ECMFA 2010. LNCS, vol. 6138, pp. 48–61. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  9. 9.
    Chesbrough, H., Spohrer, J.: A research manifesto for services science. Commun. ACM 49(7), 35–40 (2006)CrossRefGoogle Scholar
  10. 10.
    Harrison, W.H., Ossher, H.L., Tarr, P.L.: Asymmetrically vs. symmetrically organized paradigms for software composition. Tech. Rep. RC22685 (W0212-147), IBM (December 2002)Google Scholar
  11. 11.
    Holmes, T., Zdun, U., Dustdar, S.: Morse: A model-aware service environment. In: Proceedings of the 4th IEEE Asia-Pacific Services Computing Conference (APSCC), pp. 470–477. IEEE (December 2009)Google Scholar
  12. 12.
    Object Management Group, Inc.: Business Process Model and Notation (BPMN), Version 2.0 (January 2011), (accessed in August 2012)

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Heiko Witteborg
    • 1
  • Anis Charfi
    • 1
  • Mohamed Aly
    • 1
  • Ta’id Holmes
    • 1
  1. 1.SAP Research DarmstadtDarmstadtGermany

Personalised recommendations