comp.lang.ada
 help / color / mirror / Atom feed
* Ada and UML
@ 2010-08-31 10:12 Yannick Duchêne (Hibou57)
  2010-08-31 11:05 ` Yannick Duchêne (Hibou57)
                   ` (2 more replies)
  0 siblings, 3 replies; 47+ messages in thread
From: Yannick Duchêne (Hibou57) @ 2010-08-31 10:12 UTC (permalink / raw)


Hi all,

A few days ago I get to have a look back at UML after a topic linking to  
an assessment stating graphical representations may help in  
design/application validation. Someone argued there is a lack of semantic  
with UML which dismiss its usage ; one topic I agree on, and after some  
reading to be sure, it seems indeed, there does not have a clearly defined  
semantic (*)

Another topic I oftenly read/heard about Ada and UML, is that it is too  
much oriented toward Java/C++, lacking as an example, handling of class  
and package orthogonality which is typical of Ada.

I've just discovered today it seems there is a kind of package visibility  
with UML expression of classes, which could match Ada concept of package:  
the visibility modifier “~” (the Tilde sign) which seems to means “Private  
at package level”. This should be sufficient for Ada. Nevertheless, there  
is nothing like “friend” or “protected” in Ada, as visibility is only  
handled by packages, so this visibility modifiers could just be  
disallowed. Do you think “~” is OK to express visibility handled by  
packages ?

For you who tried Ada and UML, did you noticed some others unsolvable  
matters to express Ada package in UML ?


(*) TBH, some peoples with interests in UML was aware of that, started  
some research on 1997 to draw a formal definition of the UML semantic, but  
any research in that area seemed to end on 2004, without any successful  
completion.

P.S. As the purpose of UML is clearly underspecification, may be the  
question of this thread does not really matters, as Ada is acting at  
implementation level.



^ permalink raw reply	[flat|nested] 47+ messages in thread
* Ada and UML
@ 2001-08-04  9:55 Paul Foster
  0 siblings, 0 replies; 47+ messages in thread
From: Paul Foster @ 2001-08-04  9:55 UTC (permalink / raw)


This posting is an extension to my previous posting :
Which OO is in ?? - 02/08/2000

I'd like some addition feedback regarding the use of UML on Ada
projects. For those that have used UML or are currently using UML
what have been the main problems? Which features of UML were
difficult if not impossible to implement and what UML subsets if
any were used to overcome these problems. I'm interested in feedback
for Ada83/95, full-blown and subsets (i.e. SPARK etc).

I'd like to know also what CASE tools are being used or are highly
rated.

Thanks to all respondents





