Considering this strong relation between C
M
and
C
S
we assume that our metric highly correlates with
individual human model complexity evaluation.
3 CONCLUSIONS
With developing this metric we aim for supporting
empirical surveys on modelling languages.
Therefore we propose a metric analyzing and
comparing complexity of models developed with
different process and structure modelling languages.
It is important to consider semantic spread and
connectivity degree in addition to model size.
Considering generality of our approach we have to
mention some restrictions: To ensure generality we
solve this problem on an abstract graph-based level.
We are aware that an EPC-event, UML-activity and
UML-class are semantically different and cannot be
compared by implication. Hence, we built up our
metric focusing on graph theory i.e. arcs and
vertices. Subsequently we moved from abstract level
to concrete level adding semantic spread. Typical
application domains for our metric are empirical
surveys on modelling languages including model
complexity. Another domain is the practical
application of our metric in organizations. Currently
organizations are designing process and structure
models without considering model complexity and
understandability. As a result, it may happen that
simple business cases are modelled in a complex and
unsuitable way. This leads to lower
understandability and higher maintenance costs in an
organization. Applying our metric might result in
transparent models that are easy to understand for
interpreting users. Future research comprises the
application of our metric in an empirical survey
focusing on usability evaluation of modelling
languages. Furthermore it is planned to prove our
metric with complex models including reference
models.
REFERENCES
Halstead, M. H. 1977. Elements of Software Science
(Operating and programming systems series). New
York: Elsevier Science Inc.
Henry, S. and D. Kafura. 1981. "Software structure
metrics based on information flow." IEEE
Transactions on Software Engineering 7(5):510-518.
Mc Cabe, T. J. 1976. "A Complexity Measure." IEEE
Transactions on Software Engineering 2(4):308-320.
Mendling, J. and M. Strembeck. 2008. "Influence Factors
of Understanding Business Process Models."
Proceedings of the 11th International Conference on
Business Information Systems 7(1):142-153.
Mendling, Jan. 2008. Metrics for process models:
Empirical foundations of verification, error
prediction, and guidelines for correctness. Berlin,
Heidelberg, New York, NY: Springer.
Pfeiffer, D. 2007. "Constructing comparable conceptual
models with domain specific languages." In
Proceedings of the 15th European Conference on
Information Systems (ECIS2007). St.Gallen,
Switzerland.
Recker, Jan C. and Alexander Dreiling. 2007. "Does it
matter which process modelling language we teach or
use? An experimental study on understanding process
modelling languages without formal education " In
Australasian Conference on Information Systems, eds.
Mark Toleman, Aileen Cater-Steel and Dave Roberts.
Toowoomba: University of Southern Queensland.
Reijers, H. A. and I. Vanderfeesten. 2005. "Cohesion and
Coupling Metrics for Workflow Process Design."
Lecture Notes in Computer Science 3080(1):290-305.
Vanderfeesten, I., J. Cardoso, J. Mendling, H.A. Reijers
and W. Van der Aalst. 2007a. "Quality Metrics for
Business Process Models." In Workflow Handbook
2007, ed. L. Fischer. Lighthouse Point, Florida:
Workflow Management Coalition.
Vanderfeesten, I., J. Cardoso and H.A. Reijers. 2007b. "A
weighted coupling metric for business process
models." In The 19th International Conference on
Advanced Information Systems Engineering
(CAiSE'07). Trondheim, Norway.
Yang, Z., D. Zhang and C. YE. 2006. "Evaluation Metrics
for Ontology Complexity and Evolution Analysis." In
Proceedings of the IEEE International Conference on
e-Business Engineering IEEE Computer Society.
A GENERIC METRIC FOR MEASURING COMPLEXITY OF MODELS
439