Title :
Algorithms for program dependence graph production
Author :
Canfora, G. ; Cimitile, A.
Author_Institution :
Fac. of Eng., Salerno Univ., Italy
Abstract :
One of the greatest difficulties of setting up a software maintenance workbench is the definition of an internal representation of programs from which different external representations can be automatically constructed. This is because many techniques and tools exist that support and automate individual maintenance activities, and each of these techniques and tools operates on its own specific representation of the program. This paper presents our program representation, called F(p), and shows how it can be used as an index to access program information. This allows many existing representations to be derived from F(p). The paper presents two novel algorithms to derive two existing program representations, namely the control dependence graph and the sets of uses that can be reached from each variable definition (which provide the additional information needed to draw the program dependence graph)
Keywords :
graph theory; software maintenance; F(p) program representation; automatic external representation construction; control dependence graph; index; internal representation; program dependence graph production algorithms; program information access; software maintenance workbench; use sets; variable definition; Automatic testing; Computer errors; Costs; Data analysis; Information systems; Production; Software maintenance; Software systems; Software testing; System testing;
Conference_Titel :
Software Maintenance, 1995. Proceedings., International Conference on
Conference_Location :
Opio
Print_ISBN :
0-8186-7677-9
DOI :
10.1109/ICSM.1995.526538