Intelligent Agent Architecture for Runtime Software Evolution
نویسندگان
چکیده
Making software adaptable to evolving requirements is a challenge for the software industry. The reason behind it is that adaptation compels software developers to follow almost all software developmental stages, from code development to software deployment. Due to this, any change in requirements, the iteration should be re-initiated. Thereby, adaptation requires software reconfiguration and redeployment. However, adaptation can be automated by giving the ability for software to evolve dynamically with evolving requirements. Hence, during the initial stages of software development, requirements adaptation has to be incorporated. This paper presents a solution as a novel intelligent agent-based architecture as a concept to support runtime adaptation. The focus lies in determining the feasibility and potential of having an intelligent agent facilitating acquisition and capturing of dynamic requirements within the architecture to obtain evolutionary mechanism in software. Fuzzy reasoning approach shows the usefulness of requirement gathering agent in making decisions regarding dynamic adaptations during runtime.
منابع مشابه
Building the Software Infrastructure for Smart Classroom: From Open Agent Architecture (OAA) to Smart Platform
Smart Classroom is a Smart Space developed to enhance traditional tele-education practice. This paper describes the considerations of bringing forward Smart Platform as the software infrastructure of Smart Classroom system, abandoning the former implementation based on OAA. As a multiagent system for Smart Space, Smart Platform encompasses following features: spontaneous discovery of runtime en...
متن کاملA Context-aware Architecture for Mental Model Sharing through Semantic Movement in Intelligent Agents
Recent studies in multi-agent systems are paying increasingly more attention to the paradigm of designing intelligent agents with human inspired concepts. One of the main cognitive concepts driving the core of many recent approaches in multi agent systems is shared mental models. In this paper, we propose an architecture for sharing mental models based on a new concept called semantic movement....
متن کاملSoftware Radio Architecture Evolution: Foundations, Technology Tradeoffs, and Architecture Implications
Software radio has emerged as a focus of both academic research and commercial development for future wireless systems. This paper briefly reviews the foundation concepts of the software radio. It then characterizes the tradeoffs among core software-radio technologies. Object-oriented analysis leads to the definition of the radio reference platform and the related layered object-oriented archit...
متن کاملFunctional Modeling meets meta-CASE tools For Software Evolution
The development of new software based on reuse and evolution of existing software can potentially save a lot of development effort, assuming that the reused artifact is modified in ways consistent with its original design. In this paper we discuss an on-going project, in which we adopt artificial intelligence formalisms and methods for modeling and redesign towards addressing this problem of so...
متن کاملOpen Design Architecture and Artificial Intelligence Agent Application in Information Systems Practice
This paper describes new type of information systems architecture as well as current essential problems of information systems (IS). Article further introduces the opportunity of utilizing artificial intelligence agents at practise of run-time environment for initiated new architecture type. Proposed open design architecture should provide better facility for modification of IS, because it pres...
متن کامل