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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
OpenUP (May 2011), http://epf.eclipse.org/wikis/openup/
Wallmüller, E.: SPI-Software Process Improvement mit Cmmi und ISO 15504. Hanser Verlag (2007)
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)
Luo, Z., Sheth, A., Kochut, K., Miller, J.: Exception handling in workflow systems. Applied Intelligence 13(2), 125–147 (2000)
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)
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)
Paton, N. (ed.): Active Rules in Database Systems. Springer, Berlin (1999)
Reichert, M., Weber, B.: Enabling Flexibility in Process-aware Information Systems – Challenges, Methods, Technologies. Springer, Heidelberg (to appear)
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)
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)
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)
Oberhauser, R.: Leveraging Semantic Web Computing for Context-Aware Software Engineering Environments. In: Wu, G. (ed.) Semantic Web, In-Tech, pp. 157–179 (2010)
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)
Espertech Event Stream Intelligence, http://www.espertech.com/products/esper.php (retrieved April 2011)
World Wide Web Consortium, OWL Web Ontology Language Semantics and Abstract Syntax (2004) (retrieved April 2011)
Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: A practical OWL-DL Reasoner. Journal of Web Semantics (2006)
World Wide Web Consortium: SWRL: A Semantic Web Rule Language Combining OWL and RuleML W3C Member Submission (2004) (retrieved April 2011)
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)
McBride, B.: Jena: a semantic web toolkit. Internet Computing (2002)
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)
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)
Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and implementation of exceptions in workflow management systems. ACM TODS 24(3), 405–451 (1999)
Müller, R., Greiner, U., Rahm, E.: AGENTWORK: A workflow system supporting rule–based workflow adaptation. Data & Knowledge Engineering 51(2), 223–256 (2004)
Döhring, M., Zimmermann, B., Godehardt, E.: Extended Workflow Flexibility using Rule-Based Adaptation Patterns with Eventing Semantics. LNIP-175 (2010)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grambow, G., Oberhauser, R., Reichert, M. (2012). Event-Driven Exception Handling for Software Engineering Processes. In: Daniel, F., Barkaoui, K., Dustdar, S. (eds) Business Process Management Workshops. BPM 2011. Lecture Notes in Business Information Processing, vol 99. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28108-2_40
Download citation
DOI: https://doi.org/10.1007/978-3-642-28108-2_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28107-5
Online ISBN: 978-3-642-28108-2
eBook Packages: Computer ScienceComputer Science (R0)