27,959 Hits in 4.1 sec

Studying Evolving Software Ecosystems based on Ecological Models [chapter]

Tom Mens, Maálick Claes, Philippe Grosjean, Alexander Serebrenik
2013 Evolving Software Systems  
The aim is to learn from research in ecology to advance the understanding of evolving software ecosystems.  ...  Research on software evolution is very active, but evolutionary principles, models and theories that properly explain why and how software systems evolve over time are still lacking.  ...  From a technical viewpoint, many techniques and models that have been proposed and used in ecology may provide new insights for the study of evolving software ecosystems.  ... 
doi:10.1007/978-3-642-45398-4_10 fatcat:mtywqgntzfhjxdqgbbgc3zeuzu

ECOS: Ecological studies of open source software ecosystems

Tom Mens, Maelick Claes, Philippe Grosjean
2014 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE)  
While natural ecosystems have been the subject of study for many decades, research on software ecosystems is more recent.  ...  For this reason, the ECOS research project aims to determine whether and how selected ecological models and theories from natural ecosystems can be adapted and adopted to understand and better explain  ...  By relying on research in ecology, the medium-term goal is to increase the understanding of how software ecosystems evolve over time, and how software projects survive within the ecosystems of which they  ... 
doi:10.1109/csmr-wcre.2014.6747205 dblp:conf/csmr/MensCG14 fatcat:r6m73tme6neixltqooyz6s5tqm

Bridging Ecology and Cloud: Transposing Ecological Prespective to Enable Better Cloud Autoscaling [article]

Tao Chen, Rami Bahsoon
2016 arXiv   pre-print
Elastic autoscaling is the fundamental mechanism that enables the cloud-based services to continually evolve themselves - through changing the related software configurations and hardware resource provisions  ...  As such, we in- tend to investigate how ecological view can be adopted to better explain how the cloud-based services evolve, and to explore what are the key factors that drive stable and sustainable cloud-based  ...  Transposing Ecological Principles, Theories and Models to Cloud Ecosystem Existing ecology researches have provided many insights on how we can better preserve the natural ecosystem, particularly with  ... 
arXiv:1608.05926v1 fatcat:wlwtwwwlsfepnehwxp3vbsg4vu

Computational Ecology: an emerging ecological science

WenJun Zhang
2011 Computational Ecology and Software  
Computational ecology is an emerging science to integrate and synthesize computation intensive areas in ecology. It was clearly defined and described in an earlier study.  ...  Aims and scope of computational ecology are further refined in present discussion.  ...  Most of the issues in computational ecology start from modeling, followed by intensive computation based on the model (iteration, repetition, randomization, training, etc.) .  ... 
doaj:2a039f13cdf049e985d5d35f39f66e03 fatcat:vtv7mn4imjfqtewyzegtsyowlu

Exploring, exploiting and evolving diversity of aquatic ecosystem models: a community perspective

Annette B. G. Janssen, George B. Arhonditsis, Arthur Beusen, Karsten Bolding, Louise Bruce, Jorn Bruggeman, Raoul-Marie Couture, Andrea S. Downing, J. Alex Elliott, Marieke A. Frassl, Gideon Gal, Daan J. Gerla (+27 others)
2015 Aquatic Ecology  
Here, we present a community perspective on how to explore, exploit and evolve the diversity in aquatic ecosystem models.  ...  Finally, we discuss how model diversity came about in the past and could evolve in the future. Throughout our study, we use Handling Editor: Piet Spaak.  ...  The remaining models are based on statistical relations.  ... 
doi:10.1007/s10452-015-9544-1 fatcat:u37bpbb46vfelpjmo3porjlpuq

Digital Ecosystems: Ecosystem-Oriented Architectures

Gerard Briscoe, Suzanne Sadedin, Philippe De Wilde
2011 Natural Computing  
Here, we are concerned with the creation of these Digital Ecosystems, exploiting the self-organising properties of biological ecosystems to evolve high-level software applications.  ...  This included its responsiveness to requests for applications from the user base, as a measure of the ecological succession (ecosystem maturity).  ...  , including metapopulations 1 , diffusion models, cellular automata and agent-based models (termed individual-based models in ecology) [64] .  ... 
doi:10.1007/s11047-011-9254-0 fatcat:7uptgmhphbbo7fvcrbnzwi57kq

Cyber Physical Socio Ecology

Xiaoqing Shi, Hai Zhuge
2010 Concurrency and Computation  
The study of the Cyber Physical Socio Ecology (CPSE) could lead to a new branch of sciences.  ...  It will be ideal if the Cyber Physical Society can be an ecosystem that harmoniously evolves with society, economy, culture, sciences and technologies.  ...  Based on the individual model and species model, research should answer: What is the symbiosis relation between species? What is the nature of the interaction within the Cyber Physical Society?  ... 
doi:10.1002/cpe.1625 fatcat:v6npfs2irng2xpw26eek7wreie

Towards a Systematic View on Cybersecurity Ecology [article]

