Path: utzoo!hoptoad!amdahl!ames!hc!lll-winken!uunet!tektronix!midas!copper!jimbi From: jimbi@copper.TEK.COM (Jim Bigelow) Newsgroups: alt.hypertext Subject: hypertext and CASE Keywords: hypertext, CASE Message-ID: <1670@copper.TEK.COM> Date: 28 Jan 88 17:16:37 GMT Organization: Tektronix Inc., Beaverton, Or. Lines: 23 I'm not sure what the purpose of this group is, but since it has hypertext in it name I'd like to offer some of my thoughts on the use of hypertext not only in the textual world by in the arena of CASE (Computer-Aided Software Engineering). I've written a paper which I can post if people are interested. In summary, I propose that a hypertext database can be used to hold everything associated with a software project, the specifications, designs, manuals, test suites, code, etc. Links are used to connect and make explicit the existing implicit links between the project components. Furthermore, the reuse of project components is facilitated by using links. A paragraph may be used in a use manual, specification and a comment in the code without duplicating the text. I've built a prototype of a utility to convert a set of C source files to a hypertext structure I call the source code tree. The tree is based on the call tree of the program and modified by preprocesor commands such as #ifdef. Because all symbol references are resolved, questions such as who calls this function or where is this variable defined and who uses it can be answered by inspecting the source code tree. rather then flipping back and forth through the listing. Jim Bigelow tektronix!copper!jimbi or jimbi@copper.tek.com