ACM Home Page
Please provide us with feedback. Feedback
Automatically connecting documentation to code with rose
Full text PdfPdf (256 KB)
Source ACM Special Interest Group for Design of Communication archive
Proceedings of the 20th annual international conference on Computer documentation table of contents
Toronto, Ontario, Canada
Pages: 157 - 163  
Year of Publication: 2002
ISBN:1-58113-543-2
Authors
Robert Pierce  Rational Software
Scott Tilley  Corporation University of California, Riverside, CA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 30,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/584955.584979
What is a DOI?

ABSTRACT

One of the most common problems with program documentation is keeping it synchronized with the source code it purports to explain. One solution to this problem is to automate the documentation process using reverse engineering technology. Reverse engineering is an emerging branch of software engineering that focuses on recreating high-level information (such as program documentation) from low-level artifacts (such as source code). This paper describes an automated approach to maintaining the connection between documentation and code by leveraging the reverse engineering capabilities built-in to Rational Rose. The approach produces application programming interface documentation for component object model-based (COM) dynamic link libraries (DLLs), C++ source code, and Java archive files. The documentation is always accurate and up-to-date. A primary advantage of the approach is its reliance on an industry-standard tool, thereby addressing one of the main concerns with facilitating wide-spread tool adoption: commercial-level support of deployed products.




Collaborative Colleagues:
Robert Pierce: colleagues
Scott Tilley: colleagues