Improving the Development of e-Business Systems by Introducing Process-Based Software Product Lines

  • Joachim Bayer
  • Mathias Kose
  • Alexis Ocampo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4034)


In the e-Business domain, workflows are central artifacts that are used to specify application systems. To realize reuse at a large scale for e-Business application systems, therefore, workflows need to be reused systematically. To this end workflows must be classified, documented, and stored in a way that enables their identification, evaluation, and adaptation in order to integrate them in an application. Software product line engineering is an established and approved software engineering approach that addresses these issues by handling a number of similar software systems together, enabling large scale reuse during the development and maintenance of the different systems covered by the product line.

In this paper, we transfer the concepts of software product line engineering to the domain of e-Business systems by applying the product line techniques to workflows and present initial validation results.


Product Line Business Process Decision Model Process Element Variation Point 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Antkiewicz, M., Czarnecki, K.: FeaturePlugin: feature modeling plug-in for Eclipse. In: Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, October 24-24, pp. 67–72 (2004)Google Scholar
  2. 2.
    Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., DeBaud, J.-M.: PuLSE: A Methodology to Develop Software Product Lines. In: Proceedings of the Fifth Symposium on Software Reusability (SSR 1999) (May 1999)Google Scholar
  3. 3.
    Bayer, J., Buhl, W., Giese, C., Lehner, T., Ocampo, A., Puhlmann, F., Richter, E., Schnieders, A., Weiland, J., Weske, M.: Process Family Engineering: Modeling variant-rich processes. PESOA-Report No. 18/2005 (Juni 2005)Google Scholar
  4. 4.
    Chastek, G.J. (ed.): Software Product Lines. In: Proceedings of the Second International Software Product Lines Conference (SPLC2), San Diego, California, USA (August 2002)Google Scholar
  5. 5.
    Business Process Management Initiative (BPMI): Business Process Modeling Notation (BPMN), Version 1.0 (May 2004),
  6. 6.
    Clements, P., Northrop, L.: Software Product Lines. Practices and Patterns. Addison-Wesley, Reading (2002)Google Scholar
  7. 7.
    Donohoe, P. (ed.).: Software Product Lines - Experience and Research Directions. In: Proceedings of the First International Software Product Lines Conference (SPLC1). Denver, Colorado (2000)Google Scholar
  8. 8.
    Giese, C., Overdick, H., Buhl, W.: Realisierungsstrategien für Prozessfamilien: Werkzeuge für Modellierung und Generierung. PESOA-Report No. 15/2005, Process Family Engineering in Service-Oriented Applications (June 2005)Google Scholar
  9. 9.
    Hollingsworth, D.: The Workflow Reference Model. Technical report, Workflow Management Coalition, Hampshire (1995)Google Scholar
  10. 10.
    Kang, K., Cohen, S., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21 (1990)Google Scholar
  11. 11.
    Muthig, D.: A Light-weight Approach Facilitating an Evolutionary Transition Towards Software Product Lines. Stuttgart: Fraunhofer IRB Verlag, 2002 (PhD Theses in Experimental Software Engineering, vol. 11). Kaiserslautern, Univ., Diss (2002)Google Scholar
  12. 12.
    Nord, R. (ed.): Software Product Lines. In: Proceedings of the Third International Conference (SPLC 2004), Boston, MA, USA (August - September 2004)Google Scholar
  13. 13.
    Ocampo, A., Bella, F., Münch, J.: Software process commonality analysis. Software Process: Improvement and Practice 10(3), 273–285 (2005)CrossRefGoogle Scholar
  14. 14.
    Plötner, D., Kose, M., Hering, T., Werner, A.: Prozesse im E-Business am Beispiel ausgewählter Geschäftsprozesse des Partners ehotel AG. PESOA-Report No. 20/2005 (June 2005)Google Scholar
  15. 15.
    Puhlmann, F., Schnieders, A.: Process Family Engineering: Variability Mechanisms, Technical Report PESOA-Report No. TR 17/2005, Process Family Engineering in Service-Oriented Applications (June 2005)Google Scholar
  16. 16.
    van de Putte, G., Benedett, T., Gagic, D., Gersak, P., Krutzler, K., Perry, M.: Intra-Enterprise Business Process Management. IBM Corporation. IBM International Technical Support Organization. IBM Reedbook (October 2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Joachim Bayer
    • 1
  • Mathias Kose
    • 2
  • Alexis Ocampo
    • 1
  1. 1.Fraunhofer Institute for Experimental Software Engineering (IESE)KaiserslauternGermany
  2. 2.ehotel AGBerlinGermany

Personalised recommendations