NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Doclet To Synthesize UMLThe RoseDoclet computer program extends the capability of Java doclet software to automatically synthesize Unified Modeling Language (UML) content from Java language source code. [Doclets are Java-language programs that use the doclet application programming interface (API) to specify the content and format of the output of Javadoc. Javadoc is a program, originally designed to generate API documentation from Java source code, now also useful as an extensible engine for processing Java source code.] RoseDoclet takes advantage of Javadoc comments and tags already in the source code to produce a UML model of that code. RoseDoclet applies the doclet API to create a doclet passed to Javadoc. The Javadoc engine applies the doclet to the source code, emitting the output format specified by the doclet. RoseDoclet emits a Rose model file and populates it with fully documented packages, classes, methods, variables, and class diagrams identified in the source code. The way in which UML models are generated can be controlled by use of new Javadoc comment tags that RoseDoclet provides. The advantage of using RoseDoclet is that Javadoc documentation becomes leveraged for two purposes: documenting the as-built API and keeping the design documentation up to date.
Document ID
20110016392
Acquisition Source
Johnson Space Center
Document Type
Other - NASA Tech Brief
Authors
Barry, Matthew R.
(United Space Alliance Houston, TX, United States)
Osborne, Richard N.
(United Space Alliance Houston, TX, United States)
Date Acquired
August 25, 2013
Publication Date
November 1, 2005
Publication Information
Publication: NASA Tech Briefs, November 2005
Subject Category
Man/System Technology And Life Support
Report/Patent Number
MSC-23580
Report Number: MSC-23580
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available