首页 | 本学科首页   官方微博 | 高级检索  
     


Software Evolution and Software Evolution Processes
Authors:Meir M Lehman  Juan F Ramil
Affiliation:(1) Department of Computing, Imperial College, 180 Queen's Gate, London, SW7 2BZ, UK;(2) School of Computing Science, Middusex University, Bounds Green Road, London, NII 2NQ, UK;(3) Computing Department, Faculty of Maths and Computing, The Open University, Walton Hall, Milton Keynes, MK7 6AA, UK
Abstract: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 the inevitable subsequent evolution (maintenance) are a continual learning experience driven, inter alia, by feedback from the results of the behaviour under execution of the software, as perceived by various stakeholders, by advances and growth in the user organisations and by adaptation to changes in the external world, both independent and as a result of installation and use of the software. Real world, termed type-E, software is essentially evolutionary in nature. The study of the processes of evolution of such software is of considerable interest, as is that of the domains that co-evolve with the software. After briefly discussing the meaning of the term evolution in the context of software, its technology, the software process and related domains, this paper describes some of the facets of the evolution phenomenon and implications to the evolution process as identified during many years of active interest in the topic.
Keywords:areas of software evolution  empirical studies  feedback  laws of software evolution  process modelling  process improvement  SPE program classification  software evolution theory
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号