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