comp.lang.ada
 help / color / mirror / Atom feed
* Re: APSE Trends
@ 1986-06-17 19:36 "CALLAND"
  0 siblings, 0 replies; 3+ messages in thread
From: "CALLAND" @ 1986-06-17 19:36 UTC (permalink / raw)



     I was very interested in the observation of Tony Alden on
porting tools in a production environment.  The Navy is currently
fielding its CMS-2 support software (MTASS) using a similar though
much less sophisticated technique.  MTASS is written in FORTRAN/77
with all host-dependent functions provided by the Common Interface
Routines.  The CIRs are written in a combination of FORTRAN and
assembly as appropriate for each host and emulate target computer
arithmetic (e.g., Floating Add for the AN/UYK-43) as well as the
normal i/o and other operations.

     Before the CIRs existed, it used to take 6 months to completely
rehost a revision release of MTASS (hosts include VAX/VMS, EXEC 8,
and of course the IBM OS's).  The rehosting time is now limited to
the amount of time it takes to ship the source tapes from the master
configuration management machine (EXEC 8) to the other hosts and
recompile them.

     Also the CIRs have now allowed a reduction in the amount of
certification testing performed on each rehost.  The full certification
test suite is performed on the master machine and a subset is performed
on each rehost.  With some exceptions due to the age of the code (parts
of which date back to 1975), there are so few porting problems that
it no longer is a concern.  But it has taken 3 years to reach this
level of confidence.

     This CIR approach has not been trouble-free.  Developing the
spec was very difficult and time-consuming.  There were at least
four false starts and this was starting from known requirements from
an existing system.  At least two protypes were constructed and
examined for interface design flaws.  And then implementation of
the production copy was worse.  As simple as the CIR interface is
(for the most part, the services are a subset of those provided
by FORTRAN/77), there were still problems in implementing the
complete interface and with keeping the interfaces compatible.
Suffice to say that, as a minimum, you must have experts for all
hosts to implement this type of software and you must get them
all together fairly often to ensure a compatible set of interfaces.

     The result has been successful for MTASS.  The CIRs themselves
are quite expensive but the costs of rehosting are quite low (with
much thanks due to ANSI).  CMS-2 applications developed using MTASS
have varying levels of transportability varying from complete (for
CMS-2 and assembler source code) to controlled (for Linkage Editor and
Tape Builder command streams) to user-dependent (for Simulator
command streams).  A File Exchange System provides the mechanism for
exchange of all MTASS file types (including object code, COMPOOLs,
and linked executables) between all hosts without foreknowledge of
the destination host.

     My conclusions are the CAIS is going to be successful but it
will take more work and money and time than the casual observer
might think and that the main obstacle to sharing and exchange of
significant software systems will be limited by legal and proprietary
restrictions rather than technical difficulties.  For examples of
the latter, I refer you to the restrictive notices that the USAF
places on its ICAM library and the disclaimer that Tony Alden placed
on his message regarding this subject.  You might also ask the
people responsible for the Navy's standard support software about
data rights and copyrights discussions they have with the Software
Engineering Institute and with SofTech; bring your lawyer as an
interpreter.

     Robert Calland
     NOSC

------

^ permalink raw reply	[flat|nested] 3+ messages in thread
* APSE Trends
@ 1986-06-09 10:23 Edward V. Berard
  1986-06-18  4:52 ` alden%jade
  0 siblings, 1 reply; 3+ messages in thread
From: Edward V. Berard @ 1986-06-09 10:23 UTC (permalink / raw)


Recently, I have become aware of two trends regarding Ada Programming
Support Environments (APSEs). I find one of these trends encouraging,
and the other to be disturbing. The first (i.e., the encouraging one) is
that Ada compiler vendors are now turning their attention to delivering
APSEs and APSE-like tools along with their compilers. The initial
efforts appear to be based on existing programming environments (e.g.,
VMS and UNIX), but there appears to be a growing recognition that Ada
technology is different enough from the technology associated with other
programming languages to merit some newer ideas.

The second trend (i.e., the disturbing one) is one that has manifested
itself in a number of RFPs (Requests For Proposal) I have seen recently,
e.g., the Army's WIS effort. The trend is to call any programming system
which contains an Ada compiler, an APSE. I know that there are a number
of APSE-related activities currently under way in the Ada community, and
I wonder how important the following issues are:

   1) The idea of a common user interface,

   2) The idea of APSE portability achieved via mechanisms like the
      KAPSE (note that this issue may be distasteful to hardware
      vendors),

   3) The concept of DIANA,

   4) The concept of the CAIS,

   5) The STONEMAN model for the APSE, and

   6) Other issues contained in or suggested by APSE-QUESTIONS (see
      EV-Information). 

                                -- Ed Berard
                                   (301) 695 - 6960
-------

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

end of thread, other threads:[~1986-06-18  4:52 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1986-06-17 19:36 APSE Trends "CALLAND"
  -- strict thread matches above, loose matches on Subject: below --
1986-06-09 10:23 Edward V. Berard
1986-06-18  4:52 ` alden%jade

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