
developers  maintain  the  software.  Using  entropy 
principle,  Gaudan,  et  al  (2008)  present  a  measure 
method of OO software reliability, and the method 
misses important OO concepts such as associations. 
Moreover, Yu, et al (2008) present an approach to 
measuring  the  component  cohesion  based  on 
structure  entropy  and  Zhang,  et  al  (2011)  analyze 
system  coupling  by  measuring  the  entropy  of 
modules.  The  later  two  works  apply  entropy  to 
measure  systems,  but  they  aim  at  component  and 
entity respectively, not metaclass. 
6  CONCLUSIONS 
For  large  and  complex  the  UML  metamodel,  the 
paper presents an approach to analyzing its evolution 
to  make  certain  its  structure  mechanism  by  using 
statistics, complex network, and information entropy 
technologies. 
The study of the paper can provide the guides to 
develop, measure, and refactory not only the UML 
metamodel but also other metamodels like the UML 
metamodel,  and  lays  a  foundation  for  further 
exploring  the  structure  mechanisms  of  large  and 
complex the metamodels like the UML metamodel 
with good quality. 
The  paper  analyses  the  basic  components  and 
structure  of  the  UML  metamodel,  and  reveal  only 
some  structural  properties.  This  means  that further 
analysis is needed. 
ACKNOWLEDGMENTS 
The work supported by the National Natural Science 
Foundation of China (No. 61672046). 
REFERENCES 
Barabási, A. (2009). Scale-Free networks: A decade  and 
beyond. Science, 325(5939):412−413. 
Bansiya, J. & Davis, C, G. (2002). A hierarchical model 
for  object-oriented  design  quality  assessment.  IEEE 
Transaction of Software Engineering, 28(1): 4–17. 
Clark,  D.,  Feldt,  R.,  Poulding,  S.,  &  Yoo,  S.  (2015). 
Information Transformation: An Underpinning Theory 
for Software Engineering. In Proceedings of the 37th 
International  Conference  on  Software  Engineering  - 
Volume 2, Pages 599-602. 
Douglass,  B.  P.  (1998).  UML  for  systems  engineering. 
Computer  Design’s:  Electronic  Systems  Technology 
and Design, 37(11), 44–49. 
Gaudan, S., Motet,  G., & Auriol,  G. (2008). Metrics  for 
Object-Oriented  Software  Reliability  Assessment  - 
Application to a Flight Manager. In Seventh European 
Dependable Computing Conference,.13-24. 
George, A. M. (1956). The Magical Number Seven, Plus 
or  Minus  Two:  Some  Limits  on  Our  Capacity  for 
Processing  Information.  The  Psychological  Review, 
vol. 63, 81-97. 
Hassan, A. E., & Holt, R. C. (2003). Studying the chaos of 
code  developmeng.  In  10th  Working  Conference  on 
Reverse Engineering, 123-133. 
He, K. Q., Ma, Y. T., Liu J., Li, B., & Peng, R. (2008). 
Software Networks. Beijing: Science Press. 
Ma, Z, Y. He, X. & Liu, C. (2013). Assessing the Quality 
of Metamodels. Frontiers of Computer Science, 7(4), 
558-570. 
Mattsson, M. & Bosch, J. (1999). Characterizing stability 
in  evolving  frameworks.  In  Proceedings  of  the  29th 
International  Conference  on  Technology  of  Object-
Oriented Languages and Systems, 118–130. 
OMG.  (2011).  Uml  Infrastructure  specification.  OMG 
Document Number: formal/2011-08-05. 
Siau, K. &  Cao, Q. (2002). How complex is  the unified 
modeling  language?  Advanced  topics  in  database 
research, 294–306. 
Silviu,  G.  (1977). Inforamtion  theory  with  Applications. 
McGraw Hill. 
Valverde,  S.,  Ferrer-Cancho,  R.,  &Sol´e,  R.  V.  (2002).  
Scale-Free Networks from Optimal Design, Europhys. 
Lett, vol. 60, 512-517. 
Valverde,  S.,  &  Sol´e,  R.V.  (2007).  Hierarchical  small-
worlds  in  software  architecture.  Arxiv  preprint, 
arXiv:cond-mat/0307278. 
Wang, X., Li, X., & Chen, G.(2013). Network Science: An 
Introduction. Higher Education Press. 
Weigert,  T.  (2000).  UML  2.0  RFI  response  overview. 
OMG Document ad/00-01-07. 
Yu, Y., Li, T., Zhao, N., & Dai, F. (2008). An Approach to 
Measuring  the  Component  Cohesion  Based  on 
Structure Entropy. In Second International Symposium 
on  Intelligent  Information  Technology  Application, 
697-700. 
Zhang,  J.,  &  Vijay,  P.  (2012).  Information  Entropy: 
Theory and Applications. China Water Power Press. 
Zhang, Y., Zhou, H., Duan, Q., Liao, Y., Liu, J. & He, Z. 
(2011). Quantitative Analysis of System Coupling. In 
Eighth  International  Conference  on  Fuzzy  Systems 
and Knowledge Discovery, 2358-2362. 
Analysis of the Evolution of the UML Metamodel
363