comp.lang.ada
 help / color / mirror / Atom feed
From: Richard D Riehle <laoXhai@ix.netcom.com>
Subject: Re: UML & Ada
Date: 1998/06/17
Date: 1998-06-17T17:13:26-05:00	[thread overview]
Message-ID: <6m9f26$nkf@dfw-ixnews7.ix.netcom.com> (raw)
In-Reply-To: 35880034.68F8@cs.umd.edu


In article <35880034.68F8@cs.umd.edu>,
	Michael Stark <mstark@cs.umd.edu> wrote:

>Dennis Miller wrote:

-- snip snip snip
>
>But Ada 95 _is_ Ada, just as FORTRAN 77 superceded previous versions
>of FORTRAN to become _the_ standard.  Given this, I see no reason that
>you can't use UML with Ada, unless you are dealing with Ada 83 legacy
>code, in which case the answer is a resounding "it depends" ;)

-- snip snip snip

It would be nice if UML and Ada were a comfortable, easy fit.  This is 
not the case.  UML assumes that a class is a module and vice-versa much
as one would expect of Eiffel or C++.  In Ada, a module is a package. There
is not straightforward support in UML for child packages.  UML is at
the wrong level of granuality to support Ada's model for encapsulation 
and separation of specification from implementation.  There seem to be
a lot of disconnects between UML and Ada. 

What we need, for Ada, is an Ada-specific notation for object modeling, 
one which takes advantage of the power of Ada rather than the limitations
of C++.  I recall that Ed Colbert was working on a modeling notation that
would map to Ada.  I wonder if he is still pursuing this.  

Richard Riehle  
AdaWorks Software Engineering




  reply	other threads:[~1998-06-17  0:00 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <35868F4A.FC463980@email.mot.com>
1998-06-17  0:00 ` UML & Ada Michael Stark
1998-06-17  0:00   ` Richard D Riehle [this message]
1998-06-18  0:00     ` John McCabe
1998-06-18  0:00       ` Jean-Pierre Rosen
1998-06-19  0:00       ` Pierre DISSAUX
1998-06-19  0:00         ` Pat Rogers
1998-06-17  0:00 ` Anonymous
1998-06-17  0:00 ` Pierre DISSAUX
1998-06-17  0:00 ` Stephen Leake
1998-06-17  0:00   ` Dennis Miller
1998-06-18  0:00 ` John McCabe
1998-06-18  0:00   ` Alan Gauld
2001-11-19 22:24 Marin David Condic
2001-11-20  5:32 ` Jeffrey Carter
2001-11-20  8:45   ` Torben Hoffmann
2001-11-21  2:49     ` Jeffrey Carter
2001-11-27 13:06       ` Jean-Pierre Rosen
2001-11-20  9:46   ` Preben Randhol
2001-11-20  9:55     ` Jean-Marc Bourguet
2001-11-20 10:32     ` Martin Dowie
2001-11-21  2:23     ` Jeffrey Carter
2001-11-21  9:34       ` Adrian Hoe
2001-11-21 11:37         ` Martin Dowie
2001-11-20 15:10   ` Marin David Condic
2001-11-20  6:52 ` martin.m.dowie
2001-11-20 19:35 ` Mark Fisher
2001-11-20 20:56 ` Ted Dennison
2001-11-20 22:42   ` Marin David Condic
2001-11-21  6:47     ` Simon Wright
2001-11-21 14:47       ` Marin David Condic
2001-11-22 14:31         ` Mark
2001-11-26 19:07           ` Ted Dennison
2001-11-27 12:54             ` Marc A. Criley
2001-11-27 18:49               ` Martin Dowie
2001-12-14 15:43               ` Mark
2001-11-24  7:40         ` Simon Wright
2001-11-26 16:04           ` Marin David Condic
2001-11-20 21:28 ` Mark Lundquist
2001-11-21 17:53   ` Bill Watkins
2001-11-22  5:36 ` Patrick Hohmeyer
2001-11-23  3:16 ` David Phillips
2001-11-24  7:46   ` Simon Wright
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox