comp.lang.ada
 help / color / mirror / Atom feed
* Is Apex dead as an environment for Ada & Java?
@ 1999-11-26  0:00 jim_snead
  1999-11-28  0:00 ` Martin Dowie
                   ` (2 more replies)
  0 siblings, 3 replies; 66+ messages in thread
From: jim_snead @ 1999-11-26  0:00 UTC (permalink / raw)


I have been studying the Rational Apex product
as an Ada 95 and Java development environment.
Apex has an unusual feature called "subsystems"
which to me seems quite useless.

Apparently the notion is that you can place related
pieces of software into a subsystem, which is a
directory structure with strict naming conventions
(ends with a *.ss which nests other directories).
Other developers can place their own software into
another subsystem as a library.  The "subsystem"
seems to be a legacy organizing feature from
archaic software practices.

For any practical development in Java or Ada 95,
this notion seems particularly baroque and
antiquated.  With Java, the package namespace is the
organizing feature. Even though Rational sells an
Apex for Java, it is beyond me how subsystems would
even begin to work with Java. I guess that one
could put all of an organization's Java source libraries
into a single subsystem. But then what is the point
of a subsystem? In the same way, I believe that Ada
package hierarchies are sufficient to avoid the
need for multiple subsystems.

Why would anyone consider paying money for Apes
when it does not pay any attention to common
Java or Ada 95 deployment philosophies? Or am I
missing something?  (I do not care at all about
C or Ada 83).



* Sent from RemarQ http://www.remarq.com The Internet's Discussion Network *
The fastest and easiest way to search and participate in Usenet - Free!





^ permalink raw reply	[flat|nested] 66+ messages in thread
* Re: Is Apex dead as an environment for Ada & Java?
@ 1999-11-26  0:00 Tom_Hargraves
  1999-11-26  0:00 ` jim_snead
       [not found] ` <01bf3857$22ca59a0$022a6282@dieppe>
  0 siblings, 2 replies; 66+ messages in thread
From: Tom_Hargraves @ 1999-11-26  0:00 UTC (permalink / raw)
  To: comp.lang.ada


It's all a question of size.

If you have a nice, self-contained, < 100K loc (say),  5 to 10 person job.
Don't bother buying Apex. **
Some smart naming conventions and the ada package is enough to delineate
team/design tasks.
You can also cut corners on configuration control within the team during
development. (only) :-)

If you have a many_person job (we have 200), >1M loc, lots of COTS to link in,
you need something more.
Apex subsystems are used on our project to great advantage, they are tied in to
team structures and the very good Apex configuration control system. The ada
package should be kept reasonably small in size , so on a large project you
have a lot of packages. Subsystems are a way of logically grouping ada packages
in the 'project' sense.***

Regards,
     Tom H.

Notes:
** However, Apex has very good browsing capabilities. Click on a variable and
hit a button called Show Usage and it'll list all the 'readers and writers' of
the variable, and where it was declared etc. Highlight a procedure name and
click Visit and a window pops up with the procedure in it etc. etc. So if
you've got the money, Apex is _really_cool_ for programmers and maintainers
whatever the project size.

*** We are an Ada83 project. Ada 95 may be of help here. However, my brain gets
more and more taxed, the more dots I see in declarations, and 'renames' doesn't
seem to help ;-)









jim_snead <basswoodNObaSPAM@my-deja.com.invalid.rsc.raytheon.com> on 11/26/99
10:50:15 AM

Please respond to comp.lang.ada@ada.eu.org
                                                                                
                                                                                
                                                                                


                                                              
                                                              
                                                              
 To:      comp.lang.ada@ada.eu.org                            
                                                              
 cc:      (bcc: Tom Hargraves/RMD/Raytheon/CA)                
                                                              
                                                              
                                                              
 Subject: Is Apex dead as an environment for Ada & Java?      
                                                              







I have been studying the Rational Apex product
as an Ada 95 and Java development environment.
Apex has an unusual feature called "subsystems"
which to me seems quite useless.

Apparently the notion is that you can place related
pieces of software into a subsystem, which is a
directory structure with strict naming conventions
(ends with a *.ss which nests other directories).
Other developers can place their own software into
another subsystem as a library.  The "subsystem"
seems to be a legacy organizing feature from
archaic software practices.

For any practical development in Java or Ada 95,
this notion seems particularly baroque and
antiquated.  With Java, the package namespace is the
organizing feature. Even though Rational sells an
Apex for Java, it is beyond me how subsystems would
even begin to work with Java. I guess that one
could put all of an organization's Java source libraries
into a single subsystem. But then what is the point
of a subsystem? In the same way, I believe that Ada
package hierarchies are sufficient to avoid the
need for multiple subsystems.

