DocumentCode :
969861
Title :
A study of design characteristics in evolving software using stability as a criterion
Author :
Kelly, Diane
Author_Institution :
Dept. of Math. & Comput. Sci., R. Mil. Coll. of Canada, Kingston, Ont.
Volume :
32
Issue :
5
fYear :
2006
fDate :
5/1/2006 12:00:00 AM
Firstpage :
315
Lastpage :
329
Abstract :
There are many ideas in software design that are considered good practice. However, research is still needed to validate their contributions to software maintenance. This paper presents a method for examining software systems that have been actively maintained and used over the long term and are potential candidates for yielding lessons about design. The method relies on a criterion of stability and a definition of distance to flag design characteristics that have potentially contributed to long-term maintainability. It is demonstrated by application to an example of long-lived scientific software. The results from this demonstration show that the method can provide insight into the relative importance of individual elements of a set of design characteristics for the long-term evolution of software
Keywords :
software architecture; software maintenance; software prototyping; distance metric; scientific software; software architecture; software design; software evolution; software maintenance; software stability criterion; Application software; Extraterrestrial measurements; History; Information resources; Mathematics; Software architecture; Software design; Software maintenance; Software systems; Stability criteria; Software evolution; distance metric; maintainability; scientific software; software architecture.; software design; stability;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2006.42
Filename :
1642679
Link To Document :
بازگشت