
rules may be composed. It is similar to our
proposition, where logical relations among causes
and causal relations among causes and effects can be
considered as such rules.
Theoretical foundations of causality of
relationships are well described by Chris Taylor
(Taylor, 1993). Speaking about causation of
temporal events (that is close to our discussion), the
author defined several sets – a set of world (system)
elements, a set of world states, a set of events (which
are regarded as transition from one world state to
another), and a set of worlds, which contains all
possible (lawful) worlds for each state in the set of
states. In other words, the author defines all possible
transitions from a state to another related state. And
these transitions also have logical relations –
conjunction, disjunction, and negation. In this case,
the author considers a counterfactual analysis. In our
proposition we use a law-based analysis, i.e., we do
not consider “possible worlds” for the event.
5 CONCLUSIONS
Application of the TFM together with careful
analysis of causal relations among functional
characteristics of the system allows investigating the
system and its surrounding environment. The result
is explicitly specified knowledge about stimulus
(inputs) and reactions (outputs) of the system, its
functioning cycles, and more complete
understanding of collaboration among system’s
functional characteristics, namely, well-specified
information about conductors, resources, control
flows, activities, objects, and results.
In case of a very large system and a complex
domain, the TFM provides a mathematical means
for abstraction – continuous mapping between
graphs. Functional features in a refined model may
be mapped to one functional feature in a more
abstract (simpler) model, while keeping all cause-
and-effect relations with other functional features,
which were defined in the refined model. Thus, at
higher levels of abstraction cause-and-effects
relations among large system fragments (or
functional components) will be analyzed. But at
lower levels of abstraction, analysis of cause-and-
effect relations within those fragments will be
conducted. Certainly, this work must be iterative,
because changes in the model at any level of
abstraction may have impact on the model at other,
lower and higher, levels of abstraction.
As a computation independent model, the TFM
can be used as an input specification for automated
transformations to the more detailed computation
independent and initial platform-independent
models– traceability models, business process
models, use case models, class diagrams, and object
interaction diagrams. Work on formalization of
mappings from TFM to these models has been
referred in Introduction. Additionally, the TFM as an
input specification must be properly verified before
transformation to other models. Future research
direction is TFM verification by model checking
approaches, e.g., Colored Petri Nets.
REFERENCES
Asnina, E., & Osis, J. (2010). Computation independent
models: bridging problem and solution domains.
Proceedings of the 2nd InternationalWorkshop on
Model-Driven Architecture and Modeling Theory-
Driven Development MDA & MTDD 2010, In
conjunction with ENASE 2010, Athens, Greece, July
2010 (pp. 23-32). Portugal: SciTePress.
Asnina, E., & Osis, J. (2011). Topological Functioning
Model as a CIM-Business Model. In J. Osis, & E.
Asnina, Model-Driven Domain Analysis and Software
Development: Architectures and Functions (pp. 40-
64). Hershey, New York, USA: IGI Global.
Basener, W. (2006). Topology and Its Applications. New
Jersey, USA: John Wiley and Sons, Inc.
Bider, I., Bellinger, G., & Perjons, E. (2011). Modeling an
Agile Enterprise: Reconciling Systems and Process
Thinking. Proceedings of PoEM 2011, LNBIP , 92, pp.
238-252.
Cummins, D. (1995). Naive theories and causal deduction.
Memory and Cognition , 23, pp. 646-658.
Donins, U., Osis, J., Slihte, A., Asnina, E., & Gulbis, B.
(2011). Towards the Refinement of Topological Class
Diagram as a Platform Independent Model. Model-
Driven Architecture and Modeling-Driven Software
Development: ENASE 2011, 3rd Whs. MDA&MDSD,
(pp. 79 - 88).
Drack, M., & Apfalter, W. (2007). Is Paul A. Weiss’ and
Ludwig von Bertalanffy’s System Thinking Still Valid
Today? Systems Research and Behavioral Science , 24
(5), pp. 537-546.
Khomyakov, M., & Bider, I. (2000). Achieving Workflow
Flexibility through Taming the Chaos. OOIS 2000 -
6th international conference on object oriented
information systems (pp. 85-92). Springer.
Laszlo, A., & Krippner, S. (1998). Chapter 3 Systems
theories: Their origins, foundations, and development.
In J. Scott Jordan, Advances in Psychology (Vol. 126,
pp. 47-74). North-Holland.
Lavagno, L., Grant, E. M., & Selic, B. (2004). UML for
Real: Design of Embedded Real-Time Systems.
Springer.
Lee, B., & Miller, J. (2004). Multi-project Software
Engineering Analysis Using Systems Thinking.
SystemThinkingforFormalAnalysisofDomainFunctioningintheComputationIndependentModel
239