models in (Guizzardi and Wagner, 2011) with quite
discouraging results for researchers and practitioners
focused on ontological soundness of modelling.
Though we could continue in compiling a list of
similar approaches, our goal was just to document
that a combination of a practical approach with a ro-
bust formal foundation leads to a new level of under-
standing of modelling methods, improving their ex-
pressiveness, power and, ultimately, their usefulness.
7 FUTURE WORK
As implied by the title of the paper, our goal was just
to make first steps towards sound formal foundations
of BORM. The future work means to specify a com-
plete formalism for ontologically sound executionand
simulation of processes defined by ORD. This formal-
ism should encompass the needed features of Mealy’s
machine and Petri nets, while at the same time not al-
lowing ontologically extravagant situations.
In this paper, we omitted advanced ORD con-
structs (communication conditions and nested pro-
cesses). These constructs should be also studied in
the future work.
8 CONCLUSION
We described the syntax and semantics of BORM Ob-
ject Behaviour Analysis (BOBA) – Object Relation
Diagrams (ORD). We discussed the main issues and
ambiguities of the ORD semantics with the respect
to execution and simulation of processes defined by
ORD. We proposed minor changes and enhancements
for the model. Then, as the first step towards a sound
formalisation of BOBA, we introduced the input and
output conditions enhancement for states.
Our honest hope is that our contribution may be
an inspiration for both BORM practitioners and for-
malists to join their forces to bring BOBA to a new
level of expressive power and possibilities.
REFERENCES
Barjis, J. (2007). Developing executable models of busi-
ness systems. Setubal. Insticc-Inst Syst Technologies
Information Control & Communication.
Brand, D. and Zafiropulo, P. (1983). On communication
finite-state machines. Journal of the ACM, 30(2):323–
342.
Brozek, J., Merunka, V., and Merunkova, I. (2010). Or-
ganization modeling and simulation using BORM ap-
proach, volume 63 of Lecture Notes in Business Infor-
mation Processing.
Dietz, J. L. G. (2006). Enterprise ontology: theory and
methodology. Springer, Berlin; New York.
Dijkman, R. M., Dumas, M., and Ouyang, C. (2008). Se-
mantics and analysis of business process models in
bpmn. Inf. Softw. Technol., 50(12):1281–1294.
Guizzardi, G. and Wagner, G. (2011). Can BPMN be
used for making simulation models? Lecture Notes
in Business Information Processing, 88 LNBIP:100–
115. 00004.
Knott, R., Merunka, V., and Polak, J. (2000). Process mod-
eling for object oriented analysis using BORM ob-
ject behavioral analysis. In 4th International Con-
ference on Requirements engineering, 2000. Proceed-
ings, pages 7–16.
Knott, R., Merunka, V., and Polak, J. (2003). The BORM
methodology: a third-generation fully object-oriented
methodology. Knowledge-Based Systems, 16(2):77–
89.
Mealy, G. H. (1955). A method for synthesizing sequential
circuits. Bell System Technical Journal, 34(5):1045–
1079.
Merunka, V. (2010). Object-oriented proces modeling and
simulation – borm experience. Trakia Journal of Sci-
ences, 8(3):71–87.
Merunka, V. (2012). FSM-Based object-oriented organiza-
tion modeling and simulation. In Aalst, W., Mylopou-
los, J., Rosemann, M., Shaw, M. J., Szyperski, C., Ba-
jec, M., and Eder, J., editors, Advanced Information
Systems Engineering Workshops, volume 112, pages
398–412. Springer Berlin Heidelberg.
Merunka, V. and Merunkova, I. (2013). Role of OBA ap-
proach in object-oriented process modelling and sim-
ulation. In Barjis, J., Gupta, A., and Meshkat, A.,
editors, Enterprise and Organizational Modeling and
Simulation, volume 153 of Lecture Notes in Business
Information Processing, pages 74–84. Springer Berlin
Heidelberg.
Merunka, V. and Molhanec, M. (2011). BORM: agile mod-
elling for business intelligence. In Rahman El Sheikh,
A. A. and Alnoukari, M., editors, Business Intelli-
gence and Agile Methodologies for Knowledge-Based
Organizations: Cross-Disciplinary Applications. IGI
Global.
Merunka, V., Nouza, O., and Broek, J. (2008). Automated
model transformations using the C.C language. In Di-
etz, J., Albani, A., and Barjis, J., editors, Advances in
Enterprise Engineering I, volume 10 of Lecture Notes
in Business Information Processing, pages 137–151.
Springer Berlin Heidelberg.
Pattavina, A. and Trigila, S. (1984). Combined use of finite-
state machines and petri nets for modelling commu-
nicating processes. Electronics Letters, 20(22):915–
916.
Pergl, R. (2011). Supporting enterprise IS modelling using
ontological analysis. Lecture Notes in Business Infor-
mation Processing, 88:130–144.
Pergl, R. and Tuma, J. (2012). OpenCASE – a tool
for ontology-centred conceptual modelling. Lecture
Notes in Business Information Processing, 112:511–
518.
TowardsFormalFoundationsforBORMORDValidationandSimulation
321