Advertisement

Event-Driven Exception Handling for Software Engineering Processes

  • Gregor Grambow
  • Roy Oberhauser
  • Manfred Reichert
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 99)

Abstract

In software development projects, process execution typically lacks automated guidance and support, and process models remain rather abstract. The environment is sufficiently dynamic that unforeseen situations can occur due to various events that lead to potential aberrations and process governance issues. To alleviate this problem, a dynamic exception handling approach for software engineering processes is presented that incorporates event detection and processing facilities and semantic classification capabilities with a dynamic process-aware information system. A scenario is used to illustrate how this approach supports exception handling with different levels of available contextual knowledge in concordance with software engineering environment relations to the development process and the inherent dynamicity of such relations.

Keywords

Complex event processing semantic processing event-driven business processes process-aware information systems process-centered software engineering environments 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Rausch, A., Bartelt, C., Ternité, T., Kuhrmann, M.: The V-Modell XT Applied - Model-Driven and Document-Centric Development. In: 3rd World Congress for Software Quality, vol. III, pp. 131–138 (2005) (online supplement)Google Scholar
  2. 2.
  3. 3.
    Wallmüller, E.: SPI-Software Process Improvement mit Cmmi und ISO 15504. Hanser Verlag (2007)Google Scholar
  4. 4.
    Ellis, C., Keddara, K., Rozenberg, G.: Dynamic change within workflow systems. In: Proc. ACM Conf. on Organizational Computing Systems (COOCS 1995), pp. 10–21 (1995)Google Scholar
  5. 5.
    Luo, Z., Sheth, A., Kochut, K., Miller, J.: Exception handling in workflow systems. Applied Intelligence 13(2), 125–147 (2000)CrossRefGoogle Scholar
  6. 6.
    Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.M.: Workflow Exception Patterns. In: Martinez, F.H., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 288–302. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  7. 7.
    Russell, N., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Workflow resource patterns. Tech. Rep. WP 127, Eindhoven Univ. of Technology (2004)Google Scholar
  8. 8.
    Paton, N. (ed.): Active Rules in Database Systems. Springer, Berlin (1999)Google Scholar
  9. 9.
    Reichert, M., Weber, B.: Enabling Flexibility in Process-aware Information Systems – Challenges, Methods, Technologies. Springer, Heidelberg (to appear)Google Scholar
  10. 10.
    Grambow, G., Oberhauser, R.: Towards Automated Context-Aware Selection of Software Quality Measures. In: Proc. 5th Intl. Conf. on SW Eng. Adv. IEEE CS (2010)Google Scholar
  11. 11.
    Grambow, G., Oberhauser, R., Reichert, M.: Semantic Workflow Adaption in Support of Workflow Diversity. In: Proc. 4th Int’l Conf. on Advances in Semantic Processing (2010)Google Scholar
  12. 12.
    Grambow, G., Oberhauser, R., Reichert, M.: Towards Automatic Process-Aware Coordination in Collaborative Software Engineering. In: Proc. of the 6th Int’ Conf. on Software and Data Technologies (ICSOFT 2011). NSTICC Press (to appear, 2011)Google Scholar
  13. 13.
    Oberhauser, R.: Leveraging Semantic Web Computing for Context-Aware Software Engineering Environments. In: Wu, G. (ed.) Semantic Web, In-Tech, pp. 157–179 (2010)Google Scholar
  14. 14.
    Johnson, P.M.: Requirement and Design Trade-offs in Hackystat: An In-Process Software Engineering Measurement and Analysis System. In: Proc. of 1st Int. Symposium on Empirical Software Engineering and Measurement. IEEE Computer Society Press (2007)Google Scholar
  15. 15.
    Espertech Event Stream Intelligence, http://www.espertech.com/products/esper.php (retrieved April 2011)
  16. 16.
    World Wide Web Consortium, OWL Web Ontology Language Semantics and Abstract Syntax (2004) (retrieved April 2011)Google Scholar
  17. 17.
    Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: A practical OWL-DL Reasoner. Journal of Web Semantics (2006)Google Scholar
  18. 18.
    World Wide Web Consortium: SWRL: A Semantic Web Rule Language Combining OWL and RuleML W3C Member Submission (2004) (retrieved April 2011)Google Scholar
  19. 19.
    Motik, B., Sattler, U., Studer, R.: Query Answering for OWL-DL with Rules. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 549–563. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  20. 20.
    McBride, B.: Jena: a semantic web toolkit. Internet Computing (2002)Google Scholar
  21. 21.
    Dadam, P., Reichert, M.: The ADEPT Project: A Decade of Research and Development for Robust and Flexible Process Support - Challenges and Achievements. Springer, Computer Science - Research and Development 23(2), 81–97 (2009)CrossRefGoogle Scholar
  22. 22.
    Grambow, G., Oberhauser, R., Reichert, M.: Employing Semantically Driven Adaptation for Amalgamating Software Quality Assurance with Process Management. In: Proc. 2nd Int’l. Conf. on Adaptive and Self-adaptive Systems and Applications (2010)Google Scholar
  23. 23.
    Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and implementation of exceptions in workflow management systems. ACM TODS 24(3), 405–451 (1999)CrossRefGoogle Scholar
  24. 24.
    Müller, R., Greiner, U., Rahm, E.: AGENTWORK: A workflow system supporting rule–based workflow adaptation. Data & Knowledge Engineering 51(2), 223–256 (2004)CrossRefGoogle Scholar
  25. 25.
    Döhring, M., Zimmermann, B., Godehardt, E.: Extended Workflow Flexibility using Rule-Based Adaptation Patterns with Eventing Semantics. LNIP-175 (2010)Google Scholar
  26. 26.
    Barghouti, N.S.: Supporting cooperation in the marvel process-centered sde. In: Weber, H. (ed.) Fifth ACM SIGSOFT Symposium on Software Development Environments, Special issue of Software Engineering Notes, Tyson’s Corner VA, vol. 17, pp. 21–31 (1992)Google Scholar
  27. 27.
    Montangero, C., Ambriola, V.: OIKOS: constructing process-centred SDEs. In: Finkelstein, A., Kramer, J., Nuseibeh, B. (eds.) Software Process Modelling and Technology. Research Studies Press Advanced Software Development Series, pp. 131–151. Research Studies Press Ltd., Taunton (1994)Google Scholar
  28. 28.
    Junkerman, G., Peuschel, B., Schäfer, W., Wolf, S.: Merlin: Supporting cooperation in software development through a knowledge-based environment. In: Software Process Modelling and Technology, ch. 5, pp. 103–130. Research Studies Press Ltd. (1994)Google Scholar
  29. 29.
    Kloppmann, M., Konig, D., Leymann, F., Pfau, G., Roller, D.: Business process choreography in websphere: Combining the power of BPEL and J2EE. IBM Systems Journal 43, 270–296 (2004)CrossRefGoogle Scholar
  30. 30.
    Lanz, A., Reichert, M., Dadam, P.: Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite. In: CAiSE 2010 Demos, Hammamet, Tunisia (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Gregor Grambow
    • 1
  • Roy Oberhauser
    • 1
  • Manfred Reichert
    • 2
  1. 1.Computer Science Dept.Aalen UniversityGermany
  2. 2.Institute for Databases and Information SystemsUlm UniversityGermany

Personalised recommendations