Table 2: Time results obtained for the case studies.
but it does not deal with automation aspects. In (Her-
zberg et al., 2013) an approach to use object state
transition events for reasoning about process progress
is given. In that proposal, very simple state machi-
nes are considered, while in our approach we face the
difficulties that come from considering parallel flows
and concurrent states.
Several papers propose model transformations
for business process management. Eshuis and Van
Gorp (Eshuis and Van Gorp, 2016a; Eshuis and
Van Gorp, 2016b) automate the generation of object
life cycles (UML state machines) from business pro-
cess models (UML activity diagrams). Our propo-
sal goes a step further, since it allows the generation
of class diagrams that include intrinsically and com-
prehensively both data and flow perspectives. Other
works (Br
¯
danin and Maric, 2012; Rodríguez et al.,
2010), closer to our proposal, automatically transform
UML activity diagrams into UML class diagrams.
However, in (Br
¯
danin and Maric, 2012) authors do
not consider alternative (decision/merge) and concur-
rent control flows (fork/join), and the work presented
in (Rodríguez et al., 2010) pays special attention to
security requirements. As far as we know, our auto-
matic transformation from activity diagrams to class
models is the only one proposed within the process
monitoring context.
7 CONCLUSIONS AND FURTHER
WORK
We have presented an approach to automatically ge-
nerate storage infrastructures for monitoring tasks
that integrates control flow and data perspectives.
We have shown the feasibility of the proposal using
UML Activity Diagrams, as business process mo-
deling technique, and an MDE approach, as a de-
sign strategy. After applying our approach to different
case studies, we can conclude that the results obtained
from our evaluation are promising. In particular, the
advantages of our approach could be summarized as
minimizing coding tasks, as well as simplifying the
management of the life cycle of business processes.
There are several lines of further work. At present,
as said previously, there are specific structural situa-
tions not tackled by the prototype. These situations
deserve to be investigated. Furthermore, a special re-
mark must be made regarding the pin–style modeling
of object flows. Although the basic pin–style is equi-
valent to the object node style (Object Management
Group, 2015), the general pin–style notation is more
expressive allowing to handle more complex situati-
ons such as alternative pin sets. Thus, considering the
general pin–style notation is an issue of future work.
ACKNOWLEDGEMENTS
This work has been partially supported by the spanish
Ministry of Economy and Competitiveness (project
EDU2016-79838-P) and the University of Zaragoza
(project UZ2015-TEC-05).
REFERENCES
Allué, A., Domínguez, E., López, A., and Zapata, M. A.
(2013). QRP: a CMMI Appraisal Tool for Project
Quality Management. Procedia Technology, 9:664–
669.
ATL Plug-in (2017). http://www.eclipse.org/atl/. Last visi-
ted on January 2018.
Br
¯
danin, D. and Maric, S. (2012). An approach to automa-
ted conceptual database design based on the iml acti-
vity diagram. Comput Sci Inf Syst, 9(1):249–283.
Campanile, F., Coppolino, L., Giordano, S., and Romano,
L. (2008). A business process monitor for a mobile
phone recharging system. J. Syst. Archit., 54(9):843–
848.
Domínguez, E., Pérez, B., Rubio, A. L., Zapata, M. A.,
Allué, A., and López, A. (2017). Developing
provenance-aware query systems: an occurrence-
centric approach. Knowl Inf Syst., 50(2):661–688.
Domínguez, E., Pérez, B., Rubio, A. L., Zapata, M. A., La-
villa, J., and Allué, A. (2014). Occurrence-Oriented
Design Strategy for Developing Business Process Mo-
nitoring Systems. IEEE Trans. Knowl. Data Eng.,
26(7):1749–1762.
Eshuis, R. and Van Gorp, P. (2016a). Synthesizing data-
centric models from business process models. Com-
puting, 98(4):345–373.
Eshuis, R. and Van Gorp, P. (2016b). Synthesizing object
life cycles from business process models. Software &
Systems Modeling, 15(1):281–302.
ICEIS 2018 - 20th International Conference on Enterprise Information Systems
326