Abstract
The success of a business process (BP) depends on whether it meets its business goal as well as non-functional requirements associated with it. BP specifications frequently need to accommodate changing business priorities, varying client preferences, etc. However, since business process goals and preferences are rarely captured explicitly in the dominant BP modeling approaches, adapting business processes proves difficult. We propose a systematic requirements-driven approach for BP design and configuration management that uses requirements goal models to capture alternative process configurations and provides the ability to tailor deployed processes to changing business priorities or customer preferences (i.e., non-functional constraints) by configuring their corresponding goal models at the goal level. A set of design time and runtime tools for configuring business processes implemented using WS-BPEL is provided, allowing to easily change the behaviour of deployed BP instances at a high level, based on business priorities and stakeholder preferences.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Castro, J., Kolp, M., Mylopoulos, J.: Towards Requirements-Driven Information Systems Engineering: The Tropos Project. Information Systems 27(6), 365–389 (2002)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-Directed Requirements Acquisition. Science of Computer Programming 20, 3–50 (1993)
Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer, Dordrecht (2000)
Hui, B., Liaskos, S., Mylopoulos, J.: Requirements Analysis for Customizable Software: Goals-Skills-Preferences Framework. In: Proc. International Requirements Engineering Conference (RE 2003), Monterrey, CA (September 2003)
Karastoyanova, D., Leymann, F., Buchmann, A.: An approach to Parameterizing Web Service Flows. In: Proc. International Conference on Service-Oriented Computing 2005, Amsterdam, The Netherlands (December 2005)
Kavakli, V., Loucopoulos, P.: Goal-Driven Business Process Analysis Application in Electricity Deregulation. Information Systems 24(3), 187–207 (1999)
Kazhamiakin, R., Pistore, M., Roveri, M.: A Framework for Integrating Business Processes and Business Requirements. In: Proc. EDOC 2004, Monterey, USA (2004)
Keller, G., Nuttgens, M., Scheer, A.W.: Semantische Prozessmodellierung auf der Grundlage Ereignisgesteuerter Prozessketten (EPK). Technical Report 89, Institut fur Wirtschaftsinformatik Saarbrucken, Saarbrucken, Germany (in German) (1992)
Kueng, P., Kawalek, P.: Goal-Based Business Process Models: Creation and Evaluation. Business Process Management Journal 3(1), 17–38 (1997)
Lapouchnian, A., Lespérance, Y.: Modeling Mental States in Agent-Oriented Requirements Engineering. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 480–494. Springer, Heidelberg (2006)
Lapouchnian, A., Yu, Y., Liaskos, S., Mylopoulos, J.: Requirements-Driven Design of Autonomic Application Software. In: Proc. International Conference on Computer Science and Software Engineering CASCON 2006, Toronto, Canada (October 16-19, 2006)
Lau, D., Mylopoulos, J.: Designing Web Services with Tropos. In: Proc. International Conference on Web Services (ICWS 2004), San Diego, CA, USA (2004)
Liaskos, S., Lapouchnian, A., Wang, Y., Yu, Y., Easterbrook, S.: Configuring Common Personal Software: a Requirements-Driven Approach. In: Proc. International Requirements Engineering Conference (RE 2005), Paris, France (August 29 - September 2, 2005)
Liaskos, S., Lapouchnian, A., Yu, Y., Yu, E., Mylopoulos, J.: On Goal-based Variability Acquisition and Analysis. In: Proc. International Requirements Engineering Conference (RE 2006), Minneapolis, USA (September 11-15, 2006)
Mylopoulos, J., Chung, L., Nixon, B.: Representing and Using Non-functional Requirements: a Process-oriented Approach. IEEE Transactions on Software Engineering 18(6), 483–497 (1992)
OASIS: Web Services Business Process Execution Language Version 2.0 Primer (Draft) (2007), available at www.oasis-open.org/committees/documents.php?wg_abbrev=wsbpel
OpenOME (2007), available at www.cs.toronto.edu/km/openome/
Sebastiani, R., Giorgini, P., Mylopoulos, J.: Simple and minimum-cost satisfiability for goal models. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, Springer, Heidelberg (2004)
Schnieders, A., Puhlmann, F.: Variability Mechanisms in E-Business Process Families. In: Proc. International Conference on Business Information Systems (BIS 2006), Klagenfurt, Austria (2006)
White, S.: Business Process Modeling Notation (BPMN) Version 1.0. Business Process Management Initiative, BPMI.org (May 2004)
van Lamsweerde, A.: Requirements Engineering in the Year 00: A Research Perspective. In: Proc. International Conference on Software Engineering (ICSE 2000), Limerick, Ireland (June 2000)
World Wide Web Consortium: XML Path Language (XPath) 2.0 Recommendation (2007), available at www.w3.org/TR/2007/REC-xpath20-20070123/
Yu, Y., Lapouchnian, A., Liaskos, S., Mylopoulos, J.: Requirements-Driven Configuration of Software Systems. In: Proc. WCRE 2005 Workshop on Reverse Engineering to Requirements (RETR 2005), Pittsburgh, PA, USA (November 7, 2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lapouchnian, A., Yu, Y., Mylopoulos, J. (2007). Requirements-Driven Design and Configuration Management of Business Processes. In: Alonso, G., Dadam, P., Rosemann, M. (eds) Business Process Management. BPM 2007. Lecture Notes in Computer Science, vol 4714. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75183-0_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-75183-0_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75182-3
Online ISBN: 978-3-540-75183-0
eBook Packages: Computer ScienceComputer Science (R0)