Tesis y Tesistas 2020 - Postgrado - Fac. de Informática - UNLP
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MAESTRÍA
INGENIERÍA DE SOFTWARE
Mg. Enrique Eduardo Aramayo
enriquearamayo@gmail.com
Director
Dr. Matías Urbieta
Codirector
Dr. Gustavo Héctor Rossi
Thesis defense date
December 17, 2020
SEDICI
http://sedici.unlp.edu.ar/handle/10915/111619
End User Grammar Extended
for Business Processes
Keywords: BP;BPMN;NLP;Mockup;MockupDD;EUG;EUGEBP
Motivation
Organizations need to document the way they manage their
operations. Understanding them is a relevant point that
must be borne in mind within the software development
process.A business process is a persistent unit of work.
One approach used in organizations for managing business
processes is “Business Process Model and Notation”. It allows
to visually represent a detailed sequence of information
flows and organizational activities. Business processes are
the arterial system of organizations. Any failure in them
can stop the corporate life of the organization. There is a
branch of artificial intelligence that can be applied to the
study of “Business Processes” called “Natural Language
Processing”. It studies the mathematical and computational
modeling of various aspects of human language. Because
within organizations the processes are described in natural
language, it is possible to use techniques and tools of “Natural
Language Processing” to produce business process models.
A key factor in the success of projects is the adoption of
agile methodologies. The use of them allows to understand
the needs of the stakeholders and the business processes
of an organization. When application requirements are
captured one of the artifacts used is the “Mockup”. It
is a prototype end user interface. The “Mockup Driven
Development” proposes to use the “Mockup” as a central
tool. Within it, the end user makes annotations. In this
way, easy participation is achieved. Strong knowledge bases
linked to business processes are also documented.
The modeling of the business processes of an organization is
the responsibility of the “Requirements Analysts”. However,
in the early stages of the software development process,
knowledge about them may be limited. Development team
members are likely to be unfamiliar with the processes that
development will support. To solve the aforementioned
situation, various methods are proposed for the identification
of business processes: interviews with users, reading of the
organization’s documents, other.
This thesis proposes to make end-user annotations in natural
and simple language, but in a systematized way on Mockups.
Then, it proposes to use these annotations to collaborate
with the capture of the knowledge that users have about
the processes and contribute to their identification. In
other words, it is proposed to collaborate with the phase of
“Lifting the Process” by adopting the Mockup artifact from
agile methodologies. Although the user annotations on the
Mockups are oriented to help the software development
process, they can also be of great help to identify the
processes to which it is intended to support.
Thesis contributions
The business processes of an organization are central
elements of it. They make it possible to improve the way
things are done for the benefit of all the members of an
organization. The more time is invested in this objective, the
more mature, repeatable and scalable are the operations
of an organization. The first contribution of the thesis is
linked to the importance of knowing the processes of an
organization and the added value that these provide to it.
Modeling a process means understanding it and sharing
that understanding with the people who participate in it
on a daily basis. The participants of a business process
generally carry out specialized activities and hardly face
all the complexity of it. The main objective of the standard
92