comp.lang.ada
 help / color / mirror / Atom feed
From: rational.com!kdm@uunet.uu.net  (Kent Mitchell)
Subject: Re: Rational Inc.  touts C++ = Ada for large projects
Date: 2 Jun 93 16:16:22 GMT	[thread overview]
Message-ID: <1993Jun2.161622.20668@rational.com> (raw)

Gregory Aharonian (srctran@world.std.com) wrote:

: 		"PRELIMINARY DEFECT DATA FROM THE ITERATIVE"
: 		     DEVELOPMENT OF A LARGE C++ PROGRAM

:        Preliminary results from the development of Rational Rose,
:        a large ( > 100 KLOC ) program written in C++, suggest
:        that high product quality can be achieved during a
:        telescoped development schedule through the use of an
:        iterative-development methodology.  Data on defect density
:        and discovery rate gathered on one phase of Rose development
:        implies a low error rate in code delivered for functional
:        test and supports 80-20 defect clustering, 80-20 distribution
:        of noncritical versus critical defects, an association of
:        defects detected during functional test with depth in the
:        subsystem hierarchy, and the utility of data on rates of
:        defect discovery for C++ programs.

: =============================================================================
=

:     Look, when the largest Ada contractor, IBM, for the past three years,
: has publicly touted only C++ and Smalltalk, and when the best Ada compiler
: and CASE company, Rational, argues that for very large projects that C++
: is also very cost effective, the public perception in the non-Mandated
: world (for those who care to even consider Ada) is that the language is
: surrounded by too much hypocrisy.  You cannot tell your customers in the
: Mandated world one story, and for the same exact problem, tell your
: customers in the non-Mandated world another story.

I would like to interject a little information from Rational's perspective on
this issue.  Rational is the largest vendor of Ada software and services
in the world.  We remain fully committed to Ada in both the mandated and
non-mandated world.  In fact, we continue to develop the vast majority of
our software products in Ada and project this to continue for the foreseeable
future.  We see the Ada market as strong and growing. 

We have always touted and used a software development methodology called
iterative-development in our software development and have recommended it
to our customers as a viable and cost effective methodology.  The paper
presented at OOPSLA was intended to show that iterative development applies
just as well to C++ development as it does to Ada.  This was an endorsement
of a software development methodology not a language.  We are quite pleased
with the low defect rate we achieved with this methodology in a language
we have much less experience with (C++) than our primary development
language (Ada).

Rational has listened to our customers over the years and many of them are
looking at C++ for a number of commercial and DOD/aerospace projects.  In
talking with sales prospects (many of which are in the commercial arena) we
see the market for OO technology and specifically C++ expanding rapidly.

While Rational continues to support Ada, we also feel that diversification
into more commercial markets and satisfying our customer demands for OO and
the C++ language support is essential for our success in the long term.  We
feel that the powerful capabilities that we bring to the Ada market are also
applicable to other languages and are looking closely at those markets.  In
that light, we felt it was important to implement a medium-large project in
C++ to gain perspective on the language.  We feel this experience with C++
will be vital in designing software engineering support for OO languages.

I read and sometimes agree (sometime I don't but it's a free country) with
Greg's posts WRT the mandate and software reuse.  I did think it was important
to provide some input in this issue from our perspective.

Kent Mitchell
Marketing Technical Consultant
Rational
3320 Scott Blvd. Santa Clara, CA
408-496-3600 kdm@Rational.COM

             reply	other threads:[~1993-06-02 16:16 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-06-02 16:16 Kent Mitchell [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-06-01 14:51 Rational Inc. touts C++ = Ada for large projects David Emery
1993-05-29  4:50 Gregory Aharonian
replies disabled

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