Empirical evaluation of hypertextual information access from program text

HyperSoft is a hypertext based software maintenance support tool. HyperSoft provides various transient hypertextual access structures (THASs), which are formed automatically on the basis of the situation-dependent information needs of software engineers. THASs highlight the relevant parts of the program and enable nonlinear browsing between them. The system also supports various graphical views whose elements have linked to the program text. We represent the empirical results of the effects of using these hypertextual structures in relation to a set of sample information requests. The results indicate significantly better task performance as compared to using a conventional compiler environment.

[1]  Mark Weiser,et al.  Programmers use slices when debugging , 1982, CACM.

[2]  Walt Scacchi,et al.  A hypertext system to manage software life cycle documents , 1988 .

[3]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

[4]  J. Koskinen,et al.  Creating transient hypertextual access structures for C programs , 1996, Proceedings of the Seventh Israeli Conference on Computer Systems and Software Engineering.

[5]  Elliot Soloway,et al.  Delocalized Plans and Program Comprehension , 1986, IEEE Software.

[6]  Norman Wilde,et al.  The Extensible Dependency Analysis Tool Set: a Knowledge Base for Understanding Industrial Software , 1994, Int. J. Softw. Eng. Knowl. Eng..

[7]  Tom DeMarco,et al.  Programmer performance and the effects of the workplace , 1985, ICSE '85.

[8]  Anneliese Amschler Andrews,et al.  Industrial experience with an integrated code comprehension model , 1995, Softw. Eng. J..

[9]  Mark Weiser,et al.  Program Slicing , 1981, IEEE Transactions on Software Engineering.

[10]  James Bigelow,et al.  Hypertext and CASE , 1988, IEEE Software.

[11]  Michael A. Shepherd,et al.  A transient hypergraph-based model for data access , 1990, TOIS.

[12]  Carolyn Watters,et al.  A two‐level structure for textual databases to support hypertext access , 1992 .

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

[14]  C. V. Ramamoorthy,et al.  The C Information Abstraction System , 1990, IEEE Trans. Software Eng..

[15]  Jacob L. Cybulski,et al.  A hypertext based software-engineering environment , 1992, IEEE Software.

[16]  Ben Shneiderman,et al.  A Spectrum of Automatic Hypertext Constructions , 1989, Hypermedia.

[17]  Mark Guzdial,et al.  Whorf: a Hypertext Tool for Software Maintenance , 1994, Int. J. Softw. Eng. Knowl. Eng..

[18]  David W. Binkley,et al.  Program slicing , 2008, 2008 Frontiers of Software Maintenance.

[19]  Jukka Paakki,et al.  From Relational Program Dependencies to Hypertextual Access Structures , 1997, Nord. J. Comput..

[20]  Bjarne Stroustrup,et al.  The C++ programming language (2nd ed.) , 1991 .

[21]  Jukka Paakki,et al.  Automated Hypertext Support for Software Maintenance , 1996, Comput. J..

[22]  James Allan,et al.  Introduction to the Special Issue on Methods and Tools for the Automatic Construction of Hypertext , 1997, Inf. Process. Manag..

[23]  Ben Shneiderman,et al.  Empirical studies of programmers: the territory, paths, and destination , 1986 .

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

[25]  Jukka Paakki,et al.  Program text as hypertext: using program dependences for transient linking , 1994, SEKE.