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,fceb4e36ba4d570f,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-04-19 11:25:49 PST Path: supernews.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!npeer.kpnqwest.net!EU.net!blackbush.xlink.net!newsfeed01.sul.t-online.de!t-online.de!do.de.uu.net!ams.uu.net!news.mailgate.org!monterey.nps.navy.mil!not-for-mail From: rdriehle@nps.navy.mil ("Riehle, Richard") Newsgroups: comp.lang.ada Subject: re: ada95 and uml Date: Thu, 19 Apr 2001 18:25:46 +0000 (UTC) Organization: Mailgate.ORG Server - http://www.Mailgate.ORG Message-ID: NNTP-Posting-Host: monterey.nps.navy.mil Mime-Version: 1.0 Content-Type: text/plain X-Trace: news.mailgate.org 987704746 8157 131.120.18.26 (Thu, 19 Apr 2001 11:25:56 -0700) X-Complaints-To: monterey.nps.navy.mil@abuse.net abuse@mailgate.org NNTP-Posting-Date: Thu, 19 Apr 2001 18:25:46 +0000 (UTC) Mail-From: rdriehle@nps.navy.mil from monterey.nps.navy.mil [131.120.18.26] X-URL: http://www.Mailgate.ORG Xref: supernews.google.com comp.lang.ada:7009 Date: 2001-04-19T18:25:46+00:00 List-Id: Joe Simon wrote: Howdie. 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). Any thoughts on this subject would be greatly appreciated. There is an interesting concept in software engineering called linguistic continiuity. The idea is that, the language we use for creating a software product should be consistent through the entire life-cycle of the process. For example, if one used a structured design CASE tool to model software that would be coded in an object-oriented programming language, we would say this is linguistically discontinuous. Ideally, one can benefit from linguistic continuity through the entire lifecyle of a software product. Each time we introduce a new linguistic model, we disrupt the communication, require a translation capability, and lose something in the translation. >From my study of UML and my knowledge of Ada, I have concluded there is a substantial linguistic discontinuity. Ada has a rich model of program development that cannot be completely represented with UML. Translating from UML to Ada or Ada to UML is guaranteed to lose something in the translation. What we need is a modeling language for Ada that fills the requirement of linguistic continuity. This is not only a problem with Ada. Eiffel also maps poorly to UML. The Eiffel community has risen to the challenge and created a modeling language that maps well to Eiffel. Richard Riehle -- Posted from monterey.nps.navy.mil [131.120.18.26] via Mailgate.ORG Server - http://www.Mailgate.ORG