cases, classes, and activities). Efforts are being in-
vested to enable the inclusion of other UML dia-
grams. The system uses a set of heuristics to inspect
XPDL files that represent models of business process
models. A technique that evaluates the degree of in-
formation of the requirements extracted was also de-
fined. If the software requirements document ob-
tained a low classification, the business analyst can
complete/adjust the model, bringing benefits to the
organization and improving communication with the
development team.
For future works, DMN (Decision Model and No-
tation) and CMMN (Case Management Model and
Notation) notations should be considered in business
process modeling.
REFERENCES
ABPMP (Association of Business Process Management
Professionals) (2013), “CBOK - Guide to the Business
Process Management Common Body of Knowledge
Version 3.0”, available at: www.abpmp.org.
Bousetta, B., El Beggar O. and Gadi, T. (2013), “A meth-
odology for CIM modeling and its transformation to
PIM”, Journal of Information Engineering and Appli-
cations, Vol. 3, pp. 1-21.
Correia A. and Abreu, F. B. (2015), “Enhancing the correct-
ness of BPMN models”, in Varajão, J. E. Cruz-Cunha,
M. M. and Martinho, R. (Eds.), Improving organiza-
tional effectiveness with Enterprise Information Sys-
tems, Hershey: IGI Global, pp. 241-261.
Cruz, E. F., Machado, R. J. and Santos, M. Y. (2014),
“From business process models to use case models: a
systematic approach”, Proceedings of the 4th Enter-
prise Engineering Working Conference, Funchal, pp.
167-181.
Dias, F., Morgado, G., Oscar, P., Silveira, D., Alencar, A.,
Lima, P. and Schmitz, E. (2006), “An approach for au-
tomatic transformation from business model to require-
ments model”, Proceedings of the 6th Workshop em
Engenharia de Requisitos, Rio de Janeiro, pp. 51-60.
Herden, A., Farias, P. P. M. and Albuquerque, A. B. (2014),
“An approach based on BPMN to detail use cases”, New
Trends in Networking, Computing, E-learning, Systems
Sciences, and Engineering. Springer International Pub-
lishing, pp. 537-544.
Inayat, I., Salim, S. S., Marczak, S., Daneva and M. Sham-
shirband, S. (2015), “A systematic literature review on
agile requirements engineering practices and chal-
lenges”, Computers in human behavior, Vol. 51, pp.
915-929.
Jung, M., Kim, H. S., Jo, M. H., Tak, K. H., Cha, H. S. and
Son, J. H. (2004), “Mapping from BPMN-formed busi-
ness processes to XPDL business processes”, Proceed-
ings of the 4th International Conference on Electronic
Business, Beijing, pp. 422-427.
Kalinowski, M., Spinola, R. O., Conte, T., Prikladnicki, R.,
Fernandez, D. M. and Wagner, S. (2015), “Towards
Building Knowledge on Causes of Critical Require-
ments Engineering Problems”, Proceedings of the. 27th
Internacional Conference on Software Engineering and
Knowledge Engineering, Pittsburgh.
Macek, O. and Richta, K. (2009), “The BPMN to UML ac-
tivity diagram transformation using XSLT”, Proceed-
ings of the 9th International Workshop on Databases,
Texts, Specifications and Objects, Spindleruv Mlyn, pp.
119-129.
Mafra, P., Kallinowski, M., Fernandez, D. M., Felderer, M.
and Wagner, S. (2016), “Towards Guidelines for Pre-
venting Critical Requirements Engineering Problems”,
Proceedings of the. 42th Euromicro Conference on
Software Engineering and Advanced Applications, Li-
massol, 2016
Mora, B., Ruiz, F., Garcia, F. and Piattinin, M. (2007), “Ex-
periments on business process transformation from
BPMN to XPDL” Proceedings of the. 10th Congreso
Iberoamericano en Software Engineering,Isla de Mar-
guerita, pp. 165-178.
PlantUML (2012), “PlantUML Language Reference Guide
v.8048”, available at: http://plantuml.com.
Pressman, R. S. (2015), Software Engineering: a practi-
tioner's approach, 8th ed., McGraw-Hill.
Pucci, M. A. F. S. (2016), "Business process management
aimed at software engineering, with emphasis on pro-
cess modeling”.
Sommerville, I. (2015), Software Engineering, 10th ed.
Pearson Prentice Hall.
Van der Aalst, W. M. P. (2003), “Patterns and XPDL: a crit-
ical evaluation of the XML Process Definition Lan-
guage”, available at: www.bpmcenter.org.
Van der Aalst, W. M. P. (2013), “Business Process Man-
agement: a comprehensive survey”, ISRN Software En-
gineering.
Vieira, S. R. C., Conte, T., Nascimento, R. and Viana, D.
(2012), “Evaluating a technique for requirements ex-
traction from Business Process Diagrams through em-
pirical studies”, Proceedings of the 38th Conferencia
Latinoamericana en Informatica, Medelin, pp. 245-
254.
Weske, M. (2012), Business process management: con-
cepts, languages, architectures, Springer, Heidelberg.
White, S. A. (2003), “XPDL and BPMN”, in Fischer, L.
(Ed.), Workflow Handbook, Future Strategies, Light-
house Point, FL.
Xavier, L., Alencar, F., Castro and J. and Pimentel, J.
(2010), “Integration of non-functional requirements
and business processes: integrating BPMN and NFR”,
Proceedings of the 10th Workshop Engenharia de Req-
uisitos, Cuenca, pp. 29-50.
Yayici, E. (2013), Business analyst's mentor book: with
best practice business analysis techniques and software
requirements management tips, Emrah Yayici, Istam-
bul.
Application of Heuristics in Business Process Models to Support Software Requirements Specification