DocumentCode :
1929705
Title :
Metrics are fitness functions too
Author :
Harman, Mark ; Clark, John
Author_Institution :
Brunel Univ., Uxbridge, UK
fYear :
2004
fDate :
14-16 Sept. 2004
Firstpage :
58
Lastpage :
69
Abstract :
Metrics, whether collected statically or dynamically, and whether constructed from source code, systems or processes, are largely regarded as a means of evaluating some property of interest. This viewpoint has been very successful in developing a body of knowledge, theory and experience in the application of metrics to estimation, predication, assessment, diagnosis, analysis and improvement. This paper shows that there is an alternative, complementary, view of a metric: as a fitness function, used to guide a search for optimal or near optimal individuals in a search space of possible solutions. This ´Metrics as Fitness Functions´ (MAFF) approach offers a number of additional benefits to metrics research and practice because it allows metrics to be used to improve software as well as to assess it and because it provides an additional mechanism of metric analysis and validation. This paper presents a brief survey of search-based approaches and shows how metrics have been combined with the search based techniques to improve software systems. It describes the properties of a metric which make it a good fitness function and explains the benefits for metric analysis and validation which accrue from the MAFF approach.
Keywords :
genetic algorithms; program verification; software metrics; software process improvement; fitness function; search-based software engineering; software metrics; software validation; Application software; Extraterrestrial measurements; Genetic algorithms; Heart; Research and development; Software engineering; Software metrics; Software systems; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Metrics, 2004. Proceedings. 10th International Symposium on
ISSN :
1530-1435
Print_ISBN :
0-7695-2129-0
Type :
conf
DOI :
10.1109/METRIC.2004.1357891
Filename :
1357891
Link To Document :
بازگشت