BPMN 2.0 Evaluation (Copy) [Study 2 - On-line Questionnaire]
[This document is an exact copy of the questionnaire that subjects followed in the BPMN 2 Choreography evaluation.
However, in this copy, no page breaks between questions are introduced to achieve a better readability]

We firstly have to precise that in this questionnaire, there are no "good" and "bad" answers. We just try to take into account your opinion to develop our work.
Sign in to Google to save your progress. Learn more
Practices Questionnaire
Before starting with the exercises, we would like to know a little bit about your habits/practices in business process modeling. These practices will not be necessary to answer to the questions, but we want to know about them.
Do you use design techniques for software development in general? Example: UML, Flow Charts, Diagrams, ... *
Never
Very Often
As part of your profession, do you often define business processes? Example: BPMN, Aris process models, Activity Diagrams ... *
Never
Very Often
Are you used to define technical services? Exemple: with WSDL, OSGi, UPnP... *
Never
Very Often
Are you familiar with the term "Service Choreograhy"? *
Not at all
Sure
Little Introduction - Choreography
BPMN 2.0 is a modeling language that propose some graphical constructs to capture the interactions between organizations. We are interested to verify if they express what they are meant to express.

In this (short) questionnaire you are going to answer to several questions about the "design" of a choreography language.

The Image below, show a little example that illustrates the BPMN 2.0 proposal.

[All the diagrams are made using the great tool LucidChart : https://www.lucidchart.com/]
Choreography Example in BPMN 2.0
[Inspired from BPMN 2.0 Standard]
Exercise 1/4 - Message Multiplicity
Which representations do you think best capture the scenario: "Participant A sends multiple messages to Participant B" *
Why?
Comments
Exercise 2/4 - Participant Multiplicity
Which graphical construct best capture the fact that an interaction may involve several participants of type B? *
Why?
Comments
Exercise 3/4 - Meta-model Presentation
We will show you now two different ways of presenting a meta-model (several parts compose a meta-model).

A meta-model represents a way to describe a language.

Both of these two meta-models contain the same information but presented in different ways.

Let's focus on how well the information is presented (not necessarily in what the information is)
Meta-model 1 (choreography view)
Choroegraphy View
Meta-model 1 (service view)
Service View
What are the GOOD things of this Meta-model? (Concerning the way the information is presented)
For example: too many elements, the organization, etc...
What are the BAD things of this Meta-model? Concerning the way the information is presented
For example: too many elements, the organization, etc...
What are the main issues in this meta-model? *
Do not pay special attention to the information but the way it is provided.
Required
Meta-model 2 (Conceptual level)
Thee Levels of Abstraction - Two View per Level
Meta-model 2 (Analysis level)
Analysis Level - Structural and Behavioral View
Meta-model 2 (Technical  level)
Technical Level - Structural and Behavioral View
What are the GOOD things of this Meta-model? (Concerning the way the information is presented)
For example: too many elements, the organization, etc...
What are the BAD things of this Meta-model? (Concerning the way the information is presented)
For example: too many elements, the organization, etc...
What are the visual variables that may help you to read this meta-model? *
Required
Comments
Exercise 4/4 - Interaction Naming
Do you think it is appropiate to use the following naming convention for interactions ? In the example, the interaction name corresponds to the initiating activity *
Not at all
Absolutely
Choreography example
To what extent you consider important to standardize naming rules in models? *
Not important at all
Very Important
What is your usual practice when naming models (preferably business models) *
In cases where is not that clear how to name model objects, you would prefer to... *
Why?
Comments
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy