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