The Community for Technology Leaders
2009 16th Working Conference on Reverse Engineering (2009)
Lille, France
Oct. 13, 2009 to Oct. 16, 2009
ISSN: 1095-1350
ISBN: 978-0-7695-3867-9
pp: 299-302
The increasing demand for autonomic computing calls for modernizing existing software into self-adaptive ones. However, evolving legacy software to cover adaptive behaviors is a risky and error-prone task due to the extensive changes it requires in the majority cases. The focus of this research is to propose a cost-efficient systematic approach for evolving software according to adaptation requirements. The novelty of this research is a new evolution process to assist with adding adaptive features to an existing software. Such a process includes unique properties and novel concepts of self-adaptive software, namely: a co-evolutionary model of self-adaptive software, and primitive effecting operations. Our proposed approach formulates the problem of defining software specifications as an optimization problem of finding a mapping from goal/action models to a set of primitive operations that can be added to the original software by a set of transformations.
software evolution, reengineering, self-adaptive software, process model

M. Amoui, "Evolving Software Systems Towards Adaptability," 2009 16th Working Conference on Reverse Engineering(WCRE), Lille, France, 2009, pp. 299-302.
98 ms
(Ver 3.3 (11022016))