Runtime Software Architecture Based Software Online Evolution
نویسندگان
چکیده
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive computing and web services further this situation. Software systems are not only becoming larger, more complex, and also more rigid, which make it difficult to evolve software. This paper focuses on online evolution, more exactly, how to make online evolution process convenient and smart, with help of Runtime Software Architecture (RSA). Following issues are discussed in this paper: types of software environment changes, the incarnation of RSA, retrieval and manipulation of RSA, the relation between RSA and the runtime system, and a visual tool to show RSA, and make evolution process more easy and intuitionist.
منابع مشابه
Runtime Software Architecture Based Software Evolution And Adaptation
Runtime environment of software are becoming more and more dynamic and open, while pervasive computing and web services further this approach. Software systems are becoming larger, more complex, and difficult for maintenance and evolution. Runtime software architecture (RSA) can help maintainers to understand, control, adapt and evolve the system, while keep the system running. This paper prese...
متن کامل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 r...
متن کاملAn Application Server to Support Online Evolution
Most online evolution of application depends on its runtime environment. This paper addresses how to support online evolution by application server, which is considered as third kind of system software, besides OS and DBMD. From view of requirements, evolutions of software can be divided into four categories: evolutions that do not alter requirements, evolutions that alter functional requiremen...
متن کاملAn Architectural Style Perspective on Dynamic Robotic Architectures
We focus on the problem of developing robotic architectures which are well-suited to supporting runtime evolution, rather than specific evolution techniques. Based on the insights provided by current robotic architectures, we elaborate on their characteristics and how well they support the quality of evolvability. Combined with insights from architectural styles developed by the software engine...
متن کاملSupporting Software Evolution in a Distributed, Persistent System
Current enterprise infrastructures based on CORBA have to rely on ad-hoc mechanisms for system software evolution. The CORBA services speci cations do not address the problems associated with evolving modern software systems, leaving the programmer to manage the complexity. The DRASTIC system provides a run-time environment in which the evolution of software is directly supported. With referenc...
متن کامل