would focus on several processes to be able to
generalize the results.
According to the results, the business process
designers may reconsider their designs especially for
the defects of type missing dataflow, which are harder
to be detected in the future and may increase the cost
of the projects. We believe that further analysis of the
BPMN defect detection process is expected to
provide more insights to the researchers, businesses,
and to the educators to improve BPMN cognitive
process.
REFERENCES
Figl, K., Laue, R., 2011. Cognitive complexity in business
process modeling. In International Conference on
Advanced Information Systems Engineering (pp.452-
466).
Gou, H., Huang, B., Liu, W., Ren, S., and Li, Y., 2000.
Petri-net-based business process modeling for virtual
enterprises Systems. IEEE International Conference on
Man, and Cybernetics, 2000, vol. 5, pp 3183 – 3188.
List, B., Korherr, B., 2006. An evaluation of conceptual
business process modelling languages. Proceedings of
the 2006 ACM symposium on Applied computing, SAC
'06, pp1532–1539.
Birkmeier, D., Overhage, S., 2010. Is BPMN really first
choice in joint architecture development? an empirical
study on the usability of BPMN and UML activity
diagrams for business users. In International
Conference on the Quality of Software Architectures,
pp. 119-134.
Geambaşu, C. V., Jianu, I., 2013. Evaluation of BPMN
capacity of being readily understandable by business
people. AMIS 2013, pp. 474.
Travassos, G.H., Shull, F., Fredericks, M., Basili, V.R.,
1999. Detecting defects in object-oriented designs:
using reading techniques to increase software quality.
In the Proceedings of the 14th ACM SIGPLAN
Conference on Object-oriented Programming, Systems,
Languages, and Applications (OOPSLA), Denver,
Colorado, United States.
Cruz-Lemus, J. A., Maes, A., Genero, M., Poels, G.,
Piattini, M., 2010. The impact of structural complexity
on the understandability of UML statechart
diagrams. Information Sciences, 180(11), 2209-2220.
Hungerford, B.C., Hevner, A.R., Collins, R.W., 2004.
Reviewing software diagrams: a cognitive study, IEEE
Transactions on Software Engineering, vol. 30, no. 2,
pp. 82-96.
von Stackelberg, S., Putze, S., Mülle, J., Böhm, K., 2014.
Detecting data-flow errors in BPMN 2.0. Open Journal
of Information Systems (OJIS), 1(2), 1-19.
Moser, T., Biffl, S., 2010. Semantic tool interoperability for
engineering manufacturing systems. In IEEE
Conference on Emerging Technologies and Factory
Automation (ETFA), pp. 1-8.
Nielsen, J., Landauer, T. K., 1993. A mathematical model
of the finding of usability problems. In Proceedings of
the INTERACT'93 and CHI'93 conference on Human
factors in computing systems, pp. 206-213, ACM.
Cagiltay, N., Tokdemir, G., Kilic, O., Topalli D., 2013.
Performing and Analyzing non-Formal Inspections of
ERD, Journal of Systems and Software, Volume 86
Issue 8.
APPENDIX A- SCENARIO
In This Experiment;
You are required to find the defects in the diagram,
according to the description given below. Defects
could be Missing Process (MP), Missing
Dataflow/Data (MD) or Incorrect Definition /Data (I).
Travel Reservation Scenario
Travel Agency (TA) makes travel reservation based
on the customer requests. TA receives a travel
reservation request from a Client including airline
transportation and hotel reservation. The request is
examined; transportation and hotel availability is
checked, reservation is made and accordingly an
invoice is created. If reservation is not possible, the
Client is informed correspondingly.
Client can make the payment upon reception of the
invoice or can request reservation cancellation. If the
payment is performed, TA checks the validity of the
payment and a confirmation of the reservation
message is sent to the customer with travel
documents. If Client requests cancellation, TA
cancels the reservation.
If Client does not make the payment, 24 hrs after the
reception of the bill, a payment reminder is sent.
Client can make the payment or cancel the reservation
after this reminder.
If Client does not make the payment in 48 hrs after
the reception of the bill, TA cancels the reservation.
Questionnaire
Open-Ended Questions
1. Which factors made you find the defects easily?
2. Which factors made it difficult to find the defects?
3. The easiest defect I found is:
What is the reason?
4. The most difficult defect I found is:
What is the reason?
5. During defect detection process, which strategy
have you followed?
6. While working with the diagram, did you follow
any defect order of your choice or the system has
forced you to follow a certain order?
Seventh International Symposium on Business Modeling and Software Design
184