home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / news / asr002.doc < prev    next >
Encoding:
Text File  |  1988-05-03  |  33.1 KB  |  603 lines

  1. .po 12
  2. ..po 1
  3. .he                     ASR Newsletter, Issue 2, May 1986
  4. .fo                                    Page #
  5. Ada (tm) Software Repository (ASR) Newsletter     Issue 2, May 1986
  6. Richard Conn, Newsletter Editor                   Published by Echelon, Inc.
  7.  
  8.                                   THIS ISSUE
  9.                                                                    Page
  10.   I. ADA TECHNOLOGY - SOME INSIGHTS                                  1
  11.      A. Experience in Ada Applications
  12.      B. Bugs in Ada (and other) Compilers
  13.      C. Judging Compilation/Linking Time for Ada Programs
  14.      D. Is Ada a Hodgepodge Formed by Committee?
  15.      E. More on the Complexity of Ada
  16.      F. Weakness in Ada
  17.  II. GENERAL INFORMATION                                             3
  18.      A. Access to the Ada Information Public Account
  19.      B. Ada Information Clearinghouse Newsletter
  20.      C. Validated Ada Computer for the IBM PC/AT
  21. III. NEWS ITEMS CONCERNING THE ADA SOFTWARE REPOSITORY               5
  22.      A. Data Dictionary Problem Resolved
  23.      B. Rehosting Data Invited
  24.      C. Hardcopy Documentation from Echelon
  25.      D. Talks on the Ada Software Repository
  26.      E. Access to the ASR from Europe
  27.      F. Pending Termination of the ADA20 Accounts
  28.      G. More on Alternate Access to the ASR
  29.  IV. NEW SUBMISSIONS IN APRIL                                        7
  30.   V. HIGHLIGHTS OF SELECTED SUBMISSIONS                             10
  31.  
  32. ==============================================================================
  33.   I. ADA TECHNOLOGY - SOME INSIGHTS
  34.      The  following messages,  reprinted with permission from electronic  mail 
  35. which  appeared  on the ADA-SW email list,  provide some interesting  insights 
  36. into Ada technology and its applications.
  37.  
  38.      A. Experience in Ada Applications (by Edward Berard, EBERARD@USC-ISIF):
  39.      "While there have been a good number of Ada success stories (contact Maj. 
  40. Al  Kopp  at the Ada Joint Program Office),  there have also been a number  of 
  41. failures.  For  example,  Owen McOmber reported in February of 1985  that  the 
  42. SUBACS program was a failure (the Navy would be lucky,  said McOmber,  if they 
  43. could  salvage  50,000 lines of Ada code out of an estimated  2,000,000  lines 
  44. written).  McOmber  went on to say that "continuing to push Ada for Ada's sake 
  45. will kill the language." However,  McOmber went on to acknowledge that,  " the 
  46. SUBACS failure was due to its ambitious schedule and that it would have failed 
  47. regardless of the implementation language used."
  48.      "We  technologists often have a hard time differentiating between  a  bad 
  49. idea  and  a bad implementation of a good idea.  Any  concept,  including  Ada 
  50. technology,  can  be  implemented so poorly that it appears that the  original 
  51. idea was ill-conceived.  Further, since technologists and their managers often 
  52. have a hard time accepting blame for any failures,  it is often convenient  to 
  53. blame  inanimate objects (e.g.,  the Ada programming language) for the failure 
  54. of a project. (Remember the cliche about a poor workman blaming his tools.)"
  55.  
  56.      B. Bugs in Ada (and other) Compilers (by Edward Berard):
  57.      "As recently as this year, I have had experiences with bug-ridden FORTRAN 
  58. and C compilers.  If you meant to imply that only Ada compilers have bugs,  or 
  59. that they are any more bug-ridden than compilers for other languages, you have 
  60. an  almost impossible task.  A visit to any computer science  department  will 
  61. turn  up  dozens of students who can break the compilers on  the  university's 
  62. compilers (for all programming languages). 
  63.      "Quite a lot is demanded of Ada compilers. It has barely been three years 
  64. since the ANSI/MIL-STD 1815A was established (February 17, 1983).  It has been 
  65. less  than three years since the first Ada translator was validated (April 11, 
  66. 1983).  Considering that short time span, I am impressed with the state of Ada 
  67. compiler technology.  [As as exercise for your students,  you might have  them 
  68. attempt  to  establish  and  compare  the  maturity  of  compilers  for  other 
  69. languages, e.g., C, LISP, Pascal, and FORTRAN, when they were as old as Ada is 
  70. today.]
  71.      "If  the  fact  that  certain  technology  originates  from  the  federal 
  72. government,  or from the Department of Defense, offends you, you may find that 
  73. your  offense  diminishes  with  time.  It is no secret  that  the  technology 
  74. associated with items such as airplanes,  computers,  and computer programming 
  75. languages  (remember COBOL?) was either originated or accelerated when it  was 
  76. deemed to be in the interest of national security.  Fortunately, in time, most 
  77. of  the DoD's pet technologies lose their direct association with the DoD  and 
  78. are  then  evaluated by the masses on their own merits.  [You  might  find  it 
  79. interesting  to note that in Europe over 80% of the Ada applications are  non-
  80. military,  or that the Japanese are making extensive use of Ada technology (to 
  81. my knowledge, none of it for military purposes).]"
  82.  
  83.      C. Judging Compilation/Linking Time for Ada Programs (by Edward Berard):
  84.      "This is a classic case of being unable to distinguish between a language 
  85. and its implementation.  For example,  the Rational Ada environment makes such 
  86. changes surprisingly fast,  especially for large programs.  Further, even with 
  87. other  Ada systems,  the compile and linking time can be significantly reduced 
  88. via such things as subunits."
  89.  
  90.      D. Is Ada a Hodgepodge Formed by Committee? (by Edward Berard):
  91.      "Any  time I hear this kind of remark,  I can be fairly certain that  the 
  92. originator  is viewing Ada from a syntax-only perspective.  Yes,  if  one  has 
  93. little  or no formal software engineering education,  Ada appears to be one of 
  94. the most complex languages ever created. However, if one views the language as 
  95. a vehicle for implementing modern software engineering,  the language is  very 
  96. simple and straightforward. [For more of a software engineering perspective on 
  97. Ada, you might wish to contact Dr. Charles McKay at the University of Houston, 
  98. Clear Lake.]
  99.      "Finally, while many people contributed to the design of the language, it 
  100. is primarily the work of one man: Jean Ichbiah (now at Alsys, S.A.)."
  101.  
  102.      E. More on the Complexity of Ada (by Larry Carroll, LARRY@JPL-VLSI):
  103.      "The  only thing I would add to Ed Berard's comments is some comments  of 
  104. my own on the myth of Ada's complexity.  I don't mean that Ada is NOT complex; 
  105. rather  I  think  we  tend to underestimate the  complexity  of  our  favorite 
  106. languages.   We  usually know them so well that we forget the trouble  we  had 
  107. bending  our  minds  around  the new syntax and  semantics  of  the  language. 
  108. Further,  we usually have to get deeply involved with an operating system.  In 
  109. ForTran,  for instance, to do real-time programming you have to have available 
  110. and  understand the interactions of a dozen or two subprograms,  typically the 
  111. ISA (Industrial Society of America, I believe) standard extensions.
  112.      "Another  universe  of examples could be given in the  C  language.   I'm 
  113. peripherally  involved  in the process of porting a number of  SW  tools  from 
  114. Berkeley Unix to AT&T System V Unix and VAX-11 VMS.   What a headache that is. 
  115. There  are  at  least three major types of concurrency  involved  and  several 
  116. variations  on each.   Dynamic memory and inter-process communication has  the 
  117. same problem.  And different compilers treat pointers in subtly different ways 
  118. that cause more problems than major differences would have.
  119.      "It's  for this reason that many C and Unix experts have been involved in 
  120. efforts to create standards (ANSI X3J11 and IEEE  P1003,  respectively).   And 
  121. AT&T  is gently pushing an upwardly compatible superset of C know as C++ which 
  122. adds  some  of the features now available in  Ada.   (More  specifically,  C++ 
  123. resembles Simula-67.)
  124.      "So perhaps in a couple of years we'll be able to do in the C/Unix  world 
  125. what  we can already do in Ada:  insulate modules from each other and from the 
  126. machine but still be able to tailor the entire system to specific hardware."
  127.  
  128.      F. Weakness in Ada (by Larry Carroll):
  129.      "The  one  area  in  which  Ada is weak is  in  its  parallel  processing 
  130. capability.  Every  other aspect of Ada has been tested in  actual  production 
  131. languages,  though  in  (often only slightly)  different  form.   Concurrency, 
  132. however,  is  both inherently complex and an area of computer science that  is 
  133. still pretty much a frontier.  Ada's minimal parallel-processing capability is 
  134. probably  a  good thing.   In 1988 when the Ada standard goes up for change  I 
  135. suspect  this is where most of the changes will take place,  building  on  the 
  136. work of all of us who are trying to use Ada in real-time systems."
  137.  
  138. ==============================================================================
  139.  II. GENERAL INFORMATION
  140.      A.  ACCESS  TO THE ADA INFORMATION PUBLIC ACCOUNT (quoted from email sent 
  141. to INFO-ADA@ADA20 by Karl Nyberg, Nyberg@ADA20)
  142.      A  public  computer  account is available  on  USC-ISIF.   The  following 
  143. details  how to gain access to this account.   Once logged in,  the  user  can 
  144. access the ASR (type the command "help ada-repository" for instructions).
  145.      "The  Ada-Information  directory  is  a  publicly  available  source   of 
  146. information on the Ada language and Ada activities. Sponsored by the Ada Joint 
  147. Program  Office  and  maintained by the Ada  Information  Clearinghouse,  this 
  148. computer directory is used to announce current events,  general activities and 
  149. indicate the status of various Ada compiler efforts.  Access to the  directory 
  150. requires  a computer terminal and modem or a personal computer and modem.  The 
  151. directory  is  resident on the University of Southern  California  Information 
  152. Sciences  Institute,  System  F  (USC-ISIF),  whose alias  is  Ada20,  and  is 
  153. accessible via the Defense Data Network (DDN),  GTE Telenet or a direct dialup 
  154. connection through a modem.  All of these methods will be explained in greater 
  155. detail.
  156.  
  157.     I. Access via direct dialup
  158.      "Direct dialup access is available by calling either
  159.         (213)305-9172 or
  160.         (213)305-8235 or
  161.         (213)305-7971
  162.      "Once  a  connection is made,  press return to receive the  ISI-SYSTEM-F, 
  163. TOPS-20 MONITOR 5 (7460) banner.  Then procede to Section IV to log into  Ada-
  164. Information.
  165. .pa
  166.     II. Access via the DDN
  167.      "The  DDN  is  a collection of approximately  eighty  different  computer 
  168. networks representing DoD facilities, research centers and academia throughout 
  169. the  free  world.  All  of  the networks  are  packet-switching  systems  with 
  170. interconnections at various locations.  Access to the DDN is controlled by the 
  171. Department of Defense and other responsible organizations. To obtain access to 
  172. the DDN it is first necessary to have a computer directory or access to one on 
  173. one  of  the several thousand host computers comprising the system.  The  AJPO 
  174. maintains two hosts at the ISI facility in Southern California,  the Ada20 and 
  175. the Adavax.  Access to these systems is controlled by the AJPO and is  limited 
  176. to  those  individuals  providing a significant level of support  to  the  Ada 
  177. effort.  Once  access is obtained to one of these systems or to any other  DDN 
  178. host, the system administrator will provide directory and password information 
  179. to the user. The following is the procedure for making a connection to the DDN 
  180. and thence to the Ada20:
  181.           "1.   Dial  the  local  telephone  number  provided  by  the  system 
  182. administrator to gain access to the DDN.
  183.           "2.   Press  the  Control  and  Q  keys  on  the  terminal  keyboard 
  184. simultaneously  and  the  DDN banner should appear.  If this does  not  occur, 
  185. contact the system administrator for assistance.
  186.           "3.  Once the banner appears a connection may be established to  the 
  187. Ada20
  188.             @OPEN 26.2.0.103
  189.             TAC USERID: (your login code)
  190.             ACCESS CODE: (your access code)
  191.             Login OK
  192.             TCP Trying...Open
  193.             ISI-SYSTEM-F, TOPS-20 MONITOR 5 (7460)
  194.           "4.  See  Section  IV  for  information  on how  to  log  into  Ada-
  195. Information
  196.  
  197.     III. Access through GTE Telenet
  198.      "GTE  Telenet  is a private network run by GTE.  Access  to  Telenet  may 
  199. obtained by contacting GTE for an account.  To find the GTE office nearest you 
  200. contact:
  201.             GTE Telenet Communications Corporation
  202.             12490 Sunrise Valley Drive
  203.             Reston, VA 22096
  204.             (800)336-0437
  205.      "Once you have a Telenet account,  Ada-information may be accessed in the 
  206. following manner:
  207.           "1. Dial local Telenet number and establish a connection.
  208.           "2.  Press  carriage  return key 2-3 times,  at which point  Telenet 
  209. responds with an @ prompt.
  210.           "3.  Once you receive the  @ prompt a connection may be  established 
  211. with the Ada20.
  212.             ID;213668/JOHNDOE (Carriage return)
  213.             (213668 is the ID # of the Ada20, JOHNDOE should
  214.             be replaced by your own Telenet account,
  215.             for international users the ID # of the Ada20 is
  216.             311021300668)
  217.             Password = 123456 (Carriage return)
  218.             (Enter your 6 digit password number)
  219.           "4. See Section IV for how to log into Ada-Information
  220.  
  221.     IV. Logging into Ada-Information
  222.      "1. Wait for the @ prompt before logging in.
  223.            @Ada-Information Ada (the second Ada will not appear as it
  224.                       the password and is not echoed.)
  225.      "2. Help may be obtained by typing HELP after login.
  226.      "Regular access to Ada-Information provides the latest update information 
  227. on what's new in the Ada community.  For additional information on anything in 
  228. this pamphlet,  please contact the Ada-Information Clearinghouse at (703) 685-
  229. 1477 or (301) 731-8894."
  230.  
  231.      B. ADA INFORMATION CLEARINGHOUSE NEWSLETTER
  232.      The  Ada  Information  Clearinghouse publishes a newsletter  on  the  Ada 
  233. effort.  Contact 703/685-1477 to subscribe.
  234.  
  235.      C. VALIDATED ADA COMPILER FOR THE IBM PC/AT
  236. Company: Alsys, Inc.
  237.          1432 Main St.
  238.          Waltham, MA  02154
  239.          617/890-0030
  240. Cost:    $3000 (in the US)
  241. Host Computer:  IBM PC/AT
  242. Target Computers: IBM PC/XT or IBM PC/AT (8086 instructions)
  243.                   IBM PC/AT (80286 instructions)
  244. Note_1: 4M byte memory board included
  245. Note_2: Applications programs can access extended memory (up to 16M)
  246. Note_3: Data extracted from "Recent Microsystem Announcements" in IEEE
  247.   Computer magazine, May, 1986
  248.  
  249. ==============================================================================
  250. III. NEWS ITEMS CONCERNING THE ADA SOFTWARE REPOSITORY
  251.      A.  DATA DICTIONARY PROBLEM RESOLVED.   The problem reported in compiling 
  252. the Data Dictionary tool (files DD*.* in PD:<ADA.PDL>) has been  resolved.   A 
  253. new  ABSTRACTIONS  file  from  Intermetrics is required.   This  new  file  is 
  254. contained  in PD:<ADA.COMPONENTS> as NEWABS.*.  The readme file for  the  Data 
  255. Dictionary has been updated to point to this new abstractions file.  There are 
  256. now   two   ABSTRACTIONS   files  from  Intermetrics.    Both   are   in   PD: 
  257. <ADA.COMPONENTS>.   ABSTRACT.SRC  is  to  be used with NOSC/WIS  tools  5.1.1, 
  258. 5.1.2, 6.1.2, and 6.2.  NEWABS.SRC is to be used with NOSC/WIS tools 4.1.1 and 
  259. 4.1.2.
  260.      B. REHOSTING DATA INVITED.  Many users of the ASR are rehosting code from 
  261. the  ASR  onto  systems  other than that on  which  the  code  was  originally 
  262. developed and targetted.   These users are encouraged to submit their rehosted 
  263. code and comments on their rehosting experiences to the ASR.
  264.      C.  HARDCOPY DOCUMENTATION FROM ECHELON.  The User's Handbook project has 
  265. been  temporarily set aside in favor of a master index to all software in  the 
  266. ASR.  This index contains details on every item of software in the repository, 
  267. including  information  on  the host and target  computers  and  environments, 
  268. listings  of  the  associated  files,  and abstracts.   The  target  date  for 
  269. availability  of  the  first edition of this master  index  is  1  July.   New 
  270. editions will be issued as the ASR grows.
  271.      D. TALKS ON THE ADA SOFTWARE REPOSITORY.  Richard Conn, the maintainer of 
  272. the Ada Software Repository, gave a presentation on the ASR and the DDN at the 
  273. 11th Annual Trenton Computer Festival on Saturday, April 19.  Attended by over 
  274. 60  people,  the  talk  was well-received and proved to be of  value  for  the 
  275. attendees.  Consequently, such talks will continue to be scheduled.
  276.      The next talk is set for Thursday,  May 29, at the Air Force Institute of 
  277. Technology,  Wright-Patterson AFB,  Ohio.   This talk is given as a part of an 
  278. Ada  course  which is presented to the faculty of the  Electrical  Engineering 
  279. Department  and  funded by the Air Force Institute of Technology and  the  Air 
  280. Force Office of Scientific Research.  Attendance is restricted to military and 
  281. civilian personnel at Wright-Patterson Air Force Base.   There is no admission 
  282. charge.  For more information, contact:
  283.           Lt Col Harold Carter, PhD
  284.           Department of Electrical Engineering
  285.           Air Force Institute of Technology
  286.           AFIT/ENG
  287.           Bldg 640
  288.           Wright-Patterson Air Force Base, OH  45433
  289.           513/255-6913
  290.           hcarter@AFIT-AB  -- electronic mail is preferred
  291.      The  talk planned for NASA Johnson Spacecraft Center in Houston has  been 
  292. postponed indefinitely.  Notice will be posted in this newsletter should it be 
  293. rescheduled.
  294.      E.  ACCESS TO THE ASR FROM EUROPE.  The ASR will soon be available online 
  295. at the Stockholm Computing Center (QZ) in Sweden.  Points of contact:
  296.           Mats Ohlin (Mats_Ohlin_FOA2%QZCOM.MAILNET@MIT-MULTICS.ARPA)
  297.           or Else-Karin Boestad-Nilsson
  298.           Ada in Sweden Secreteriat
  299.           c/o Swedish National Defense Research Institute
  300.           Box 27 322
  301.           S-102 54 Stockholm, Sweden
  302.      Else-Karin  Boestad-Nilsson is secretary in AiS as well as editor for the 
  303. Ada Europe Newsletter.
  304.      F.  PENDING  TERMINATION OF ADA20 ACCOUNTS (quoted from an email  message 
  305. sent to ISIF-USERS by MARMSTRONG@ADA20).
  306.      "The  use of directories on the USC-ISIF host is sponsored jointly by the 
  307. Ada Joint Program Office and the STARS Joint Program Office.  Although the Ada 
  308. Program  has  fulfilled  its portion of the  financial  obligations  for  this 
  309. support,  no  funding  has  yet been received from the STARS  Program.   As  a 
  310. result, use of USC-ISIF by all personnel for the Ada and STARS Programs may be 
  311. terminated  in  the  near future.   You are hereby  advised  to  retrieve  all 
  312. appropriate  files in preparation for possible termination of support on  USC-
  313. ISIF.
  314.      "We regret the impact that the impending termination will have on the Ada 
  315. and  STARS Programs and will keep you advised if there are any changes to  the 
  316. current status of support."
  317.      [Ed Note - this may affect the public account described in item A above]
  318.      G.  MORE ON ALTERNATE ACCESS TO THE ASR.   Item E above shows one of  the 
  319. steps  taken to give access to the ASR to members of the Ada community who  do 
  320. not have access to the DDN.  Credit goes to Mats Ohlin and his associates.
  321.      With  the  pending  loss  of the ADA20 accounts,  it  is  important  that 
  322. subscribers  to the ADA-SW email list who are now on ADA20 obtain  a  hardcopy 
  323. subscription  of the ASR newsletter from Echelon (call 415/948-3820,  price is 
  324. $16.00/year for 12 issues).  As more sources to the software in the ASR become 
  325. available,  information will be published in the ASR newsletter.  Four sources 
  326. are being examined at this time.
  327.  
  328. .pa
  329. ==============================================================================
  330.  IV. NEW SUBMISSIONS IN APRIL
  331.  
  332. ------------------------------------------------------------------------------
  333. 1. NEW ABSTRACTIONS Components Library
  334. Files and Sizes (in Bytes):
  335.    PD:<ADA.COMPONENTS>
  336.  NEWABS.DIS       2768    
  337.    .PRO           3319    
  338.    .SRC           659811  
  339. Machine/System Compiled/Run on: DEC Ada / VMS
  340. Abstract:
  341.      ABSTRACT.SRC  in  PD:<ADA.COMPONENTS> is the components library  used  by 
  342. NOSC/WIS  tools 5.1.1,  5.1.2,  6.1.2,  and 6.2.   NEWABS.SRC is used by tools 
  343. 4.1.1 and 4.1.2.
  344.  
  345. ------------------------------------------------------------------------------
  346. 2. Design Requirements Traceability Package
  347. Files and Sizes (in Bytes):
  348.    PD:<ADA.MANAGEMENT-TOOLS>
  349.  RT.ABS           2503        RTGRM.LIS        37874
  350.    .CMM           627         RTREAD.ME        3348    
  351.    .EXP           2640        RTSRC.DIS        1673    
  352.    .LIS           37874       RTTEST.DAT       59084   
  353.    .PRO           3915          .DIS           1576    
  354.    .SRC           393200      RTUSER.MAN       16393   
  355. Note: NEWABS (see item 1 above) is required.
  356. Machine/System Compiled/Run on: Dec Ada / VMS
  357. Abstract:
  358.      This  tool is used to trace routines and declarations in the source  code 
  359. back to specific paragraphs in a requirements document.   For each requirement 
  360. referenced  in  a source file,  the output listing shows  what  program  units 
  361. reference  that  requirement.   An  intermediate  file  containing  the  pairs 
  362. (location  in  code,  reference  cited)  can be saved for  use  in  subsequent 
  363. invocations.   When used in this way,  the output report can show requirements 
  364. traced to more than one source file.
  365.  
  366. ------------------------------------------------------------------------------
  367. 3. Map Generator Tool
  368. Files and Sizes (in Bytes):
  369.    PD:<ADA.TOOLS>
  370.  WMGS.CMM         578         WMGSCMDFL.DIS    242     
  371.    .MEN           11582       WMGSMATH.TST     5389    
  372.    .PRO           3587        WMGSMENU.DIS     135     
  373.    .SRC           304280      WMGSREAD.ME      118     
  374.  WMGSBP.INP       191412      WMGSSRC.DIS      451     
  375.  WMGSCMD.FLS      8608       
  376. Machine/System Compiled/Run on: TeleSoft 2.1 / VMS
  377. Abstract:
  378.      Inputs  from  operator will define map details,  define and  label  fixed 
  379. points;  optional  inputs will define  three-dimensional  display.   Generator 
  380. allows  views  of  the earth from  different  projections,  incorporates  zoom 
  381. capability, displays specified areas of interest.
  382.  
  383.  
  384. ------------------------------------------------------------------------------
  385. 4. Symbolic Debugger
  386. Files and Sizes (in Bytes):
  387.    PD:<ADA.DEBUGGER>
  388.  SD.ABS           1801        SDGRAMMAR.GRM    82491      
  389.    .CMM           608         SDREAD.ME        5546       
  390.    .HLP           12212         .ME2           238        
  391.    .MAN           269466      SDTCF.DAT        2023       
  392.    .PRO           4203        SDTEST.DAT       112103     
  393.    .SRC           889057        .DIS           54         
  394.  SD2.HLP          21414      
  395. Machine/System Compiled/Run on: DEC Ada / VMS
  396. Abstract:
  397.      Interactive  debugger  will provide debugging and diagnostic aids at  the 
  398. Ada  statement  level through an "Ada-like"  command  language.   Capabilities 
  399. include:   (1) Setting,  resetting and displaying breakpoints; (2) Setting and 
  400. displaying Ada program variables;  (3) Tracing program execution at statement, 
  401. block or unit level;  (4) Snap dumps in printing format form or raw data  form 
  402. to occur periodically or on demand;  (5) Execution frequency profiles for each 
  403. Ada  statement  and entry/exit to each program block and unit,  with  optional 
  404. report showing percentage of total execution time spent in each code block and 
  405. in  each statement within a block.   Tool consists of  source  instrumentation 
  406. module, debugger module and a report generator. 
  407.  
  408. ------------------------------------------------------------------------------
  409. 5. File Compare Utilities
  410. Files and Sizes (in Bytes):
  411.    PD:<ADA.COMPONENTS>
  412.  FILECOMP.ADA     85866
  413.    .PRO           3808    
  414. Machine/System Compiled/Run on : DG MV10000, ROLM ADE
  415.                                  VAX 11/780, DEC ACS
  416.                                  RATIONAL R1000
  417. Note: Requires package TOD_Utilities (see CDUPDATE).
  418. Abstract:
  419.      This  generic package contains routines to compare two ASCII  files.   It 
  420. produces  as  output  a  side-by-side listing of  both  files,  showing  their 
  421. differences in a very readable format,  and also produces an update deck which 
  422. can  be used to provide a mapping between the two files.  This update deck  is 
  423. meant  to be input for a revision control  package,  called  Context_Directed_ 
  424. Update_Utilities.
  425.  
  426. ------------------------------------------------------------------------------
  427. 6. File Sorting Utilities
  428. Files and Sizes (in Bytes):
  429.    PD:<ADA.COMPONENTS>
  430.  SORTARRY.ADA     61880
  431.    .PRO           3252    
  432. Machine/System Compiled/Run on : DG MV10000, ROLM ADE
  433.                                  VAX 11/780, DEC ACS
  434.                                  RATIONAL R1000
  435. Abstract:
  436.      This generic package contains several array sorting routines.
  437.  
  438.  
  439. ------------------------------------------------------------------------------
  440. 7. SQL DBMS Interface
  441. Files and Sizes (in Bytes):
  442.    PD:<ADA.ADA-SQL>
  443.  SQL.CMM          584         SQLDML.DAT       3845       
  444.    .PRO           5050          .DIS           120        
  445.  SQLDD2.DIS       75            .OUT           10333      
  446.    .SRC           51795         .SRC           123991     
  447.  SQLDDL.DIS       112         SQLDMLRD.ME      3072       
  448.    .SRC           42642       SQLREADME.DOC    1299       
  449.  SQLDDLRD.ME      2673        SQLSPC.INT       43318      
  450.  SQLDDLTS.IN      2265          .TXT           140309     
  451.    .OUT           4732        SQLSPCRD.ME      284        
  452. Machine/System Compiled/Run on: ROLM/DG / AOS
  453. Abstract:
  454.      The HQ USAF Assistant Chief of Staff for Information Systems  anticipates 
  455. the  adoption  of  SQL as the Air Force standard Relational  data  base  query 
  456. language.   The  Air Force will probably adopt the American National  Standard 
  457. (ANS) Database Language SQL as its Relational query language. A draft proposed 
  458. American  National  Standard (dpANS)/International Standard Database  Language 
  459. SQL is in the public review process.
  460.      Given the above Air Force position, the WIS JPMO began a project with the 
  461. Institute  for Defense Analysis and RACOM Computer Professionals to develop  a 
  462. standard  Ada  DBMS interface (Ada/SQL) based on the dpANS  Database  Language 
  463. SQL.   A "Proposed Binding Ada to Database Language SQL" has been presented to 
  464. the  responsible American National Standards Committee (X3H2).   We anticipate 
  465. its adoption as the DoD and ANS/ISO standard Ada relational DBMS interface and 
  466. it  will be the WIS Standard Ada DBMS interface.   As such,  we recommend  the 
  467. Ada/SQL interface be used for any development of an Ada DBMS interface. 
  468.  
  469. ------------------------------------------------------------------------------
  470. 8. Other Updates and Additions
  471.      A.  Contract  Data on the NOSC/WIS Tools.  A new file has been  added  to 
  472. PD:<ADA.WIS-ADA-TOOLS>  which  contains  information on all contracts  in  the 
  473. NOSC/WIS project.
  474.  
  475. Files and Sizes (in Bytes):
  476.    PD:<ADA.WIS-ADA-TOOLS>
  477.  REFFILES.SRC     125533     
  478.  
  479.      B.  Comment (Software Review) Files Updated.  The following Comment (CMM) 
  480. files  have  been  updated.   These contain brief reviews  of  the  associated 
  481. software packages.
  482.  
  483. Files and Sizes (in Bytes):
  484.    PD:<ADA.BENCHMARKS>          PD:<ADA.MANAGEMENT-TOOLS> 
  485.  BENCHMARK.CMM    3266        MANAGE.CMM       1094       
  486.  JPMOBENCH.CMM    3446        PPLANNER.CMM     774        
  487.    PD:<ADA.COMPILATION-ORDER> TRACKER.CMM      1092       
  488.  COMPORD.CMM      1456          PD:<ADA.MATH>
  489.    PD:<ADA.COMPONENTS>        MLIB2.CMM        615        
  490.  CLI.CMM          2001          PD:<ADA.MENU>
  491.  COUNTADA.CMM     1217        MMAN.CMM         1546       
  492.  DSTR3.CMM        2068        MMGR.CMM         5079       
  493.  
  494. Files and Sizes (in Bytes), Continued:
  495.    PD:<ADA.DBMS>                PD:<ADA.MESSAGE-HANDLING>
  496.  MIMS.CMM         1061        GMHF.CMM         1359       
  497.    PD:<ADA.DDN>               UNITREP.CMM      886        
  498.  FTPSMTP.CMM      1253          PD:<ADA.METRICS>
  499.  TCPIP.CMM        1248        APATH.CMM        1355       
  500.  TELNET.CMM       1264        PANAL.CMM        1333       
  501.    PD:<ADA.EDITORS>           PERFORM.CMM      1357       
  502.  WP.CMM           1272        SINST.CMM        1345       
  503.    PD:<ADA.FORMGEN>           SMETRIC.CMM      1411       
  504.  FORM2.CMM        1377          PD:<ADA.PRETTY-PRINTERS>  
  505.    PD:<ADA.GKS>               FORMATTER.CMM    1327       
  506.  GKS0A.CMM        2051        PRET.CMM         1340       
  507.  GKSMA.CMM        2218       
  508. ---------------------------------------------------
  509.    PD:<ADA.SIMULATION>          PD:<ADA.STYLE>           PD:<ADA.VIRTERM>
  510.  QSAP.CMM         956         CHECK.CMM        1404    VT2.CMM          902
  511.    PD:<ADA.SPELLER>           PROF.CMM         1368                  
  512.  SPELL2.CMM       1296        STND.CMM         1373                            
  513.    PD:<ADA.STUBBER>             PD:<ADA.TOOLS>                  
  514.  STUBBER.CMM      1797        CONSTRCT.CMM     572                            
  515.  
  516. ==============================================================================
  517.   V. HIGHLIGHTS OF SELECTED SUBMISSIONS
  518.      Three  subdirectories of the ASR contain only general  information.   The 
  519. following information is extracted from the talks I am currently giving.
  520.  
  521.    PD:<ADA.GENERAL>             -- Contains information of general interest
  522.  AAREAD.ME        1137             General Documentation
  523.  ADAREPOS.DOC     1880       
  524.  ARCHIVE.DOC      25914      
  525.  CHECKOUT.DOC     1846             Checkout Procedure
  526.  COPY1RT.DOC      4434             Information on Copyrights
  527.  COPY2RT.DOC      5777       
  528.  COPY3RT.DOC      11313      
  529.  COPYRITE.DOC     22887      
  530.  COPYRTGNU.DOC    6547       
  531.  CRC.DOC          4998             Information on Cyclic Redundancy Checks
  532.  DIRLIST.DOC      10177            Listing of all directories
  533.  FINDME.DOC       1918             How to find things
  534.  FTP.DOC          25914            How to use FTP
  535.  FTP1.DOC         17334      
  536.  FTP2.DOC         20267      
  537.  FTPADAINF.DOC    2248       
  538.  FTPECLB.DOC      5763       
  539.  KERMIT.DOC       16560            Information about KERMIT
  540.  KFLYER.DOC       6790       
  541.  KMICRO.DOC       28992      
  542.  LBR.DOC          952              Data on LBR Files
  543.  MLIST.DOC        1456             Data on the ADA-SW email list
  544.  OPERATE.DOC      1424             Statement of Operation
  545.  PDLSURVEY.DOC    10491      
  546.  PROLOGUE.ADA     1904             PROLOGUE Template
  547.    .DOC           1581             PROLOGUE Documentation
  548.  READTAPE.FOR     10000            FORTRAN Program to assist with tapes
  549.  SAMPLE.PRO       2723             Sample PROLOGUE File
  550.  SNAP01.DOC       3754             Snapshots
  551.  SNAP02.DOC       10523      
  552.  SUBMIT.DOC       4769             Submission Instructions
  553.  TAPEDIST.DOC     966              Data on tape distribution
  554.  USENET.DOC       2041             Data on USENET
  555.  UUCPBIT.DOC      4808             Data on BITNET and UUCP
  556.  WELCOME.DOC      46417            Welcome Message
  557.    .PRO           1677             Prologue to Welcome Message
  558.  
  559.    PD:<ADA.EDUCATION>           -- Educational Information
  560.  ADA1FOR.DOC      5190             Ada/FORTRAN Interfacing
  561.  ADA2FOR.DOC      1428       
  562.  ADASOFTR.DOC     7802             Tech Reports
  563.  BIBLIO.DOC       4369             Bibliography of Ada books
  564.  BOOT.DOC         8646             Bootstrap Info
  565.  FOR1ADA.DOC      2770             FORTRAN/Ada Interfacing
  566.  GLOSSARY.DOC     25315            Glossary of Terms
  567.  OBJECT.DOC       8793             Discussion: OOD
  568.  PNOTE1.DOC       4834             Programming Notes
  569.  PNOTE2.DOC       1948       
  570.  PRODUCT.DOC      14059      
  571.  PROGERRS.DOC     7494             Common Ada Programmer Errors
  572.  TEXTS.DOC        26291            Ada Texts
  573.  TITR.DOC         71075            Tech Reports
  574.  TITRINTRO.DOC    1309       
  575.  
  576.    PD:<ADA.POINTERS>            -- Pointers to Other Information Sources
  577.  ADAINFO.DOC      5019             Ada Info on ADA20
  578.  ADAREFS.DOC      1683             References
  579.  ARMYALS.DOC      327              ALS Data
  580.  COMPILERS.DOC    13740            List of Validated Compilers
  581.  DODD5000.DOC     11101            Directive 5000.31
  582.  ECLBENCH.DOC     3094       
  583.  EVINFO.DOC       5967             E&V Data
  584.  IBMPCADA.DOC     4660             IBM PC Ada Compilers
  585.  NATOADA.DOC      1930             NATO Data
  586.  SEI.DOC          398              SEI Data
  587.  TEXTBOOKS.BIB    8918             Ada Text Books
  588.    .DOC           86413      
  589. ==============================================================================
  590. Ada is a registered trademark, U.S. Government - Ada Joint Program Office. The 
  591. following are trademarks of Digital Equipment Corporation:  DEC, DECSYSTEM-20, 
  592. ULTRIX,  VAX,  VMS.   UNIX  is  a trademark of AT&T  Bell  Laboratories.   The 
  593. following are trademarks of Data General Corporation:  AOS, ROLM.  Verdix is a 
  594. trademark of Verdix Corporation.
  595.  
  596. The Ada Software Repository Newsletter is Copyright 1986  Echelon,  Inc.   All 
  597. Rights Reserved.  Permission to reprint, wholly or partially, is automatically 
  598. granted if source credit is given to Echelon.
  599.                                                                  Echelon, Inc.
  600.                                                        885 N. San Antonio Road
  601.                                                        Los Altos, CA 94022 USA
  602.                                                        Telephone: 415/948-3820
  603.