DocumentCode
3534666
Title
Creating transient hypertextual access structures for C programs
Author
Koskinen, Jussi
Author_Institution
Dept. of Comput. Sci. & Inf. Syst., Jyvaskyla Univ., Finland
fYear
1996
fDate
12-13 Jun 1996
Firstpage
56
Lastpage
65
Abstract
The paper describes how hypertextual access structures can be formed to support the maintenance of C programs. The access structures are formed automatically based on the HyperSoft model and method developed earlier. The automatic creation is based on syntactical fragmentation of program text and on relationships between these fragments. The access structures are transient, meaning that instead of storing them permanently they are created on user request. HyperSoft enables flexible navigation between the program parts which are relevant to a certain maintenance situation. The HyperSoft system currently supports C language and five access structures: occurrence lists for variables and functions, forward and backward calling dependence structures, intraprocedural backward slices, and interprocedural forward slices. Access structures are represented to the user as a set of highlighted nodes and graphical links on top of the original program text. The HyperSoft system has been developed in co-operation with the four largest software houses in Finland
Keywords
hypermedia; multimedia computing; program debugging; software maintenance; system monitoring; C program maintenance; HyperSoft model; backward calling dependence structures; flexible navigation; forward calling dependence structures; functions; graphical links; highlighted nodes; interprocedural forward slices; intraprocedural backward slices; occurrence lists; syntactical program text fragmentation; transient hypertextual access structure creation; user request; variables; Computer science; Databases; Debugging; Independent component analysis; Information systems; Internet; Navigation; Software maintenance; Software performance; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Software Engineering, 1996., Proceedings of the Seventh Israeli Conference on
Conference_Location
Herzliya
Print_ISBN
0-8186-7536-5
Type
conf
DOI
10.1109/ICCSSE.1996.554849
Filename
554849
Link To Document