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=-0.4 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8fbb80525a3ce8ee X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-20 07:20:08 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.hanau.net!fr.clara.net!heighliner.fr.clara.net!157.161.139.35.MISMATCH!476872!news.imp.ch!psinet-eu-nl!psiuk-p4!psiuk-p3!uknet!psiuk-n!news.pace.co.uk!nh.pace.co.uk!not-for-mail From: "Marin David Condic" Newsgroups: comp.lang.ada Subject: Re: UML & Ada Date: Tue, 20 Nov 2001 10:10:47 -0500 Organization: Posted on a server owned by Pace Micro Technology plc Message-ID: <9tdrpq$btn$1@nh.pace.co.uk> References: <9tc0qk$cee$1@nh.pace.co.uk> <3BF9EB02.D9946B9B@acm.org> NNTP-Posting-Host: dhcp-200-133.miami.pace.co.uk X-Trace: nh.pace.co.uk 1006269050 12215 136.170.200.133 (20 Nov 2001 15:10:50 GMT) X-Complaints-To: newsmaster@news.cam.pace.co.uk NNTP-Posting-Date: 20 Nov 2001 15:10:50 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Xref: archiver1.google.com comp.lang.ada:16721 Date: 2001-11-20T15:10:50+00:00 List-Id: Thanks. I'll try to take a peek at CAIM - do you have any links? I'd like to see a modeling language that did a couple of things: One would be to have diagram elements that represent Ada constructs (packages, tasks, subprograms, etc.) with varying levels of "visibility" (e.g. "show me this package and its subprograms, but not its types and objects...") to which you can attach matching code (either partially generated or all manual) so you can punch a button and get the code from the diagrams. This would be useful for describing the program starting at a fairly high level and iterating down to a final product. The important thing being that you have a method of representing anything that can be built in Ada. (Booch diagrams from several years ago did a fairly nice job, but the last tool I used that did this was Adagen - and while I found it to fit the niche reasonably well, they had problems with really buggy software & poor support. I believe they went casters-up - or maybe got bought up, but I've not heard anything about the tool in years.) The other thing would be to have some ability to describe a program at a higher level of abstraction - I've found interaction diagrams to be useful and I can see having something that supports object oriented design (that breaks down into actual Ada components) or other methodologies. At a lower level, I still find flowcharts to be occasionally useful - especially if you can generate code from it. I've found UML to be less than intuitively obvious to the casual observer. Its been a long time since I've been out searching for a methodology tool, so maybe there is something out there a little more to my liking. I may have to once again dive in and look more seriously. MDC -- Marin David Condic Senior Software Engineer Pace Micro Technology Americas www.pacemicro.com Enabling the digital revolution e-Mail: marin.condic@pacemicro.com Web: http://www.mcondic.com/ "Jeffrey Carter" wrote in message news:3BF9EB02.D9946B9B@acm.org... > Marin David Condic wrote: > > I'm not very fond of UML, as it seems you need a large number of > diagrams, each of which contributes a couple of bits to the total > description. I much prefer something like CAIM, in which a few diagrams > each contribute a great deal. > > It also seems as if UML works best for business applications in C++, so > of course there would be no concept of tasking. > > That said, however, I think a modeling notation should not represent > language-specific implementation features. The initial default > assumption should be that all objects are active, and that can then be > modified as you work towards an implementation. >