Effort Estimation from Change Records of Evolving Software (2008)
Algorithmic cost estimation in the context of software evolution is being addressed as part of the FEAST/2 project with encouraging results from an industrial case study.
Laws of Software Evolution and their Empirical Support (2008)
Empirical support for the laws of software evolution cannot be rigorously tested as long as they are stated in natural language [1, 2]. Let’s consider the laws that directly relate to measurable...
investigate the feedback nature of software evolution processes and its practical implications [leh96]. The hypothesis underlying this project stated that to improve real world software processes one...
Qualitative Simulation of Software Evolution Processes (2007)
Lehman's studies identified the software evolution phenomenon and led to a set of statements termed laws of software evolution [Leh85,Som92,Mdh02]. The term laws was used to highlight that they...
Comparing Web Services with other Software Components (2007)
Yu, Yijun, Lu, Jianguo, Ramil, Juan F., Yuan, Phil
Software metrics is vital for the management of software development, especially when a new technology is adopted and established practices have yet to be developed. As a kind of software components,...
A Study of Open Source Evolution Data using Qualitative Simulation (2005)
Smith, Neil, Capiluppi, Andrea, Ramil, Juan F.
Simulation modelling of growth trends and other empirical data from software systems can reveal the main drivers of software evolution and help improve understanding and management of the software...
A study of open source software evolution data using qualitative simulation (2005)
Smith, Neil, Capiluppi, Andrea, Ramil, Juan F.
Simulation modelling of growth trends and other empirical data from software systems can reveal the main drivers of software evolution and help improve understanding and management of the software...
Simulation process modelling for managing software evolution. (2005)
Lehman, Meir M., Kahen, Goel, Ramil, Juan F.
Software used for real world problem solving must be continually adapted and enhanced to maintain its fitness for purpose. These activities are likely to increase the complexity of the evolving...
Simulation process modelling for managing software evolution. (2005)
Lehman, Meir M., Kahen, Goel, Ramil, Juan F.
Software used for real world problem solving must be continually adapted and enhanced to maintain its fitness for purpose. These activities are likely to increase the complexity of the evolving...
Software evolution: background, theory and practice (2003)
Lehman, Meir M., Ramil, Juan F.
This paper opens with a brief summary of some 30 years of study of the software evolution phenomenon. The results of those studies include the SPE program classification, a principle of software...
Software evolution and software evolution processes (2002)
Lehman, Meir M., Ramil, Juan F.
Most of the software in regular use in businesses and organisations all over the world cannot be completely specified. It cannot be implemented, once and for all. Both the original implementation and...
Qualitative Simulation of Models of Software Evolution (2002)
Lehman's laws and the quantitative models based on them seek to encapsulate empirical generalizations about E-type program evolution. Such modelling is hampered by insufficient knowledge about the...
Qualitative Simulation of Models of Software Evolution (2002)
Lehman’s laws and the quantitative models related to them seek to encapsulate empirical generalisations about E-type program evolution. Such modelling is hampered by insufficient knowledge about...
Types of software evolution and software maintenance (2001)
Chapin, Ned, Hale, Joanne E., Ramil, Juan F., Tan, Wui-Gee
The past two decades have seen increasing sophistication in software work. Now and in the future, the work of both practitioners and researchers would be helped by a more objective and finer...
Thoughts on the Role of Formalisms in Studying Software Evolution (2001)
Meir M Lehman, Juan F Ramil, Goel Kahen
This paper presents a system dynamics model of a long-term software evolution process as an example of process behavioural formalism and shows how the model permits assessment of the impact of...
Types of software evolution and software maintenance (2001)
Chapin, Ned, Hale, Joanne E., Ramil, Juan F., Tan, Wui-Gee
The past two decades have seen increasing sophistication in software work. Now and in the future, the work of both practitioners and researchers would be helped by a more objective and finer...
Why COCOMO’ Works Revisited or Feedback Control as a Cost Factor”, submitted to (2000)
The achievement of accurate software cost estimation based only on a few factors is a long-standing goal in software engineering. Work in this area is exemplified by a number of algorithmic...
Effort Estimation from Change Records of Evolving Software (2000)
Despite its importance the problem of effort estimation in the context of software evolution has been relatively unexplored. For the purposes of this study software evolution is seen as the result of...