Title :
Supporting software evolution by using fuzzy logic
Author :
Cerulo, Luigi ; Esposito, Raffaele ; Tortorella, Maria ; Troiano, Luigi
Author_Institution :
Dept. of Eng., Sannio Univ., Benevento, Italy
Abstract :
Identifying a strategy for legacy software system evolution requires analysis and assessment activities. Information on performance and costs of software systems must be considered when making decisions on the most suitable strategy to be applied. Many approaches have been defined for supporting this task, and several authors have proposed decision frameworks for aiding the selection of evolution strategy. These approaches often lack of techniques for the management of uncertainty, traditionally considered as unscientific and as a source of errors and arising from the confidence of the answers provided by respondents. An approach previously proposed is analyzed and extended with fuzzy logic concepts. The approach uses a measurement framework based on the Goal-Question-Metric (GQM) paradigm and a set of critiquing tables. Fuzzy logic principles have been introduced in both components, for obtaining a better insight of the analyzed software system quality and an indication of the risks to be assumed when one selected strategy is adopted instead of another.
Keywords :
fuzzy logic; software maintenance; software quality; systems analysis; GQM paradigm; Goal-Question-Metric; critiquing tables; decision making; fuzzy logic; legacy software system evolution; software analysis; software assessment; software evolution; software system quality; Application software; Costs; Decision making; Fuzzy logic; Reverse engineering; Risk analysis; Software architecture; Software measurement; Software systems; Uncertainty;
Conference_Titel :
Software Evolution, 2004. Proceedings. 7th International Workshop on Principles of
Print_ISBN :
0-7695-2211-4
DOI :
10.1109/IWPSE.2004.1334778