In our previous work [10], the refinement propagation technique for SEAM visual
specifications has been introduced. The proposed algorithm explores the possible con-
flicts between model elements, caused by refinement, and applies specific rules of re-
finement propagation to enforce the model correctness.
Model refinement where property-property relations are eliminated, introduced, or
modified is not considered in [10] and can be captured using the theory proposed
in this work. Refinement propagation rules that enforce model consistency and well-
formedness, as defined at the end of section 4, can be introduced. For instance, such a
rule may forbid the user from deleting a part-of relation because it will lead to an instan-
tiation deficiency. Alternatively, an alert can be generated in the case of a creation of a
part-of relation if it leads to a cycle. Automated model refinement is the main practical
benefit expected from the proposed formal semantics.
References
1. Zachman J. A.: A Framework for Information Systems Architecture, IBM Systems Journal
(1987)
2. The Open Group Architecture Framework (TOGAF), The Open Group,(2006)
3. Schekkerman, J.: How to Survive in the Jungle of Enterprise Architecture Frameworks: Cre-
ating or Choosing an Enterprise Architecture Framework, Trafford, (2003).
4. Wegmann, A.: On the systemic enterprise architecture methodology (SEAM). In proceedings
of International Conference on Enterprise Information Systems (ICEIS) (2003)
5. Weinberg, G.M.: An Introduction to General Systems Thinking. Wisley & Sons (1975)
6. Unified Modeling Language (UML), v. 2.1.1. OMG (2007)
7. St
¨
orrle, H.: Semantics of UML 2.0 Activities, Proceedings of the IEEE Symposium on Visual
Languages and Human-Centric Computing (VL/HCC) (2004).
8. Pons, C.: Heuristics on the definition of UML refinement patterns. SOFSEM, (2006).
9. Rychkova, I., Wegmann, A.: A Method for Functional Alignment Verification in Hierarchical
Enterprise models. BUSITAL workshop in CAiSE (2006)
10. Rychkova, I., Wegmann, A.: Refinement propagation. Towards automated construction of
visual specifications. International Conference on Enterprise Information Systems (ICEIS)
(2007)
11. Back, R.-J., von Wright, J.: Refinement Calculus: A Systematic Introduction. Springer
(1998)
12. Feijs, L.M.G., Krikhaar R.L.: Relation algebra with multi-relations. International Journal of
Computer Mathematics.(1998)
13. Feijs, L.M.G., van Ommering, R.C: Relation partition algebra - mathematical aspects of uses
and part-of relations. Science of Computer Programming (1999)
14. Reference model of open distributed processing. Draft International Standard (DIS)(1995)
15. Wegmann, A., Naumenko, A.: Conceptual Modeling of Complex Systems Using an RM-
ODP Based Ontology. 5-th IEEE International Enterprise Distributed Object Computing
Conference (EDOC) (2001)
16. BPMN 1.0: Final Adopted Specification. OMG. (2006)
17. Dori, D., Object-Process Methodology, A Holistic Systems Paradigm. Springer (2002).
18. Dietz, J. L. G.: Enterprise Ontology Theory and Methodology. Springer (2006)
19. Business Process Execution Language for Web Services Version 1.1. The IBM. (2004)
20. van der Aalst, W.: Challenges in business process management: Verification of business pro-
cesses using petri nets. Bulletin of the EATCS.(2003)
21. Rumbaugh, J., Jacobson, I., and Booch, G.: The Unified Modeling Language Reference Man-
ual, Second Edition. Addison-Wesley. (2005)
22. OCL 2.0 Final Adopted Specification. OMG (2003)
23. Muskens, J., Bril, R.J., Chaudron, M.R.V.: Generalizing consistency checking between soft-
ware views. Conference on Software Architecture (WICSA), IEEE (2005)
147