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-Thread: 103376,763b126bf5276f4c X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!feedme.ziplink.net!news.swapon.de!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Communications of ACM: Sir, Please Step Away from the ASR-33! Date: Tue, 28 Dec 2010 14:39:08 +0000 Organization: A noiseless patient Spider Message-ID: References: <72b8fb96-2b5e-4ef8-8099-39361eeea853@glegroupsg2000goo.googlegroups.com> <878vzbwa61.fsf@hugsarin.sparre-andersen.dk> <8ns4v1Fk2dU1@mid.individual.net> <2vc8dxz8lc3t$.frc39a6lzjvt.dlg@40tude.net> <8ntp4kFo9qU1@mid.individual.net> <9cqhbxmdgs8x.nohduviggb5a$.dlg@40tude.net> <4d19c37f$0$7669$9b4e6d93@newsspool1.arcor-online.net> <1hd23hih9nr3v$.qzcce27pd1u1.dlg@40tude.net> <4d19e020$0$6885$9b4e6d93@newsspool2.arcor-online.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: mx02.eternal-september.org; posting-host="dFCm8HWntFqmDIilBLqEJQ"; logging-data="10980"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+FrggEN97M6p/vk/dASVtq+Jqxqo6bYjk=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (darwin) Cancel-Lock: sha1:PfS3jO5AYoZtrQV48ZQD3YdLN8c= sha1:zkuQDXa+EzeSDsVP7hxPsdURCIY= Xref: g2news2.google.com comp.lang.ada:17164 Date: 2010-12-28T14:39:08+00:00 List-Id: Georg Bauhaus writes: > If UML notation captures much of your model with guaranteed 1:1 > correspondence of UML notation and Ada notation (e.g. template based > correspondence, or Eiffel IDE style correspondence with BON notation, > ...), it will be possible to use _any_ UML tool, thus leaving a > choice, and reducing insulation. If you do this, why bother with the UML tool at all? (unless all you want is lots and lots of pretty diagrams to show the boss). I strongly believe that the UML model should say what's appropriate at its level, and that the code whould be generated from the model using rules appropriate to the target environment. That makes for two sorts of engineer on the project: the ones who look after the application, and the ones who look after the mechanisms (what Shlaer-Mellor call the Software Architecture). It also means that the application team has to tell the architecure team what the architecture must do (is the system dynamic? what performance and timeliness requirements are there? ...) and, in the other direction, the architecture team has to tell the application team what model constructs to use to get the translator to behave as needed.