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,b438e75ce5e32099 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!atl-c08.usenetserver.com!news.usenetserver.com!pc03.usenetserver.com!news.flashnewsgroups.com-b7.4zTQh5tI3A!not-for-mail Newsgroups: comp.lang.ada Subject: Re: Generating Ada from UML on Linux References: <87ejvs6fj6.fsf@nbi.dk> <20060809130000.J84175@docenti.ing.unipi.it> From: Stephen Leake Date: Sat, 12 Aug 2006 08:07:05 -0400 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (windows-nt) Cancel-Lock: sha1:pjEx3aZxlf7Ol1RWSWlfcW7Px3A= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@flashnewsgroups.com Organization: FlashNewsgroups.com X-Trace: bd46c44ddc471759e00d410153 Xref: g2news2.google.com comp.lang.ada:6186 Date: 2006-08-12T08:07:05-04:00 List-Id: Jacob Sparre Andersen writes: > Colin Paul Gloster wrote: >> Jacob Sparre Andersen wrote: >> >> "I have to teach a course on software design with UML [..] >> >> [..]" > >> Perhaps you should refuse to teach an inadequate modeling language >> which is not a formal specification language. > > Perhaps I should, but initially I am just refusing to teach the > students Java. And they will of course also be explained the > limitations of UML. > > Which formal specification language would you suggest for teaching > undergraduate students? In no sense is UML a "formal specification language"! Ada is a better specification language than UML, if you are looking for well-defined execution semantics. As far as I can tell, the only advantage UML has over Ada is that you can write it with a mouse - and personally, I consider that a disadvantage :). > I am open to suggestions. Formal specifications is not exactly my > primary expertice. I can easily see that UML is much too weak, > compared to what we can implement in Ada, but I am not aware of any > more practical choices. I understand there are good tools for Z (much better than just LaTeX), but I have not used them. -- -- Stephe