Q2: Is there any possibility to produce a broken
model (a model which does not follow the correct
syntax) when merging two partial models? i.e.
closedness
– No, merging two partial models always pro-
duces the correct model if the two satisfy the
five conditions. No need to worry about pro-
ducing a broken model which does not satisfy
the five conditions of OCD.
Q3: Does the order of merging matter?
i.e. commutativity: X+Y
?
= Y+X and associativity:
(X+Y)+Z
?
= X+(Y+Z)
– No, it does not matter. The equality is attained
for the both formula.
Therefore, it concludes that DEMO—at least OCD—
itself is consistent for the merge operation; no extra
conditions are needed for DEMO OCD to be well-
formed and to provide the closedness, commutativity,
and associativity.
The future work foresees an expansion of the
scope for formalization beyond the assumptions:
to include aggregate transaction kinds, information
links, and multiple initiator links for each transaction
kind. Concurrently with the expansion, it would be
worth introducing the concept of ‘the scope of inter-
est’ which is regarded as the system boundary on the
model.
REFERENCES
Baresi, L. and Pezz, M. (2001). On Formalizing UML with
High-Level Petri Nets. In Concurrent OOP and PN,
pages 276–304. Springer-Verlag Berlin Heidelberg.
Berardi, D., Calvanese, D., and Giacomo, G. D. (2001).
Reasoning on UML Class Diagrams using Descrip-
tion Logic Based Systems. In Proceedings of the KI-
2001 Workshop on Applications of Description Logics
(KIDLWS’01), pages 1–12.
Dietz, J. and Hoogervorst, J. (2014). The ψ-theory. In
TEEMs (Theories in Enterprise Engineering Memo-
randum).
Dietz, J. L. (2006). Enterprise Ontology. Springer Berlin
Heidelberg, Berlin, Heidelberg.
Dietz, J. L. (2012). DEMO-3 Way of Modelling Way of
Working (version 3.5, September 2012).
Dietz, J. L. (2013). DEMO-3 Models and Representations
(version 3.6c, March 2013).
Enjo, H., Tanabu, M., and Iijima, J. (2010). A Step Toward
Foundation of Class Diagram Algebra for Enterprise
Service Systems. In 6th International Conference on
Service Systems and Service Management, 2009. IC-
SSSM ’09, pages 412–417.
Klimek, R. and Szwed, P. (2010). Formal Analysis of Use
Case Diagrams. Computer Science, 11:115–131.
Liepins, R., Cerans, K., and Sprogis, A. (2012). Visu-
alizing and Editing Ontology Fragments with OWL-
GrEd. In Lohmann, S. and Pellegrini, T., editors, the
I-SEMANTICS 2012 Posters & Demonstrations Track,
pages 22–25, Graz, Austria.
Mancioppi, M., Danylevych, O., Karastoyanova, D., and
Leymann, F. (2012). Towards classification criteria
for process fragmentation techniques. Lecture Notes
in Business Information Processing, 99 LNBIP(PART
1):1–12.
Meng, S. and Aichernig, B. K. (2003). Towards a Coal-
gebraic Semantics of UML : Class Diagrams and Use
Cases. Technical report, UNU/IIST Report No. 272.
Moreira, A. M., Ringeissen, C., Déharbe, D., and Lima,
G. (2004). Manipulating algebraic specifications with
term-based and graph-based representations. Journal
of Logic and Algebraic Programming, 59(1-2):63–87.
Open Management Group (2013). Semantics of Business
Vocabulary and Business Rules (SBVR), V1.2 Annex
G - EU-Rent Example.
Op’t Land, M., Zwitzer, H., Ensink, P., and Lebel, Q.
(2009). Towards a fast enterprise ontology based
method for post merger integration. In Proceedings
of the 2009 ACM symposium on Applied Computing
- SAC ’09, number May 2004, page 245, New York,
New York, USA. ACM Press.
Perinforma, A. P. (2012). The Essence of Organization. Sa-
pio Enterprise Engineering.
Sengupta, S. and Bhattacharya, S. (2006). Formalization of
UML use case diagram - A Z notation based approach.
In 2006 International Conference on Computing and
Informatics, ICOCI ’06, pages 2–7.
Shroff, M. and France, R. B. (1997). Towards a formal-
ization of UML class structures in Z. Proceedings
Twenty-First Annual International Computer Software
and Applications Conference (COMPSAC’97), pages
646–651.
van Kervel, S. J. H. (2011). High Quality Technical Doc-
umentation for Large Industrial Plants Using an En-
terprise Engineering and Conceptual Modeling Based
Software Solution. Advances in Conceptual Model-
ing. Recent Developments and New Directions, pages
383–388.
Zhao, J. and Duan, Z. (2009). Verification of use case with
Petri nets in requirement analysis. Lecture Notes in
Computer Science (including subseries Lecture Notes
in Artificial Intelligence and Lecture Notes in Bioin-
formatics), 5593 LNCS(PART 2):29–42.
APPENDIX
Proof of Proposition 1: Partial Preservation of Sub-
Societies. Let
h
A
◦
, T
◦
i
be a given OCD. Then, the
first three conditions of OCD holds for every member
h
A, T
i
in a family of sub-Societies D obtained from
h
A
◦
, T
◦
i
.
Does ‘Merging DEMO Models’ Satisfy the Associative Law? - Validation of Partial Models and Merge Operation
477