VIFOR 2: a tool for browsing and documentation

During the maintenance of legacy systems, the structure and the documentation of the system usually deteriorates, and hence the maintenance becomes progressively harder and harder. In order to reverse this deterioration, it is essential to record the understanding of the system continually, before it is forgotten. It is also important to structure it in such a way that it can be easily accumulated and retrieved. The authors present a tool called VIFOR 2, which is oriented rewards this situation. The tool combines two technologies: browsing and hypertext documentation. The browser supports rapid navigation around the code. The layered hypertext supports the incremental recording and retrieval of the documentation on the desired level of abstraction (domain, algorithm, representation, etc.). They briefly discuss their own experience with the tool.

[1]  Ruven E. Brooks,et al.  Towards a Theory of the Comprehension of Computer Programs , 1983, Int. J. Man Mach. Stud..

[2]  Genny Tortora,et al.  An integrated and interactive reverse engineering environment for existing software comprehension , 1993, [1993] IEEE Second Workshop on Program Comprehension.

[3]  E. J. Younger,et al.  Model-based tools to record program understanding , 1993, [1993] IEEE Second Workshop on Program Comprehension.

[4]  Panagiotis K. Linos,et al.  VIFOR: A tool for software maintenance , 1990, Softw. Pract. Exp..

[5]  Carl Franklin Hypertext Defined and Applied. , 1989 .

[6]  Vaclav Rajlich,et al.  Layered explanations of software: a methodology for program comprehension , 1994, Proceedings 1994 IEEE 3rd Workshop on Program Comprehension- WPC '94.

[7]  Thomas A. Corbi,et al.  Program Understanding: Challenge for the 1990s , 1989, IBM Syst. J..

[8]  Malcolm Munro,et al.  Redocumenting software systems using hypertext technology , 1988, Proceedings. Conference on Software Maintenance, 1988..

[9]  Patrick Brown Integrated Hypertext and Program Understanding Tools , 1991, IBM Syst. J..