are provided and can be used when describing UML
models of different type. As opposed to PESOA, the
operational approach followed by Provop provides a
more powerful instrument for describing variance in a
uniform and easy manner; i.e., no distinction between
different variability mechanisms is required.
5 SUMMARY AND OUTLOOK
We have described the Provop approach for manag-
ing process variants. Provop considers the whole pro-
cess life cycle by supporting variants in all life cycle
phases. This includes advanced techniques for model-
ing variants in a unified way and within a single pro-
cess model, but without resulting in too complex or
large model representations. Based on well-defined
change operations, on the ability to group change op-
erations in reusable options, and on the possibility to
combine options in a constrained way, necessary ad-
justments of the basic process can be correctly and
easily realized when creating or configuring a pro-
cess variant. Provop allows representing the objects
and data needed in this context in a compact and effi-
cient manner. Further, it offers advanced tool support
for visualizing and comparing process variants. Fi-
nally, Provop allows for the dynamic configuration of
process variants based on the given process context;
i.e., the change operationsneeded to create the respec-
tive process variant are dynamically selected based on
contextual information. Note that this also allows to
dynamically switch between different variants during
runtime. Altogether, developing and maintaining pro-
cess variants in an integrated way becomes much eas-
ier with the techniques introduced in this paper.
In future research we will detail the Provop ap-
proach. Of the challenges we have to tackle one con-
cerns the correct combination of options when creat-
ing a variant. The set of options to be applied to the
basic process to create a specific process variantmight
consist of options with dissent and redundant change
operations (e.g., two options add the same activity to
a process schema, but at different positions at the ba-
sic process). Sophisticated techniques are needed to
prevent errors (e.g., deadlocks) or other consistency
problems (e.g., concerning data consistency) due to
such conflicting changes.
REFERENCES
Bachmann, F. and Bass, L. (2001). Managing Variability
in Software Architectures. In Proc. of the 2001 Symp.
on Software Reusability, pages 126–132, New York.
ACM Press.
Bayer, J., Buhl, W., Giese, C., Lehner, T., Ocampo, A.,
Puhlmann, F., Richter, E., Schnieders, A., Weiland, J.,
and Weske, M. (2005). PESOA - Process Family En-
gineering - Modeling Variant-rich Processes. Techni-
cal Report 18/2005, Hasso-Plattner-Institut, Potsdam.
Becker, M., Geyer, L., Gilbert, A., and Becker, K. (2001).
Comprehensive Variability Modeling to Facilitate Ef-
ficient Variability Treatment. In Proc. 4th Int. Work-
shop od Product Family Engineering.
Dumas, M., van der Aalst, W., and ter Hofstede, A. (2005).
Process-aware Information Systems. Wiley, Los An-
geles, CA.
Hallerbach, A., Bauer, T., and Reichert, M. (2008a). Mode-
lation and Visualization of Process Variants in Provop.
In Proc. of Modellierung, Berlin. (in German).
Hallerbach, A., Bauer, T., and Reichert, M. (2008b).
Requirements for Modulation and Visualization of
Process Variants in Provop. Datenbank-Spektrum,
8(24):48–58. (in German).
Halmans, G. and Pohl, K. (2003). Communicating the Vari-
ability of a Software-Product Family to Customers.
Software and System Modeling, 2(1):15–36.
IBM (2007). IBM WebSphere Business Modeller, Version
6.1.
IDS Scheer (2006). ARIS Platform Method 7.0.
Leymann, F. and Roller, D. (1999). Production Workflow:
Concepts and Techniques. Prentice Hall PTR.
Lu, R. and Sadiq, S. (2006). On Managing Process Variants
as an Information Resource. Technical Report No.
464, School of Information Technology & Electrical
Engineering and University of Queensland, Brisbane.
OASIS (2007). Web Services Business Process Execution
Language Version 2.0. OASIS.
Puhlmann, F., Schnieders, A., Weiland, J., and Weske, M.
(2005). PESOA - Variability Mechanisms for Process
Models. Technical Report 17/2005, Hasso-Plattner-
Institut, Potsdam.
Rosa, M. L., Lux, J., Seidel, S., Dumas, M., and ter Hof-
stede, A. (2007). Questionnaire-driven Configuration
of Reference Process Models. In Proc. of the 19th Int.
Conf. on Advanced Information Systems Engineering.
Rosemann, M. and van der Aalst, W. (2007). A Config-
urable Reference Modelling Lanugage. Information
Systems, 32:1–23.
Scheer, A.-W. (2000). Aris-Business Process Modeling.
Springer-Verlag New York, Inc., Secaucus, NJ, USA.
Schütte, R. (1997). Foundations on Reference Modeling.
PhD thesis, Uni Münster. (in German).
Weske, M. (2007). Business Process Management - Con-
cepts, Languages, Architectures. Springer.
MANAGING PROCESS VARIANTS IN THE PROCESS LIFE CYCLE
161