4 CONCLUSIONS
This paper presented an ongoing work regarding the
completeness XML Schema of notational elements.
The current XML Schema proposed in the BPMN
specification does not cover all the defined textual
rules, as a result each vendor’s environment imple-
ments it in a different way.
Though the BPMN notation should not have re-
strictions on the XML Schema of notational elements
to implement different scenarios of the business pro-
cess models, the textual rules should be implemented,
to reduce the possibility of problems to happen in
modeling, such as deadlocks and livelocks.
The completeness XML Schema proposed allows
to increase semantic in the schema of notational ele-
ments. Textual rules that could be only viewed in the
BPMN specification, can now be also viewed in the
XML Schema, so that users can have a more adherent
schema.
As current work limitation refers to the fact that
not all textual rules can be applied. For example, in
Figure 1, “Textual Rule” defines that each token ar-
riving in a gateway is sent to exactly one the gateway
output streams. This textual rule can not be repre-
sented in XML Schema because there is not a tag that
can express this rule.
As main contribution, the present work will pro-
vide a more adherent XML Schema from textual
rules, adding more semantic of the notational ele-
ments. Users who plan to develop a new tool for
modeling business processes will be using a more ac-
curate XML Schema, reducing the possibility of po-
tential problems.
As future work, we plan to complete the develop-
ment of alternative XML Schema. After, we will de-
velop a parsing, which enables a more detailed anal-
ysis of the coding notation, allowing a more effective
scrutiny of possible failures of implementation.
Finally, we propose graphical representation of
notational elements that facilitate user understanding
of the business process, so that can represent when a
gateway is fork or join, using different graphics. This
work is focused on enabling the minimization of pos-
sible modeling problems.
ACKNOWLEDGEMENTS
The authors would like to thank Capes and CNPq,
Brazil, for partially supporting this work.
REFERENCES
(2013). Business Process Modeling Notation (BPMN), V.
2.0.2. BPMN.
Aalst, W. M. P. v. d. (2013). Business Process Management:
A Comprehensive Survey. ISRN Software Engineer-
ing, 2013:1–37.
Dehnert, J. and Aalst, W. M. P. v. d. (2004). Bridging the
Gap between Business Models and Workflow Specifi-
cations. Journal of Cooperative Information Systems,
pages 1–39.
Dijkman, R. M., Dumas, M., and Ouyang, C. (2008).
Semantics and analysis of business process models
in BPMN. Information and Software Technology,
50(12):1281–1294.
Dumas, M., Rosa, M. L., Jan, M., and Reijers, H. A.
(2013). Fundamentals of Business Process Manage-
ment. Springer-Verlag, Berlin, Germany, first edition.
Dumas, M., Rosa, M. L., and Mendling, J. (2012). Un-
derstanding business process models: the costs and
benefits of structuredness. Advanced Information . . . ,
pages 31–46.
Figl, K., Recker, J., and Mendling, J. (2013). A study
on the effects of routing symbol design on process
model comprehension. Decision Support Systems,
54(2):1104–1118.
Kitchenham, B. and Charters, S. (2007). Procedures for
performing systematic reviews. Keele university. tech-
nical report tr/se-0401, Department of Computer Sci-
ence, Keele University, UK.
Kitchenham, B., Pretorius, R., Budgen, D., Pearl Brereton,
O., Turner, M., Niazi, M., and Linkman, S. (2010).
Systematic literature reviews in software engineering
– A tertiary study. Information and Software Technol-
ogy, 52(8):792–805.
Kossak, F., Illibauer, C., and Geist, V. (2012). Event-
Based Gateways: Open Questions and Inconsisten-
cies, pages 53–67.
Mendling, J., Reijers, H. A., and Aalst, W. M. P. v. d.
(2010). Seven process modeling guidelines (7PMG).
Information and Software Technology, 52(2):127–
136.
Santos, C. H. and Thom, L. H. (2014). Uma revis
˜
ao sis-
tem
´
atica sobre modelagem e execuc¸
˜
ao de processos
de neg
´
ocio. Individual work, Institute of Informatics,
Federal University of Rio Grande do Sul, BR.
Stroppi, L. J. R., Chiotti, O., and Villarreal, P. D. (2011).
Extending BPMN 2.0: Method and Tool Support.
Business Process Model and . . . , pages 59–73.
Thom, L. H. (2012). Gerenciamento de Processos de
Neg
´
ocio e Aplicabilidade na Sa
´
ude e na Rob
´
otica.
lbd.dcc.ufmg.br.
Thom, L. H., Reichert, M., and Iochpe, C. (2009). On
the Support of Workflow Activity Patterns in Process
Modeling Tools: Purpose and Requirements.
Weber, B., Sadiq, S., and Reichert, M. (2009). Beyond
rigidity – dynamic process lifecycle support. Com-
puter Science - Research and Development, 23(2):47–
65.
Weske, M. (2012). Business Process Management. Springer
Berlin Heidelberg, Berlin, Heidelberg.
WfMC (1999). Workflow Management Coalition Terminol-
ogy & Glossary. (3):1–65.
InvestigatingCompletenessofCodinginBusinessProcessModelandNotation
333