Uploaded by UMP PSM2016

Business Process Management PhD Entry Test - University of Melbourne

advertisement
Entry Test — Graduate Research Program
Business Process Management Team
School of Computing and Information Systems
The University of Melbourne
April 2018
This test aims to assess a range of fundamental skills to undertake a PhD
course in the computational aspects of Business Process Management. We do
not expect a candidate student to possess skills across all the assessed areas.
Rather, the results will indicate areas of strengths of the candidate, and will be
used to inform the choice of PhD topic. Therefore, please attempt to answer as
many questions as possible in a concise but convincing way.
Analytical Skills
Let hN, E, li, be a labeled directed graph, where N is a set of vertices, E ⊆ N ×N
is a set of edges, and l : E → L is a function assigning labels from a set L to
edges. Let source and target be functions on E such that source(s, t) = s and
target(s, t) = t. Formulate the following properties formally:
1. Every label in L is a label of some edge.
2. There are no nodes that are target of more than two edges with identical
labels.
3. There is at least one path of length three where all the edges have identical
labels.
4. There are no nodes that are source of edges with more than two distinct
labels.
1
Process Analysis Skills
Workflow nets are a class of Petri nets for the analysis of business processes. A
Workflow net has a unique source and a unique sink place and all places and
transitions are on a directed path from this source place to this sink place.
A Workflow net is sound if and only if:
a) from every reachable marking a marking can be reached that marks the
sink place (option to complete),
b) every reachable marking that marks the sink place marks it with one token
only and marks no other place (proper completion), and
c) for every transition a marking can be reached that enables this transition
(no dead transitions).
There is a lot of reference material on Workflow nets and soundness available,
for example:
W.M.P. van der Aalst. Verification of Workflow Nets. In P. Azma
and G. Balbo, editors, Application and Theory of Petri Nets 1997,
volume 1248 of Lecture Notes in Computer Science, pages 407–426.
Springer-Verlag, Berlin, 1997.
The above publication is available for download from here: https://goo.gl/
fRWzKv.
1. Create a Workflow net that only violates the option to complete property.
2. Create a Workflow net that only violates the proper completion property.
3. Create a Workflow net that only violates the no dead transitions property.
4. Create a Workflow net that violates the option to complete and proper
completion properties, but not the no dead transitions property.
Explain your answers.
Hint: You may want to construct the reachability/coverability graphs of the
proposed Workflow nets to verify your answer.
2
Conceptual Skills
Undirected graphs consist of nodes and undirected edges between nodes. In
Figures 1(a), 1(b), and 1(c) you can see a conceptual model for undirected
graphs (captured using Object-Role Modeling notation), a sample undirected
graph, and a population of the conceptual model, respectively.
Vertex
v1
v2
… is connected to ...
v3
v4
… is connected to ...
(a)
(b)
v1
v2
v2
v3
v3
v1
v3
v4
(c)
Figure 1: (a) A conceptual model for undirected graphs, (b) a sample undirected
graph, and (c) a population of the model in (a) that encodes (b).
Construct conceptual models for the following types of graphs, using either ORM
(Object-Role Modeling), ER (Entity-Relationship), or UML Class Diagrams:
1. directed graphs Directed graphs consist of nodes and directed edges between nodes.
2. hypergraphs Hypergraphs consist of nodes and hyperedges between these
nodes. A hyperedge has multiple (at least one) sources and a single target.
3. multigraphs Multigraphs consist of nodes and undirected edges between
these nodes. As opposed to undirected graphs, there may be multiple
edges between the same pair of nodes.
For each of your conceptual models create a sample graph and show this graph
as a population of your model.
Examples of the aforementioned types of graphs are shown in Figure 2.
v1
v1
v2
v3
v4
(a)
v2
v5
v1
v2
v3
v4
v4
v3
v6
(b)
(c)
Figure 2: (a) A directed graph, (b) a hypergraph, and (c) a multigraph.
3
If you decide to use ORM, you may wish to consult www.orm.net.
If you decide to use ER, you may wish to consult
www.smartdraw.com/entity-relationship-diagram/.
Finally, if you choose to use UML Class Diagrams, you can consult
www.smartdraw.com/class-diagram/.
Writing Skills
Write a 3–4 paragraph summary (approx. 400 words) of one of the following
articles (choose one article from the list; the articles are available for download
from here: https://goo.gl/FWxN4C):
Luciano Garcı́a-Bañuelos, Nick van Beest, Marlon Dumas, Marcello
La Rosa, Willem Mertens: Complete and Interpretable Conformance
Checking of Business Processes. IEEE Trans. Software Eng. 44(3):
262–290 (2018)
Artem Polyvyanyy, Chun Ouyang, Alistair Barros, Wil M. P. van
der Aalst: Process querying: Enabling business intelligence through
query-based process analytics. Decision Support Systems 100: 41–56
(2017)
Raffaele Conforti, Marcello La Rosa, Arthur H. M. ter Hofstede:
Filtering Out Infrequent Behavior from Business Process Event Logs.
IEEE Trans. Knowl. Data Eng. 29(2): 300–314 (2017)
Please use your own words and demonstrate that you are able to capture the
essence and the significance of the article. What are the main research questions
addressed in the article of your choice?
Programming Skills
Provide evidence of implementation capabilities by discussing a software component that you developed recently. Discuss architectural considerations, choice
of technology, and algorithmic challenges. If you have not developed software
in recent times, discuss an algorithm that you have developed and include a
discussion on its computational complexity.
4
Related documents
Download