Abstract

Contemporary distributed software systems are reaching extremely high complexity levels which exceeds complexities of known engineering problems to date. Especially open heterogeneous multi-agent systems which may potentially be spread all around the globe, interacting with different changing web-services and web-technologies are exposed to demanding, dynamic and highly unpredictable environments. Traditional control-based handling of adaptability may not be suitable anymore, therefore there is a tendency for exploring different adaptability models inspired by natural/biological phenomena. In this article we review overall design of an adaptive software system based on a simple model of artificial evolution. We propose a new paradigm for handling complexity in dynamic environments based on a theory of self-producing self-adaptive software systems. We have substantial evidence to believe that a bottom-up approach based on self-production and self-maintenance may help to build more robust and more flexible self-adapting software systems. This paper introduces the new framework, provides analysis of some results, implications and future research directions toward a complete and self-contained theory of evolvable and self-adaptable software systems.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.