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,c28f58ce40333639 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-04-13 13:10:02 PST Path: supernews.google.com!sn-xit-03!supernews.com!cyclone-sf.pbi.net!63.208.208.143!feed2.onemain.com!feed1.onemain.com!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!dispose.news.demon.net!news.demon.co.uk!demon!pogner.demon.co.uk!zap!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Ada95 and UML Date: 13 Apr 2001 07:49:35 +0100 Organization: CodeFella Message-ID: References: <9b1q2v$s6j4@cui1.lmms.lmco.com> NNTP-Posting-Host: localhost X-NNTP-Posting-Host: pogner.demon.co.uk:158.152.70.98 X-Trace: news.demon.co.uk 987192469 nnrp-13:17848 NO-IDENT pogner.demon.co.uk:158.152.70.98 X-Complaints-To: abuse@demon.net NNTP-Posting-Date: 13 Apr 2001 06:49:35 GMT X-Newsreader: Gnus v5.7/Emacs 20.7 Xref: supernews.google.com comp.lang.ada:6873 Date: 2001-04-13T06:49:35+00:00 List-Id: "Joe Simon" writes: > we are currently working on defining standards for doing OO > development using UML with Ada 95 as the target implementation > language. We are looking at the broad scope and we will then > concentrate on real-time embedded and safettyy critical projects > (i.e. are there any UML type constructs that we want to avoid for RT > - Safety Critical). > > I am attempting to acertain what the implications are in using UML > with Ada95 (The UML development tool we are using as of now is > Telelogic Tau, it generates each object as a separate package with > only one type, making it difficult to use Ada the way we are used > to). You may be interested in an open-source framework code generator backend (at the moment, Rational Rose is the only supported front end) that I'm working on at http://www.pushface.org/coldframe/. One point that concerns me about closed generators is that you only get configurability along the axes that the vendor has thought of. Seems to me you need a pretty fully-fledged programming environment, in general. On the other hand, you might not want your software architects having to learn XSLT .. I certainly believe that you must constrain the UML subset you're going to use. If for no other reason than that you need to define the translation rules, and that means you have to have a precise understanding of the semantics of the model. At the recent Ada UK technology update day, a speaker made the point that if neither system designers nor implementers understand what a statechart construct is supposed to mean it's unlikely that the implementation will match the intent ..