Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
Elements of information theory
Elements of information theory
Solutions Relating Static and Dynamic Machine Code Measurements
IEEE Transactions on Computers
Software engineering, the software process and their support
Software Engineering Journal - Special issue on software process and its support
Validation of ultrahigh dependability for software-based systems
Communications of the ACM
On the prediction of computer implementation faults via static error prediction models
Journal of Systems and Software
Reference Model for Smooth Growth of Software Systems
IEEE Transactions on Software Engineering
Software defect and operational profile modeling
Software defect and operational profile modeling
Partition Testing vs. Random Testing: The Influence of Uncertainty
IEEE Transactions on Software Engineering
Reexamining the Fault Density-Component Size Connection
IEEE Software
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
Locating Features in Source Code
IEEE Transactions on Software Engineering
Laws of Software Evolution Revisited
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
Analyzing software science data with partial repeatability
Journal of Systems and Software
Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Laws of Software Evolution and Their Empirical Support
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Scale-free geometry in OO programs
Communications of the ACM - Adaptive complex enterprises
A quantitative analysis of Java bytecode sequences
Proceedings of the 3rd international symposium on Principles and practice of programming in Java
On the Test Case Definition for GUI Testing
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Dynamic Analysis of Software Systems using Execution Pattern Mining
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Information Sciences: an International Journal
Adaptive software testing with fixed-memory feedback
Journal of Systems and Software
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
A Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems
IEEE Transactions on Software Engineering
Power-Laws in a Large Object-Oriented Software System
IEEE Transactions on Software Engineering
Facilitating experience reuse among software project managers
Information Sciences: an International Journal
An experimental study of adaptive testing for software reliability assessment
Journal of Systems and Software
Does software reliability growth behavior follow a non-homogeneous Poisson process
Information and Software Technology
A Nonlinear Approach to Modeling of Software Aging in a Web Server
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
Software Systems as Complex Networks
COGINF '07 Proceedings of the 6th IEEE International Conference on Cognitive Informatics
Why software fails [software failure]
IEEE Spectrum
Minimizing the expected complete influence time of a social network
Information Sciences: an International Journal
A modified Yule process to model the evolution of some object-oriented system properties
Information Sciences: an International Journal
Modeling discrete event scalable network systems
Information Sciences: an International Journal
Information Sciences: an International Journal
Using entropy measures for comparison of software traces
Information Sciences: an International Journal
Software systems through complex networks science: review, analysis and applications
Proceedings of the First International Workshop on Software Mining
Discrete event modeling of swarm intelligence based routing in network systems
Information Sciences: an International Journal
Analysis on key nodes behavior for complex software network
ICICA'12 Proceedings of the Third international conference on Information Computing and Applications
Measure method and metrics for network characteristics in service systems
ICPCA/SWS'12 Proceedings of the 2012 international conference on Pervasive Computing and the Networked World
Hi-index | 0.07 |
Inspired by the surprising discovery of several recurring structures in various complex networks, in recent years a number of related works treated software systems as a complex network and found that software systems might expose the small-world effects and follow scale-free degree distributions. Different from the research perspectives adopted in these works, the work presented in this paper treats software execution processes as an evolving complex network for the first time. The concept of software mirror graph is introduced as a new model of complex networks to incorporate the dynamic information of software behavior. The experimentation paradigm with statistical repeatability was applied to three distinct subject programs to conduct several software experiments. The corresponding experimental results are analyzed by treating the software execution processes as an evolving directed topological graph as well as an evolving software mirror graph. This results in several new findings. While the software execution processes may demonstrate as a small-world complex network in the topological sense, they no longer expose the small-world effects in the temporal sense. Further, the degree distributions of the software execution processes may follow a power law. However, they may also follow an exponential function or a piecewise power law.