Why would anyone consider paying money for Apes
when it does not pay any attention to common
Java or Ada 95 deployment philosophies? Or am I
missing something?  (I do not care at all about
C or Ada 83).



* Sent from RemarQ http://www.remarq.com The Internet's Discussion Network *
The fastest and easiest way to search and participate in Usenet - Free!


_______________________________________________
comp.lang.ada mailing list
comp.lang.ada@ada.eu.org
http://ada.eu.org/cgi-bin/mailman/listinfo/comp.lang.ada










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

end of thread, other threads:[~1999-12-18  0:00 UTC | newest]

Thread overview: 66+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-11-26  0:00 Is Apex dead as an environment for Ada & Java? jim_snead
1999-11-28  0:00 ` Martin Dowie
1999-11-28  0:00   ` jim_snead
1999-11-28  0:00     ` mike_zebrowski
1999-11-28  0:00       ` jim_snead
1999-11-29  0:00         ` reason67
1999-11-29  0:00           ` jim_snead
1999-11-30  0:00             ` Martin Dowie
1999-11-30  0:00             ` reason67
1999-11-30  0:00               ` jim_snead
1999-11-29  0:00         ` Samuel T. Harris
1999-11-29  0:00           ` jim_snead
1999-11-29  0:00             ` John Duncan
1999-11-30  0:00               ` reason67
1999-12-01  0:00               ` Robert Dewar
1999-11-30  0:00                 ` John Duncan
1999-11-30  0:00             ` Martin Dowie
1999-11-30  0:00             ` Samuel T. Harris
1999-12-01  0:00             ` Aidan Skinner
1999-12-02  0:00               ` Robert Dewar
1999-12-03  0:00                 ` Simon Wright
1999-12-03  0:00               ` David C. Hoos, Sr.
1999-11-30  0:00         ` Martin Dowie
1999-11-29  0:00       ` jim_snead
1999-11-30  0:00         ` Samuel T. Harris
1999-11-30  0:00           ` jim_snead
1999-12-01  0:00             ` Samuel T. Harris
1999-11-30  0:00     ` Martin Dowie
1999-11-30  0:00       ` jim_snead
1999-12-01  0:00       ` Robert Dewar
1999-12-01  0:00         ` Martin Dowie
1999-12-01  0:00     ` jim_snead
1999-12-02  0:00       ` Robert Dewar
1999-12-02  0:00       ` Ted Dennison
1999-12-02  0:00         ` Larry Kilgallen
1999-12-09  0:00           ` Mark Hertel
1999-12-11  0:00         ` Robert Dewar
1999-12-11  0:00           ` Richard D Riehle
1999-12-11  0:00             ` Marin D. Condic
1999-12-11  0:00             ` Marin D. Condic
1999-12-11  0:00             ` Marin D. Condic
1999-12-11  0:00             ` Marin D. Condic
1999-11-30  0:00   ` Simon Wright
1999-11-30  0:00     ` jim_snead
1999-11-30  0:00 ` Tucker Taft
1999-11-30  0:00   ` jim_snead
1999-12-01  0:00     ` Larry Kilgallen
1999-12-01  0:00 ` Andreas Winckler
1999-12-01  0:00   ` jim_snead
1999-12-02  0:00     ` Samuel T. Harris
1999-12-02  0:00       ` jim_snead
1999-12-06  0:00         ` Samuel T. Harris
1999-12-18  0:00         ` Steven Hovater
1999-12-02  0:00     ` Andreas Winckler
1999-12-01  0:00   ` David W. Glessner
  -- strict thread matches above, loose matches on Subject: below --
1999-11-26  0:00 Tom_Hargraves
1999-11-26  0:00 ` jim_snead
1999-11-26  0:00   ` Steven Hovater
1999-11-26  0:00     ` jim_snead
1999-12-09  0:00       ` Wes Groleau
1999-12-12  0:00         ` jim_snead
1999-11-27  0:00     ` Robert Dewar
1999-12-09  0:00   ` Henrik Delin
     [not found] ` <01bf3857$22ca59a0$022a6282@dieppe>
1999-11-26  0:00   ` Ed Falis
     [not found]   ` <01bf38cc$04d205e0$022a6282@dieppe>
1999-11-27  0:00     ` jim_snead
1999-12-18  0:00       ` Steven Hovater

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