By Topic

Software maintenance versus software evolution: an approach to software systems evolution

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
J. Parets ; Granada Univ., Spain ; J. C. Torres

Software development is traditionally conceived as a process where the software development team elaborates, implements and maintains executable models of Information Systems (in the broad sense). In this paper we present an evolutionary view of the software development process, rooted on the General System Theory, which considers software development as a creative process with complex and evolutive interactions between the software development team and the user system. This approach allows to conceive maintenance as a natural projection of an evolutive process. The paper begins considering three different approaches in the conception of Information Systems and our complex view of the relationships between the Information System, the Software System and the Development System. After that it contains a brief survey of previous research on software evolution. It concludes with an exposition of the benefits of our evolutionary approach at the epistemological, methodological and practical level

Published in:

Engineering of Computer-Based Systems,1996. Proceedings., IEEE Symposium and Workshop on

Date of Conference:

11-15 Mar 1996