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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,cfcf6e3e7ade5a74 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-05-29 12:31:01 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!kibo.news.demon.net!news.demon.co.uk!demon!pogner.demon.co.uk!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Free Ada UML tools Available / Date: 29 May 2002 20:16:09 +0100 Organization: Pushface Sender: simon@smaug Message-ID: References: <3CED3807.5378EC9D@lmco.nospammmmmm.com> <1022690256.502373@edh3> NNTP-Posting-Host: pogner.demon.co.uk X-NNTP-Posting-Host: pogner.demon.co.uk:62.49.19.209 X-Trace: news.demon.co.uk 1022700622 nnrp-14:3727 NO-IDENT pogner.demon.co.uk:62.49.19.209 X-Complaints-To: abuse@demon.net User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Xref: archiver1.google.com comp.lang.ada:24958 Date: 2002-05-29T20:16:09+01:00 List-Id: Frode Tenneboe writes: > Simon Wright wrote: > > > I have a project (ColdFrame, http://www.pushface.org/coldframe/) which > > generates Ada framework code as a backend for a UML tool. > > > At the moment the only front-end supported is Rational Rose, which is > > _not_ free of course. > > I thought that Rational Rose already did that....generate Ada95 code > that is? Yes, but you have very little control over how it does it (in the sense that the architect can't change overall policy) and far too much control (in that there is a moby dialog box with more options than you could shake a stick at, which the individual engineer can change on an individual model element with possible global consequences and with very little clue as to what these might be). Also, if something's to be in the generated code it has to be in the model, so you get all sorts of cruft in the model that detracts from understanding (domain pollution, of the subject matter by the software architecture).