DocumentCode
24886
Title
Software evolution and design patterns
Author
Solinas, Marco ; Antonelli, Leandro
Author_Institution
Univ. Nac. de Cordoba (UNC), Cordoba, Argentina
Volume
11
Issue
1
fYear
2013
fDate
Feb. 2013
Firstpage
347
Lastpage
352
Abstract
The livings being are the most complex and evolved machines. They have been evolving during three thousands of millions of years from very simple elements to become sophisticated living machines. The livings being have been improving their constitution and capabilities adapting themselves to the restrictions imposed by the context. These restrictions include the fight for the supremacy within the same species as well as between different ones. This evolution could be performed because every living being has a record about all its essence: the DNA. With all the information of every living being in its DNA, as if it were requirements of a software system, the species have been transferring its constitutional information to its descendent. The concept of reutilization exists in software development too. Nevertheless, the reutilization of living being is extremely superior compared with the reutilization in software engineering. In this paper we analyze the evolution of the living being and with compared it with software development, in order to enrich the reutilization of knowledge in software development.These instructions give you guidelines for preparing papers for IEEE TRANSACTIONS and JOURNALS. Use this document as a template if you are using Microsoft Word 6.0 or later. Otherwise, use this document as an instruction set. The electronic file of your paper will be formatted further at IEEE. Define all symbols used in the abstract. Do not cite references in the abstract. Do not delete the blank line immediately above the abstract, it sets the footnote at the bottom of this column.
Keywords
DNA; cellular biophysics; document handling; evolutionary computation; instruction sets; living systems; object-oriented programming; DNA; IEEE journal; IEEE transaction; design pattern; document handling; electronic file; instruction set; living being reutilization; living machine; software development; software evolution; software requirement; software system; species; Abstracts; Biological system modeling; Hardware; Silicon; Silicon compounds; Software; Software engineering; Computers and information processing; Design Patterns; Software Engineering; Software Requirements;
fLanguage
English
Journal_Title
Latin America Transactions, IEEE (Revista IEEE America Latina)
Publisher
ieee
ISSN
1548-0992
Type
jour
DOI
10.1109/TLA.2013.6502828
Filename
6502828
Link To Document