comp.lang.ada
 help / color / mirror / Atom feed
From: rdriehle@nps.navy.mil ("Riehle, Richard")
Subject: re: ada95 and uml
Date: Thu, 19 Apr 2001 18:25:46 +0000 (UTC)
Date: 2001-04-19T18:25:46+00:00	[thread overview]
Message-ID: <F5AD48747FC0324EB21B2B2BD27D5E8698B4EC@Saipan> (raw)

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



             reply	other threads:[~2001-04-19 18:25 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-19 18:25 "Riehle, Richard" [this message]
2001-04-21  1:58 ` ada95 and uml Robert C. Leif, Ph.D.
2001-04-21 11:39   ` Simon Wright
2001-04-23 12:43     ` Marc A. Criley
2001-04-23  3:45 ` Robert Palasek
2001-04-23  5:50   ` Simon Wright
2001-04-24 13:53     ` Robert Palasek
2001-04-25  3:54       ` Ada95 and UML Robert C. Leif, Ph.D.
2001-04-26 19:46         ` Simon Wright
2001-04-25 13:16     ` ada95 and uml Ken Garlington
2001-04-25 13:48       ` Ted Dennison
2001-05-06 22:03     ` Peter Dencker
2001-04-23 12:03   ` Martin Dowie
2001-04-23 12:36     ` Ken Garlington
2001-04-23 13:34       ` Martin Dowie
2001-05-11 13:10 ` Mark T
  -- strict thread matches above, loose matches on Subject: below --
2001-04-11 14:35 Ada95 and UML Joe Simon
2001-04-11 15:54 ` Ted Dennison
2001-04-11 16:15   ` Marin David Condic
2001-04-11 17:16   ` Pat Rogers
2001-04-11 16:06 ` Pat Rogers
2001-04-12 10:24   ` John Robinson
2001-04-12 17:46     ` Dirk Craeynest
2001-04-12  7:20 ` Martin Dowie
2001-04-12 10:50   ` Peter Amey
2001-04-12 11:22     ` Martin Dowie
2001-04-13  6:49 ` 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