Title:
|
SOME CONSIDERATIONS FOR THE CONSTRUCTION OF SOFTWARE CAPABLE OF LIFE-LIKE EVOLUTION |
Author(s):
|
Thuy-Linh Nguyen, Somkiat Kitjongthawonkul |
ISBN:
|
978-972-8939-09-0 |
Editors:
|
Miguel Baptista Nunes, Pedro Isaías and Philip Powell |
Year:
|
2010 |
Edition:
|
Single |
Keywords:
|
Software evolution, Object-orientation, Web system, Meta-modelling, Ecological system, Biological life forms |
Type:
|
Full Paper |
First Page:
|
307 |
Last Page:
|
314 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Evolution has always been part of the biological world. The process happens daily and so natural that it goes almost unnoticed. Can we learn from this amazing world in which we live? Can software evolve like biological life forms? If yes, what are the evolutionary entities? What features are required of them, and what evolutionary mechanism and evolutionary path can be designed for them to evolve themselves? This paper shows that object-orientation, a web system and meta-modelling have great potential for designing software systems that can evolve like biological life forms. The interconnected space of a web system forms an ecological system in which living objects communicate, interact, reproduce, change, grow and evolve. Meta-models at recursively higher meta-levels provide a framework and evolutionary path for living objects to evolve. Some new concepts still need to be introduced, and adjustments made to object-oriented design, but the many parallels between biological life, object-orientation, meta-modelling and the web make it possible for the design of software that can evolve itself in a similar way to biological life forms. |
|
|
|
|