A software evolution complex network for object oriented software

With rapid growth of software Complexity, software reliability is an important issue in recent years. Thus, software complex networks are raised to give an expression of software complexity. Recent software complex networks are insufficient in expressing software feature with software reliability. In this paper, a software evolution complex network for object-oriented software (OOSEN) is built based on object-oriented code. With detailed structural feature and software version updating information, OOSEN makes improvement in expressing software features. By analysis software version updating dates, OOSEN builds a more effectively relationship with software reliability. The expandability makes OOSEN more suitable to express software system.

[1]  Li Chunfan Complex Networks with External Degree , 2014 .

[2]  Jing Liu,et al.  Multi-granularity evolution analysis of software using complex network theory , 2011, J. Syst. Sci. Complex..

[3]  Huan Li,et al.  A pair of coupling metrics for software networks , 2011, J. Syst. Sci. Complex..

[4]  Yu Wang,et al.  Mechanism of asymmetric software structures: A complex network perspective from behaviors of new nodes , 2014 .

[5]  Ruan Lian Usage Profile Construction Technique for Generation of Software Reliability Test Data , 2006 .

[6]  R. Ferrer i Cancho,et al.  Scale-free networks from optimal design , 2002, cond-mat/0204344.

[7]  Chunfang Li,et al.  Software Networks of Java Class and Application in Fault Localization , 2012 .

[8]  John D. Musa,et al.  Operational profiles in software-reliability engineering , 1993, IEEE Software.

[9]  Wei Cai,et al.  A Metrics Suite for Static Structure of Large-Scale Software Based on Complex Networks , 2008, 2008 International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[10]  Keqing He,et al.  A qualitative method for measuring the structural complexity of software systems based on complex networks , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[11]  Zengqi Sun,et al.  Impact of experience replay with fixed history length on Q-learning , 2006 .

[12]  Sarah Brocklehurst,et al.  Combination of Predictions Obtained from Different Software Reliability Growth Models , 1995 .

[13]  Christopher R. Myers,et al.  Software systems as complex networks: structure, function, and evolvability of software collaboration graphs , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[14]  Sergi Valverde,et al.  Hierarchical Small Worlds in Software Architecture , 2003 .

[15]  Xiaolong Zheng,et al.  Analyzing open-source software systems as complex networks , 2008 .

[16]  Amrit L. Goel,et al.  Software Reliability Models: Assumptions, Limitations, and Applicability , 1985, IEEE Transactions on Software Engineering.

[17]  Tao Chen,et al.  Module-based large-scale software evolution based on complex networks , 2008, 2008 8th IEEE International Conference on Computer and Information Technology.