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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3681542c80ddf9f2 X-Google-Attributes: gid103376,public From: Richard D Riehle Subject: Re: Ada 95 and UML. Date: 2000/01/28 Message-ID: <86t3j5$ve$1@nntp8.atl.mindspring.net>#1/1 X-Deja-AN: 579027312 References: <867dh2$ceh$1@news1.skynet.be> <86qig5$5nu$1@newsfeed.esib.net> Organization: MindSpring Enterprises X-Server-Date: 28 Jan 2000 22:01:09 GMT Newsgroups: comp.lang.ada Date: 2000-01-28T22:01:09+00:00 List-Id: In article <86qig5$5nu$1@newsfeed.esib.net>, "Peter Dencker" wrote: >You may contact Aonix in your vincinity. They have a tool called StP/UML >which generates Ada 95 code out of your UML class and state transition >diagrams. Actually, it has been noted several times in this forum that UML does not map all that well to Ada. The most glaring difficulty is with child library units, particularly private child library units. The other difficulty is the Ada tasking model. Ada is not unique in this respect. UML falls short when modeling certain other languages: Eiffel and Modula-3 come to mind. But Ada is probably the worst match since it departs from the C++ variants so radically. At the same time, UML contains some rich constructs that Ada fails to naturally express. Until Ada achieves a larger following in industry, there will be little incentive for anyone to develop a modeling notation that fully expresses the power of Ada. I think Ed Colbert was pursuing this but I'm not sure of the status of his effort. Richard Riehle richard@adaworks.com