• Aucun résultat trouvé

A Survey of Variability Management Requirements

N/A
N/A
Protected

Academic year: 2022

Partager "A Survey of Variability Management Requirements"

Copied!
2
0
0

Texte intégral

(1)

A Survey of Variability Management Requirements

Marco Aiello, Pavel Bulanov, and Heerko Groefsema

Johann Bernoulli Institute for Mathematics and Computer Science University of Groningen, Nijenborgh 9, 9747 AG Groningen, The Netherlands

{m.aiello, p.bulanov, h.groefsema}@rug.nl

Business process management (BPM) is impacting medium and large scale en- terprises enormously these days. Designed to support rigid and repetitive units of work like production processes, business process models offer little in the area of flexibility and reuseability [1, 3]. By introducing variability to the world of BPM, many new possibilities are introduced.

An example comes from eGovernment. In the Netherlands there are 430 mu- nicipalities that have to implement the same national laws, though, they are different in size, business models, IT infrastructures and so on. Recently the WMO law (Wet maatschappelijke ondersteuning, Social Support Act, 2007) was approved that mandates, for instance, the rules for providing publicly subsi- dized wheel chairs to needing citizens. All municipalities have to implement this process, each with slight but clearly noticeable differences related to their orga- nizational and IT structure [5]. The recurrence of the need to adapt processes to instances and changes become concrete with the notion ofvariability[4], which first emerged in software engineering. Variability in this case refers to the possi- bility of changes in software products and models.

In [2], of which this text is an abstract, we propose to use variability in order to take full advantage of the obvious reusability opportunities in such situations. Variability in this context, namely that of BPM, indicates that parts of a business process remain variable, or not fully defined, in order to support different versions of the same process depending on the intended use or execution context. Such variability is often included through the introduction of so-called variation points, that is, elements of a business process where change may occur.

A process in which variability is included is called areferenceorgeneric process.

Processes where choices have been made deriving from the reference process are called variants.

We introducevariability managementas an extension of the typical activities involved in business process management. We give a general depiction in Fig- ure 1. On the left, we notice how requirements drive the definition of the design processes. Variability management complements these general BPM phases by introducing a set of parallel stages, on the right in the figure. In this context, two main stages are introduced:design-timeand run-timevariability.

In [2], after defining variability in business process management, we consider the requirements for explicit variation handling for (service based) business pro- cess systems. eGovernment serves as an illustrative example of reuse. Finally, an

5th SIKS/BENAIS Conference on Enterprise Information Systems

35

(2)

Fig. 1.Process lifecycle and variability management.

evaluation of existing tools for explicit variability management is provided with respect to the requirements identified. A video illustrating a first prototype to manage service-based business processes with explicit support for design time variability is available at http://www.sas-leg.net/web/index.php?n=Main.

Demo2010.

Acknowledgements

The research is supported by the NWO Jacquard program via the SaS-LeG project, http://www.sas-leg.net contract 638.000.000.07N07. We thank P.

Avgeriou, N. van Beest, F. van Blommestein, A. Lazovik, D. Tofan, and H.

Wortmann for fruitful discussion.

References

1. van der Aalst, W., Jablonski, S.: Dealing with workflow change: Identification of issues and solutions. International Journal of Computer Systems, Science, and En- gineering 15(5), 267–276 (2000)

2. Aiello, M., Bulanov, P., Groefsema, H.: Requirements and tools for variability man- agement. In: Requirement Engineering for Services (REFS 2010) at COMPSAC.

IEEE (2010)

3. Rinderle, S., Reichert, M., Dadam, P.: Correctness criteria for dynamic changes in workflow systems: A survey. Data and Knowledge Engineering 50(1), 9–34 (2004) 4. Sinnema, M., Deelstra, S., Hoekstra, P.: The covamof derivation process. In: ICSR.

pp. 101–114 (2006)

5. Sun, C., Rossing, R., Sinnema, M., Bulanov, P., Aiello, M.: Modelling and manag- ing the variability of web service-based systems. Journal of Systems and Software, Elsevier 83, 502–516 (2010)

Proceedings

36

Références

Documents relatifs

2, we identify Process Selected Business Process(es) and Fee Calculation Service as input interfaces of Registry that receives the Selected Process(es) and Payment Consent from

The client-oriented RE strategy, depicted in Figure 1a, involves all the requirements engineering activities: elicitation, modeling, analysis and management, and consists basically

The BPM Game allows students to perform BPM lifecycle tasks, including mod- eling, analysis, monitoring, mining, and re-design of a business process, in a sim- ulated company.. In

“Bonita BPM” system also allows to define business rules while defining decision points [18], “Camunda” system allows to define business rules using DMN standard [15],

To achieve the specified aim, a few objectives are derived: (1) to investigate the cur- rent issues of business requirements in Service-Based Enterprise System context; (2) to

Knowledge Management for decision support of efficient configuration of business networks (trends leading to Industry 4.0, Logistics 4.0, and Mobility 4.0) based on

This work proposed a new modelling approach for management consultants to model and analyse business processes based on a proven theory, industry-wide standards and active

The semantic policy layer contains ontologies for definition and management of policies as well as domain policy layers.. A first transfor- mation is needed in order to