The Program Comprehension is an area of Software Engineering that studies models and tools with the aim of facilitating the understanding and maintenance of large/complex computer applications.
In this paper we present the work done to analyze the possibility of applying strategies of program comprehension to Routing Algorithms. The task was carried out following four steps. The first was the study of different program comprehension tools with the purpose of establishing a ranking between them; also we have analyzed the comprehension strategies underlying each one. The second was centered in the construction of an Evaluator for Routing Algorithms, with educative and investigation purposes. In the third step we analyzed the possibility to adapt the comprehension strategies to that algorithms’ evaluator with the objective of increasing its explanatory capabilities. Finally, the fourth applies and generalizes the result obtained with the evaluator to other systems.
|