The important roles of software in modern life have prompted people to study software evolution.This dissertation takes a scientific perspective to model the dynamics of software evolution, and verify the model by simulation.Empirical studies of software evolution have discovered many emergent phenomena, such as the power law distributions in different metrics of software systems and the complex network of relationships among software components.By reviewing the literature, we found similar phenomena in other fields too, as well as generative mechanisms proposed to account for the phenomena.A model of software evolution that incorporates preferential attachment and self-organized criticality (SOC) is proposed in this thesis research and the...
We present an agent-based simulation model of open source software (OSS). To our knowledge, this is ...
During the last few years, software evolution research has explored new domains such as the study of...
It is a widely accepted fact that evolving software systems change and grow. However, it is less wel...
In this thesis we address the problem of identifying where, in successful software systems, maintena...
The evolvability of a software artifact is its capacity for producing heritable or reusable variants...
The evolution of a software system can be studied in terms of how various properties as reflected by...
Contemporary distributed software systems, exposed to highly unpredictable environments, are reachin...
The pressures which act on a software system over its life from inception to retirement are many and...
We present an agent-based simulation model developed to study how size, complexity and effort relate...
Software development is rapidly changing and software systems are increasing in size and expected li...
As functionality is added to an aging piece of software its original design and structure will tend ...
Simulation modelling of growth trends and other empirical data from software systems can reveal the ...
This thesis undertakes an empirical study of software evolution by analyzing open source software (O...
We have investigated the origin of fluctuations in the aggregated behaviour of an open-source softwa...
Simulation modelling of growth trends and other empirical data from software systems can reveal the ...
We present an agent-based simulation model of open source software (OSS). To our knowledge, this is ...
During the last few years, software evolution research has explored new domains such as the study of...
It is a widely accepted fact that evolving software systems change and grow. However, it is less wel...
In this thesis we address the problem of identifying where, in successful software systems, maintena...
The evolvability of a software artifact is its capacity for producing heritable or reusable variants...
The evolution of a software system can be studied in terms of how various properties as reflected by...
Contemporary distributed software systems, exposed to highly unpredictable environments, are reachin...
The pressures which act on a software system over its life from inception to retirement are many and...
We present an agent-based simulation model developed to study how size, complexity and effort relate...
Software development is rapidly changing and software systems are increasing in size and expected li...
As functionality is added to an aging piece of software its original design and structure will tend ...
Simulation modelling of growth trends and other empirical data from software systems can reveal the ...
This thesis undertakes an empirical study of software evolution by analyzing open source software (O...
We have investigated the origin of fluctuations in the aggregated behaviour of an open-source softwa...
Simulation modelling of growth trends and other empirical data from software systems can reveal the ...
We present an agent-based simulation model of open source software (OSS). To our knowledge, this is ...
During the last few years, software evolution research has explored new domains such as the study of...
It is a widely accepted fact that evolving software systems change and grow. However, it is less wel...