DocumentCode :
419885
Title :
Software evolution in the era of software services
Author :
Canfora, Gerardo
Author_Institution :
Res. Center on Software Technol., Sannio Univ., Benevento, Italy
fYear :
2004
fDate :
6-7 Sept. 2004
Firstpage :
9
Lastpage :
18
Abstract :
Software evolution has been traditionally associated with the idea of changing the code of a system, or system´s component. It is universally accepted that software must be continually changed to remain satisfactory in use and evolution is often seen as the long term result of software maintenance. In This work, I argue that replacement, in addition to change, be considered as a basic mechanism for software evolution. In other words, the traditional approach to evolving a software system by changing its components should be contrasted with the alternative of replacing the individual components. This entails a shift of perspective from the current situation, where a need for a new/modified characteristic of a system raised by the business entails a change request to the system´s supplier, to the situation in which the same need entails disengaging the affected system´s components and searching the marketplace for replacement components that meet the new needs. The paper discusses motivations for such a change of perspective and shows how service oriented architectures can support it.
Keywords :
software maintenance; service-oriented architectures; software components; software evolution; software maintenance; software services; Biological information theory; Evolution (biology); Feedback; Legislation; Pattern analysis; Service oriented architecture; Software engineering; Software maintenance; Software systems; Technological innovation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Evolution, 2004. Proceedings. 7th International Workshop on Principles of
ISSN :
1550-4077
Print_ISBN :
0-7695-2211-4
Type :
conf
DOI :
10.1109/IWPSE.2004.1334764
Filename :
1334764
Link To Document :
بازگشت