evaluation
This is an old revision of the document!
Software clustering researchers have developed several evaluation methods for software clustering algorithms. This research is important because
- Most software clustering work is evaluated based on case studies. It is important that the evaluation technique is not subjective.
- Evaluation helps discover the strengths and weaknesses of the various software clustering algorithms. This allows the development of better algorithms through addressing the discovered weaknesses.
- Evaluation can help indicate the types of system that are suitable for a particular algorithm. For instance, Mitchell et al. at “CRAFT: A Framework for Evaluating Software Clustering Results in the Absence of Benchmark Decompositions” think that Bunch may not be suitable for event-driven systems.
The importance of evaluating software clustering algorithms was first stated in 1995 by Lakhotia and Gravely at “Toward experimental evaluation of subsystem classification recovery techniques” . Since then, many approaches to this problem have been published in the literature. These can be divided in two categories:
- Based on an authoritative decomposition
- Not based on an authoritative decomposition
evaluation.1273111071.txt.gz · Last modified: 2010/05/06 01:57 by mark