• 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