Conceptual Modeling often is perceived as a way of introducing the process of modeling a system, by concentrating on a reduced appreciation of that system, with a necessary reduction in the number of affecting variables and relations making up the model. As an alternative to this approach, rather than reduce the number of variables and relations, it has been found to be useful to include as many as possible variables and relations (resulting from a functional decomposition of a class of like systems) in a Potential Model (which represents the potential of all specific instances of the class of like systems), and then to move towards a Specific Model by applying contextual and situational values to the appropriate variables and relations that apply to the actual case. In so doing, the necessary reduction in variables and relations in moving from Potential Model to Specific Model allows the conceptual model to lead to further steps in the modeling process, ensuring that all relevance to the class of system is retained. This technique has been applied to a critical infrastructure modeling project, with both the method and results being presented here.
[1]
Frank Tip,et al.
Reengineering class hierarchies using concept analysis
,
1998,
SIGSOFT '98/FSE-6.
[2]
Hafedh Mili,et al.
Building and maintaining analysis-level class hierarchies using Galois Lattices
,
1993,
OOPSLA '93.
[3]
Ivan Bratko,et al.
Machine Learning by Function Decomposition
,
1997,
ICML.
[4]
Manfred Broy,et al.
Multi-view Modeling of Software Systems
,
2002,
10th Anniversary Colloquium of UNU/IIST.
[5]
Bernhard Ganter,et al.
Formal Concept Analysis: Mathematical Foundations
,
1998
.
[6]
C. K. Ogden,et al.
The Meaning of Meaning
,
1923
.
[7]
Marianne Huchard,et al.
An Environment for Building and Maintaining Class Hierarchies
,
1999,
ECOOP Workshops.
[8]
S. Hartmann,et al.
Models in Science
,
2006
.