DocumentCode
16809
Title
An Essay on the Origin of Software Evolution
Author
Rocchi, Paolo
Author_Institution
IBM, Rome, Italy
Volume
44
Issue
2
fYear
2014
fDate
Apr-14
Firstpage
281
Lastpage
285
Abstract
The biological domain holds interesting keys to the theorists who investigate the root causes of software maintenance. Several authors believe that software systems need to adapt to changing environment, the way the biological systems do. The objections raised against this generic comparison induced the author to attend additional lessons in biology. Living beings exploit three main forms of adaptation: intelligent, specialist, and genetic (or Darwinian). Of these, intelligent adaptation appears to be the most appropriate form to be examined in relation to computational phenomena; besides, it fits with the fundamental ideas of artificial intelligence. This study shows how computers are adaptive devices, which aid general systems (companies, production lines, individuals, etc.) to have successful behavior in the world. This assumption leads to the inference that the root causes of software evolution and those of the software itself coincide. Finally, all the factors that affect software maintenance have been surveyed and a measure to handle the software maintenance processes suggested.
Keywords
artificial intelligence; software maintenance; artificial intelligence; biological domain; computational phenomena; genetic adaptation; intelligent adaptation; software evolution; software maintenance; specialist adaptation; Computers; Context; Evolution (biology); Maintenance engineering; Software maintenance; Information systems; intelligent adaptation; management of software projects; nature of software; programs classification; software changes; software maintenance;
fLanguage
English
Journal_Title
Human-Machine Systems, IEEE Transactions on
Publisher
ieee
ISSN
2168-2291
Type
jour
DOI
10.1109/THMS.2014.2301825
Filename
6755485
Link To Document