Leveraging Feedback on Processes in SOA Projects

  • Daniel Lübke
  • Kurt Schneider
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4257)


The development of large, business-critical software systems often requires several improvement cycles. There are many users and stakeholders involved, as well as a variety of large and complex business processes. However, such an iterative or evolutionary development process can be costly and time-consuming, when problems are reported slowly and changes take time. We propose a technical approach to generate user interfaces for SOA systems and to weave an experience forum service into the system. By tightly integrating the experience exchange mechanisms with the system itself, we benefit from SOA being so closely related to business processes. We use lessons learned in building experience bases: Generating both user interfaces and experience forum components provides opportunities to index and relate feedback automatically. This has been a key to effective experience reuse. Improved feedback and more effective communication can make SOA-based development of large software systems faster and less costly.


Business Process Wicked Problem Business Process Execution Language Generate User Interface Change Request 
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.
    Henkel, M., Zdarvkovic, J., Johannesson, P.: Service-based Processes - Designfor Business and Technology. In: ICSOC 2004. ACM, New York (2004)Google Scholar
  2. 2.
    Zimmermann, O., et al.: Second Generation Web Services-Oriented Architecture in Production in the Finance Industry. In: OOPSLA 2004. ACM Press, Vancouver (2004)Google Scholar
  3. 3.
    Mitra, N.: SOAP Version 1.2 Part 0: Primer (2003),
  4. 4.
    OASIS, OASIS Web Services Business Process Execution Language (WSBPEL) TC (2006),
  5. 5.
    Fischer, G.: Social Creativity, Symmetry of Ignorance and Meta-Design. Knowledge-Based Systems Journal 13(7-8), 527–537 (2000)CrossRefGoogle Scholar
  6. 6.
    Rittel, W.J., Webber, M.M.: Planning Problems are Wicked Problems. In: Cross, N. (ed.) Developments in Design Methodology, pp. 135–144. John Wiley & Sons, New York (1984)Google Scholar
  7. 7.
    Schneider, K.: Experience Based Process Improvement. In: Kontio, J., Conradi, R. (eds.) ECSQ 2002. LNCS, vol. 2349. Springer, Heidelberg (2002)Google Scholar
  8. 8.
    Basili, V., Caldiera, G., Rombach, D.H.: The Experience Factory. In: Encyclopedia of Software Engineering. John Wiley and Sons, Chichester (1994)Google Scholar
  9. 9.
    Houdek, F., Schneider, K.: Software Experience Center. The Evolution of the Experience Factory Concept. In: International NASA-SEL Workshop (1999)Google Scholar
  10. 10.
    Schneider, K.: Realistic and Unrealistic Expectations about Experience Exploitation. In: Conquest 2001. ASQF Erlangen, Nürnberg (2001)Google Scholar
  11. 11.
    Schneider, K., Schwinn, T.: Maturing Experience Base Concepts at DaimlerChrysler. Software Process Improvement and Practice 6, 85–96 (2001)CrossRefGoogle Scholar
  12. 12.
    Schneider, K., van Hunnius, J.: Effective Experience Repositories for Software Engineering. In: International Conference on Software Engineering, Portland, Oregon (2003)Google Scholar
  13. 13.
    Schneider, K., Lübke, D.: Systematic Tailoring of Quality Techniques. In: World Congress of Software Quality 2005, Munich, Germany (2005)Google Scholar
  14. 14.
    Lübke, D., Lüecke, T.: Using Event-Driven Process Chains for Model-Driven Development of Business Applications. In: Multikonferenz Wirtschaftsinformatik 2006, Workshop XML4BPM, Passau, Germany (2006)Google Scholar
  15. 15.
    Buchloh, T.: Erstellung eines Baukastens für Experience Bases (Creation of a Construction Kit for Experience Bases). In: Software Engineering Group. University Hannover, Hannover (2005)Google Scholar
  16. 16.
    Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)Google Scholar
  17. 17.
    Wenger, E.: Communities of Practice - Learning, Meaning, and Identity. Cambridge University Press, Cambridge (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Daniel Lübke
    • 1
  • Kurt Schneider
    • 1
  1. 1.Faculty of Electrical Engineering and Computer Science, Software Engineering GroupUniversity Hannover 

Personalised recommendations