3 Tool Implementation The BPMN2YAWL tool is implemented as an Eclipse plugin

3 tool implementation the bpmn2yawl tool is

This preview shows page 4 out of 4 pages.

3 Tool Implementation The BPMN2YAWL tool is implemented as an Eclipse plugin. The tool takes as input BPMN diagrams produced by the STP BPMN editor. The models pro- duced by the STP BPMN editor are split in two files: one contains the XMI representation of the model, while the other contains layout information. Once installed, the BPMN2YAWL plugin provides a menu item that allows to trans- form the XMI file (.bpmn file). It then produces a YAWL engine file that does not contain layout information. This file can be imported into the YAWL editor which applies an automated layout algorithm. The STP BPMN editor does not support certain features of BPMN. Specifi- cally, it does not support the markers and properties for multi-instance activities and ad hoc activities. To overcome this limitation, the BPMN2YAWL tool is able to detect special types of text annotations: one for multi-instance activities and one for ad hoc activities. The text annotations for multi-instance activities in- clude parameters for specifying minimum and maximum amount of instances to be started, and number of instances that need to complete before proceeding. 4 Outlook Ongoing work aims at extending the BPMN2YAWL plugin in order to make the transformation reversible. After generating a model, the plugin will be able to propagate changes in the YAWL net into the BPMN diagram (and vice-versa) in order to maintain the models synchronized. For most constructs (e.g. tasks and gateways) the definition of this reversible transformation is straightforward. But when explicit conditions are introduced in the YAWL net, mapping these back to BPMN may prove challenging, or in some cases, impossible. We are investigating under which syntactic restrictions is it possible to preserve the reversibility of the transformation. The aim is that designers are only allowed to alter the YAWL net produced by BPMN2YAWL if the changes can be propagated back to the BPMN diagram. In tandem with this, we plan to incorporate features to visually report differences between process models in BPMN and in YAWL, so that when changes are made to either the source or the target model, the corresponding changes in the other model can be presented to the designer. References 1. Business Process Modeling Notation, V1.1. Technical report, Object Management Group (OMG), Jan 2008. . 2. W. M. P. van der Aalst and A. H. M. ter Hofstede. YAWL: yet another workflow language. Inf. Syst. , 30(4):245–275, 2005.
Image of page 4

You've reached the end of your free preview.

Want to read all 4 pages?

  • Fall '17
  • FRANK K
  • Management, Business process modeling, Business Process Modeling Notation, BPMN diagrams

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes