A multimedia documentation environment supports well-engineered software development and maintenance

Citation
Tk. Shih et al., A multimedia documentation environment supports well-engineered software development and maintenance, COMPUT A IN, 18(3), 1999, pp. 285-312
Citations number
18
Categorie Soggetti
Computer Science & Engineering
Journal title
COMPUTERS AND ARTIFICIAL INTELLIGENCE
ISSN journal
02320274 → ACNP
Volume
18
Issue
3
Year of publication
1999
Pages
285 - 312
Database
ISI
SICI code
0232-0274(1999)18:3<285:AMDESW>2.0.ZU;2-T
Abstract
Program documentation is very important to software design, coding, testing and maintenance. A well-designed documentation should reduce the developme nt time and cost, and make the software more reliable and easier to maintai n. But current program documentation has a number of drawbacks, such as the incompleteness, inconsistency, traceability problems, no quantitative meth ods to measure the quality, and unfriendly to read and write. These drawbac ks cause naive or maintenance programmers unwilling to read documents, thus hard to understand the program. In this paper, we propose a system entitle d DocMetrics, which provides four tools to assist program documentation. An editor is used to facilitate programmers using multimedia to annotate thei r programs in a different way. A composer constructs the program into a tre e, integrates the documents, and measures the completeness of documentation . A browser allows programmers to traverse a program in a hypertext-like wa y. A navigator helps the project manager to produce a guided tour of the pr ogram that can lead naive or maintenance programmers to traverse and unders tand the program. The learning status, feedback, and the quality of documen tation can be analyzed quantitatively.