Title :
Software versioning and evolution in digital ecosystems
Author :
Badr, Youakim ; Caplat, Guy
Author_Institution :
LIESP Lab., Univ. de Lyon, Lyon, France
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;
Conference_Titel :
Digital Ecosystems and Technologies (DEST), 2010 4th IEEE International Conference on
Conference_Location :
Dubai
Print_ISBN :
978-1-4244-5551-5
DOI :
10.1109/DEST.2010.5610616