^ permalink raw reply	[flat|nested] 47+ messages in thread
* RE: Death by analogy Part 2 (was Re: is ada dead?)
@ 2001-07-10 10:54 Robert C. Leif, Ph.D.
  2001-07-10 16:58 ` Al Christians
  0 siblings, 1 reply; 47+ messages in thread
From: Robert C. Leif, Ph.D. @ 2001-07-10 10:54 UTC (permalink / raw)
  To: comp.lang.ada

From: Bob Leif
To: Al Christians et al.
We built a commercial application with AdaSAGE under DOS (1). One major
problem with AdaSAGE was that it was that it did not use many of the
features of Ada 95; and to a large extent, it was Modula in Ada. However, it
was fast and reliable. From my experience with AdaSAGE, the combination of a
modern Ada database, such as Michael P. Card's FIRM, and an XML based GUI
could create some rich entrepreneurs.

I might note the AdaSAGE's and I believe Ada's biggest problem has been the
DoD's inability to  transfer Ada technology to the commercial sector.
Although US Defense contractors often have excellent technology, it appears,
at least in the case of Ada, that they have had no way to spin-off this
technology.

(1) R. C. Leif, R. Rios, M. C. Becker, C. K. Becker, J. T. Self, and S. B.
Leif, "The Creation of a Laboratory Instrument Quality Monitoring System
with AdaSAGE". Advanced Techniques in Analytical Cytology, Optical Diagnosis
of Living Cells and Biofluids, Ed. T. Askura, D. L. Farkas, R. C. Leif, A.
V. Priezzhev, , and B. J. Tromberg.. A. Katzir Progress in Biomedical Optics
Series Editor SPIE Proceedings Series, Vol. 2678, 232-239 (1996).

-----Original Message-----
From: comp.lang.ada-admin@ada.eu.org
[mailto:comp.lang.ada-admin@ada.eu.org]On Behalf Of Al Christians
Sent: Monday, July 09, 2001 9:55 PM
To: comp.lang.ada@ada.eu.org
Subject: Re: Death by analogy Part 2 (was Re: is ada dead?)


"Michael P. Card" wrote:
>
> OK, but realize here when you say "outside military and embedded
> systems" you are excluding the main domains for Ada. That would be
> akin to me asking you to show me a bunch of defense contractors that
> switched from Ada to Java/C++ for million-line plus real-time
> applications that succeeded and are still committed to Java/C++ today!

It's not like Ada wasn't supposed to be good for banal, hackneyed or
workaday applications.  It used to be popular amongst the European
banks, but have they stuck with it?  And there was Sage.  When Sage was
in Modula-2, it was used to develop a business-type database app that
was a success with many users (hundreds of public-sector organizations
???) across the US.  Then Sage was converted to AdaSage, appeared on
the Walnut Creek Ada CD, and was supposed to make it easy to develop
run-of-the-mill database applications in Ada.  What share of the
run-of-the-mill database application market does Ada now hold?  How
successful has AdaSage been vis-a-vis Modula-2 Sage?


Al




^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2010-09-10 20:13 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-08-31 10:12 Ada and UML Yannick Duchêne (Hibou57)
2010-08-31 11:05 ` Yannick Duchêne (Hibou57)
2010-08-31 11:54   ` Yannick Duchêne (Hibou57)
2010-08-31 16:34     ` Matteo Bordin
2010-08-31 21:20       ` nobody
2010-09-02  0:19         ` Yannick Duchêne (Hibou57)
2010-09-02  6:14           ` Simon Wright
2010-09-02 20:33           ` nobody
2010-08-31 23:14       ` Yannick Duchêne (Hibou57)
2010-08-31 23:31         ` Yannick Duchêne (Hibou57)
2010-09-01  8:20         ` Matteo Bordin
2010-09-01 18:44           ` Simon Wright
2010-09-01 21:56             ` Simon Wright
2010-09-02  1:18             ` Yannick Duchêne (Hibou57)
2010-09-02 10:25               ` Brian Drummond
2010-09-02  0:43           ` Yannick Duchêne (Hibou57)
2010-09-02  7:50             ` Georg Bauhaus
2010-09-02 23:05               ` Yannick Duchêne (Hibou57)
2010-09-03  4:19                 ` Yannick Duchêne (Hibou57)
2010-09-03  6:54                   ` Matteo Bordin
2010-09-03 10:20                     ` Yannick Duchêne (Hibou57)
2010-09-03 11:33                       ` sjw
2010-09-03 13:18                   ` Hibou57 (Yannick Duchêne)
2010-09-03 16:14                     ` Matteo Bordin
2010-09-04 14:51                       ` Yannick Duchêne (Hibou57)
2010-09-06  9:21                         ` Matteo Bordin
2010-09-07 18:25                         ` Yannick Duchêne (Hibou57)
2010-09-03 16:16                     ` Matteo Bordin
2010-09-03 19:39                       ` Simon Wright
2010-08-31 18:25 ` Martin Krischik
2010-09-01  8:40   ` sjw
2010-09-02  0:22   ` Yannick Duchêne (Hibou57)
2010-09-02  4:48     ` J-P. Rosen
2010-09-02 10:34       ` Brian Drummond
2010-09-02 13:00         ` Robert A Duff
2010-09-02 13:24           ` Yannick Duchêne (Hibou57)
2010-09-10 20:13 ` Yannick Duchêne (Hibou57)
  -- strict thread matches above, loose matches on Subject: below --
2001-08-04  9:55 Paul Foster
2001-07-10 10:54 Death by analogy Part 2 (was Re: is ada dead?) Robert C. Leif, Ph.D.
2001-07-10 16:58 ` Al Christians
2001-07-10 18:39   ` Michael P. Card
2001-07-10 20:39     ` Al Christians
2001-07-10 21:11       ` Michael P. Card
2001-07-11  5:25         ` Ada and UML raj
2001-07-11  9:40           ` David C. Hoos, Sr.
2001-07-13 19:00           ` Nick Williams
2001-07-13 19:46             ` Ted Dennison
2001-07-17  8:25               ` David Humphris
2001-07-16  0:56             ` Ken Garlington
2001-07-17 18:59               ` Simon Wright
2001-07-23 14:38                 ` John Kern
2001-08-04  6:29                   ` Simon Wright

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