Re: Generate UML Models From Ada Code

From: Alvery Grazebrook (nospam_at_grazebrook.demon.co.uk)
Date: 10/21/03


Date: Tue, 21 Oct 2003 21:51:17 +0100


It's not the only one. Rose, Rhapsody and ARTiSAN Software's Real-time
Studio all reverse Ada too. (www.rational.com, www.ilogix.com,
www.artisansw.com)

Cheers,
        Alvery

In message <3F772CCE.11581C17@lobo.net>, Tools <excel@lobo.net> writes
>WinTranslator 2.2 Adds Ada Reengineering
>Generate UML Class Models from Ada Source Code
>
>Placitas, NM ? September 29, 2003 - Excel Software began shipping a
>major upgrade of WinTranslator that adds the capability of scanning Ada
>source code and generating graphic UML class models in WinA&D.
>
>WinTranslator is a reengineering tool that works with Excel Software's
>WinA&D, QuickUML and QuickCRC modeling tools. Object-oriented software
>written in C++, Java, Delphi or Ada creates UML class models using
>WinA&D or QuickUML. CRC cards are created with QuickCRC. Code written
>in C, Pascal, procedural Basic or Fortran generates structure charts in
>WinA&D. Rich data models are generated from SQL for popular RDBMS
>products. Generated models can be automatically organized into multiple
>diagram levels to easily accommodate very large software systems.
>Diagram objects click to source code using an integrated code browser.
>
>Ada is a programming language used primarily on mission critical defense
>projects. Working closely with a large defense contractor, Excel
>Software has mapped a streamlined UML notation to the Ada programming
>language. WinA&D implements UML modeling that is tailored for Ada with
>automated code generation.
>
>WinTranslator captures information about each Ada package, relationships
>between packages and package components like records, arrays and other
>type definitions, variables, constants, named numbers, exceptions and
>subprograms. Details captured for subprograms include return data types
>and argument lists. Generic package parameters and actual parameters of
>generic instantiations are also captured. The public, private and
>implementation scope of each package component is expressed on the
>generated UML class models.
>
>The typical code reengineering process involves creating a list of code
>files, extracting dictionary information to a text file, importing that
>information into a modeling tool and generating graphic diagrams that
>represent the source code. WinTranslator fully automates that process
>with a multi-step dialog that guides the developer to enter project
>information like programming language and code folder locations and then
>generates and executes a script of commands to reengineer the project.
>WinTranslator outputs a dictionary entry list to a text file that’s
>imported into WinA&D to populate its dictionary. WinA&D's new Class
>Model From Ada command lets a developer select a collection of classes
>(Ada packages) from the dictionary, then generates a rich UML class
>model.
>
>WinTranslator is priced at $495 for a Single User License and runs on
>Windows 95 through XP. Contact Excel Software for site license and
>upgrade prices or visit www.excelsoftware.com for information and online
>ordering.
>
>Excel Software
>Ph: (505) 771-3719
>Fax: (505) 771-3718
>Web: http://www.excelsoftware.com
>Email: info@excelsoftware.com
>

-- 
Alvery Grazebrook
01454 228 072
Stone Stables, Wotton Road, Rangeworthy, Bristol BS37 7NE


Relevant Pages

  • Re: ANN: Ada source code decorator
    ... Ada program without extensions. ... to a tagged type? ... UML has both Classes and Packages. ...
    (comp.lang.ada)
  • Re: ANN: Ada source code decorator
    ... the way of stereotypes then you can map all Ada feature to UML. ... Often overlooked is UML support for free functions and procedures. ... only place I saw them actually used it the Rational Ada Rational Rose ...
    (comp.lang.ada)
  • Re: Question about OO programming in Ada
    ... > Somewhere, there is a well documented mapping of UML to Ada95, which is ... I could write an OO primer for Ada95. ... I have not seen any publically available tutorial type writeups for UML to ... Ada 95 mapping. ...
    (comp.lang.ada)
  • Re: Ada to XMI tool?
    ... tools that "reverse engineer" Ada 83 code ... but I know that Artisan will reverse-engineer Ada 95 ... (to Artisan's UML Ada-profile) ...
    (comp.lang.ada)