DocumentCode :
2690079
Title :
Software versioning and evolution in digital ecosystems
Author :
Badr, Youakim ; Caplat, Guy
Author_Institution :
LIESP Lab., Univ. de Lyon, Lyon, France
fYear :
2010
fDate :
13-16 April 2010
Firstpage :
381
Lastpage :
386
Abstract :
A digital ecosystem consists of distributed adaptive socio-technical systems. It mainly relies on software and exhibits properties of self-organization, scalability, flexibility and sustainability, inspired by natural ecosystems. Digital ecosystems are complex systems and continuously follow an incremental evolutionary process. In this paper, we study successive versions of digital ecosystems by examining evolutions and variations of software components with respect to different points of view, namely “Being,” “Doing” and “Becoming.” A new version helps to define a threshold which makes a transition from a current state to a new state. In order to reason on software versions, we distinguish between endogenous and exogenous evolutions and classify software into four categories: primitive, adaptive, evolutionary and self-aware. The digital ecosystem version results in diverse changes due to variations in software components.
Keywords :
artificial intelligence; object-oriented programming; social sciences computing; software prototyping; adaptive software; digital ecosystems; distributed adaptive socio-technical systems; evolutionary software; incremental evolutionary process; natural ecosystems; primitive software; self-aware software; software components; software versioning; Business; Cognition; Conferences; Ecosystems; Engines; Silicon; Software; Complex system; component; digital ecosystems; evolution; expert systems; rule-based systems; versioning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Ecosystems and Technologies (DEST), 2010 4th IEEE International Conference on
Conference_Location :
Dubai
ISSN :
2150-4938
Print_ISBN :
978-1-4244-5551-5
Type :
conf
DOI :
10.1109/DEST.2010.5610616
Filename :
5610616
Link To Document :
بازگشت