From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ba714c9432667bbd X-Google-Attributes: gid103376,public From: "Samuel T. Harris" Subject: Re: Ada to Buhr Date: 1998/01/28 Message-ID: <34CF953F.7CFEB24F@hso.link.com>#1/1 X-Deja-AN: 320063090 Content-Transfer-Encoding: 7bit References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: Hughes Training Inc. - Houston Operations Newsgroups: comp.lang.ada Date: 1998-01-28T00:00:00+00:00 List-Id: Martin M Dowie wrote: > > Does anyone know of a reverse engineering tool to convert existing Ada > (83) code into a Buhr notation diagram (approx 300 packages). we've > tried the 'a_reveng' tool that comes with TeamWork (v7) but the result > are not exactly readable... > -- > Martin M Dowie Look to the old Adagen tool from Mark V Systems. Adagen is now an optional component of their ObjectMaker product, but it is a lot to pay just for Buhr diagrams. If you are look to provide some facility to assist new developers' understanding of your code, perhaps you should also investigate the myriad of IDEs now available. Emacs with Ada extensions is freely available. We use Apex in house which comes complete with an integrated syntax/semantic smart code editor (but again, that's alot to pay just for hyper links in the code editor). There is also a tool to convert Ada to html available at www.adahome.com. Given one of these alternatives, reviewers can quickly "navigate" around the code. See variable, goto declaration; see type in declaration, goto that declaration; see with clause, goto package. Having the hyperlinks provided with any of the above facilities greatly enhances the productivity of anyone reviewing code. -- Samuel T. Harris, Principle Engineer Raytheon Systems Company "If you can make it, We can fake it!"