Wojciech Mazurczyk, Szymon Drobniak, Sean Moore
2016 arXiv   pre-print
One credible estimate is that only about 45% of new threats are detected. Therefore it is vital to find a new direction that cybersecurity development should follow.  ...  In this paper, using terminology and concepts from biology, we describe a cybersecurity ecology and a framework that may be used to systematically research and develop bio-inspired cybersecurity.  ...  Ecology can be viewed as one of the approaches to study complex and dynamic systems.  ... 
arXiv:1505.04207v2 fatcat:nyacyzp4cvcgdfyj46s4yvpgiq

Creating a Digital Ecosystem: Service-Oriented Architectures with Distributed Evolutionary Computing [article]

G Briscoe
2012 arXiv   pre-print
We then consider the relevant theoretical ecology in creating the digital counterpart of a biological ecosystem, including the topological structure of ecosystems, and evolutionary processes within distributed  ...  We then define Ecosystem-Oriented Architectures for the creation of Digital Ecosystems, imbibed with the properties of self-organisation and scalability from biological ecosystems, including a novel form  ...  Including metapopulations 1 , diffusion models, cellular automata and agent-based models (termed individual-based models in ecology) [42] .  ... 
arXiv:0712.4159v5 fatcat:cgfm5yvlezcbpeal6qxczroh64

Ecosystem-Oriented Distributed Evolutionary Computing [article]

Gerard Briscoe, Philippe De Wilde
2012 arXiv   pre-print
, operating continuously in time; this process feeds a second optimisation based on evolutionary computing that operates locally on single peers and is aimed at finding solutions to satisfy locally relevant  ...  Finally, we conclude with a discussion of the apparent compromises resulting from the hybrid model created, such as the network topology.  ...  metapop- ulations 2 , diffusion models, cellular automata and agent-based models (termed individual-based models in ecology) [25] .  ... 
arXiv:1211.5400v1 fatcat:b772a7nsevfrpkhuqgdxgey43i

Complex Adaptive Digital EcoSystems [article]

Gerard Briscoe
2011 arXiv   pre-print
Systems (CAS) modelling.  ...  A framework to assist the cross-disciplinary collaboration of research into Digital Ecosystems, including Digital BusinessEcosystems (DBEs) and Digital Knowledge Ecosystems (DKEs).  ...  To evolve highlevel software components in Digital Ecosystems, we proposed taking advantage of the native method of software advancement, human developers, and making use of evolutionary computing [17  ... 
arXiv:1105.1564v1 fatcat:ggs5mgcmcbddxkbe2j42vl46fu

Towards Ecology Inspired Software Engineering [article]

Benoit Baudry, Martin Monperrus (INRIA Lille - Nord Europe)
2012 arXiv   pre-print
In this paper, we argue that the laws of organization and development of ecosystems provide a solid and rich source of inspiration to lay the foundations for novel software construction paradigms that  ...  Ecosystems are complex and dynamic systems. Over billions of years, they have developed advanced capabilities to provide stable functions, despite changes in their environment.  ...  Ecology is the science which studies the structure and dynamics of ecosystems.  ... 
arXiv:1205.1102v2 fatcat:ldbtwb6crzh6tl57qtcul3lmzy

Pedagogy-driven design of digital learning ecosystems

Mart Laanpere, Kai Pata, Peeter Normak, Hans Põldoja
2014 Computer Science and Information Systems  
ecosystem based on Dippler platform.  ...  Another study by Kong & So [9] focuses on designing a learning environment in line with inquiry-based learning approach.  ...  evolve.  ... 
doi:10.2298/csis121204015l fatcat:ymhgixbpkrb5virlnm77xsfvda

Eco-informatics: The Encouragement of Ecological Data Management [chapter]

Muhammad Arhami, Anita Desiani, Munawar, Raisah Hayati
2018 Proceedings of MICoMS 2017  
of computer-based data management.  ...  Purpose -The purpose of this research is to study the ecological developments that are growing rapidly and are complemented by technological developments that make ecology a discipline which is able to  ...  Based on their understanding, ecology contains the study of plant and animal populations, plants and animal communities, and their ecosystems.  ... 
doi:10.1108/978-1-78756-793-1-00007 fatcat:adpccpfsuzexzb7pp3y4yz6tze

Software Ecosystem: Features, Benefits and Challenges

J. V., D.O. Alao, S.O. Okolie, O. Awodele
2013 International Journal of Advanced Computer Science and Applications  
Software Ecosystem (SECO) is a new and rapidly evolving phenomenon in the field of software engineering.  ...  A systematic study was undertaken to present a review of software ecosystems to address the features, benefits and challenges of SECOs.  ...  INTRODUCTION The notion of ecosystems originates from ecology.  ... 
doi:10.14569/ijacsa.2013.040833 fatcat:ci5f6paft5by3e3qtlz6nw7yfm
« Previous Showing results 1 — 15 out of 27,959 results