Title :
Software renovation for large software applications
Author_Institution :
Dept. of Electr. Eng., Hawaii Univ., Honolulu, HI, USA
Abstract :
Software renovation is a method to improve existing software and incorporate new features and system functions without developing entirely new software. Software architecture consists of base and non-base software. New algorithms to determine software components to be renovated are proposed. The algorithms consider the size of changed code in base and nonbase software, fault density, and sets of static and dynamic connections in large software applications. The software is renovated if the percentage of changed code and fault density exceed thresholds. If the sets of static and dynamic connections are changed and the percentage of changed code exceeds threshold, the software is also renovated
Keywords :
software engineering; dynamic connections; fault density; large software applications; software architecture; software renovation; static connections; system functions; Application software; Costs; Software algorithms; Software architecture; Software design; Software performance; Software quality; Software systems; System analysis and design; Telecommunication switching;
Conference_Titel :
TENCON '92. ''Technology Enabling Tomorrow : Computers, Communications and Automation towards the 21st Century.' 1992 IEEE Region 10 International Conference.
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-7803-0849-2
DOI :
10.1109/TENCON.1992.271934