home *** CD-ROM | disk | FTP | other *** search
Text File | 1988-05-03 | 58.7 KB | 1,098 lines |
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
-
- Ada Software Repository (ASR) Newsletter
-
- Edited By
- Richard Conn
- Manager, Ada Software Repository
-
- Published By
- Management Assistance Corporation of America (MACA)
- PO Drawer 100 - Building T148
- White Sands Missile Range, New Mexico 88002
- 505/678-3288
-
-
- THIS ISSUE
- ---------- Page
-
- I. Articles Section 2
-
- 1. "BITNET Services" 2
- 2. "Legal and Ethical Questions" 2
- 3. "Tailoring Ada Runtime Systems" 3
- 4. "Meeting of Proposed IEEE P1003.5 POSIX/Ada Working Group" 5
- 5. "Floppies Available of Parts of the ASR" 5
- 6. "Access to SIMTEL20" 12
- 7. "2167A Compliant Mappings" 12
- 8. "Ada Information Electronic Bulletin Board" 13
- 9. "STARS TIE Electronic Bulletin Board" 13
- 10. "Introducing AdaNET" 14
-
-
- II. Submissions Section 16
-
- 1. EDUCATION and POINTERS Updated 16
- 2. ALSP.CM2 Updated 16
- 3. STUBBER 2.0 Released 16
- 4. PAGER2 Issued 17
- 5. PMG Pointer 17
- 6. FILECOMP Updated 17
- 7. Clarification of Certain Tools 18
-
-
-
- The Ada Software Repository and this Newsletter are sponsored by
-
- The STARS Joint Program Office, The Pentagon
- and
- The US Army Information Systems Command, White Sands Missile Range
-
- -------------------------------
- DISCLAIMER: Statements made in this newsletter are the opinions of the
- individuals making them and are not necessarily the opinions or policy
- statements of the US Government or any other organization.
-
-
-
-
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
-
- I. Articles Section
-
- 1. "BITNET Services", Rick Conn
- 2. "Legal and Ethical Questions", Ed Berard
- 3. "Tailoring Ada Runtime Systems", Pat Rogers
- 4. "Meeting of Proposed IEEE P1003.5 POSIX/Ada Working Group",
- Steven Deller
- 5. "Floppies Available of Parts of the ASR", Rick Conn
- 6. "Access to SIMTEL20", Frank Wancho
- 7. "2167A Compliant Mappings", Michele L. Kee
- 8. "Ada Information Electronic Bulletin Board", Rick Conn
- 9. "STARS TIE Electronic Bulletin Board", Rick Conn
- 10. "Introducing AdaNET", Rick Conn
-
- =============================================================================
-
- 1. BITNET Services indeterminacy. Sequential software
- From: Rick Conn is deterministic i.e., one can
- RCONN@SIMTEL20.ARPA predict precisely how the software
- will behave (even at a microscopic
- Michael Feldman of The George level of detail) for a given set of
- Washington University EE&CS conditions. Concurrent software,
- Department has created a mailing on the other hand, is
- list of people at BITNET sites nondeterministic. Specifically,
- interested in receiving the list of while the macroscopic behavior of
- Ada validated compilers and the ASR the software may be reasonably
- Newsletters on a regular basis. predictable, the microscopic
- Send an E-mail note to MFELDMAN AT behavior of the software cannot be
- GWUVM and he will add you to the predicted with a high degree of
- list. precision.
-
- ----------------------------------- Few programmers have an in-depth
- 2. Legal and Ethical Questions understanding of concurrency
- From: Ed Berard issues. For example, there have
- (301) 695-6960 been any number of complaints that
- eberard@ajpo.sei.cmu.edu "Ada does not allow the programmer
- easy access to the underlying
- Concurrency is a concept that seems scheduling algorithm," or that "Ada
- simpler than it really is. Most does not have a specific
- people can easily envision two or (published) scheduling algorithm."
- more "processes" executing Complaints such as these indicate
- simultaneously. However, concepts little knowledge of concurrency in
- such as how concurrency behaves on software.
- a single processor system as
- opposed to a multiple processor It is important for Ada software
- system, deadlock, starvation, race engineers to realize that if they
- condition, and inter-process wish their concurrent software to
- communication are not easily behave in the same general manner
- understood. with any given Ada system, it is
- possible to implement their source
- One of the fundamental code in such a manner so that this
- characteristics of concurrency that can be accomplished, regardless of
- is difficult for most people to such things as the underlying
- understand is the concept of implementation of the scheduling
-
-
- Articles, Page 2
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- algorithm. legal, and ethical questions:
-
- Recently, I have become aware of 1. If an Ada software engineer
- some attempts to get around the just happens to know what the
- "problem" of nondeterminism in underlying scheduling algorithm is,
- concurrent Ada software. The code should he or she design their Ada
- word here is "tailoring." For software in a manner which takes
- example, some Department of Defense direct advantage of this knowledge?
- (DoD) contractors have required
- that Ada development system vendors 2. Should an Ada software
- allow their customers to supply developer require that an Ada
- their own scheduling algorithms for development system vendor supply
- tasking. the scheduling algorithm for
- tasking, with the intention of
- (Note: All requests for tailoring using this knowledge in the design
- are not attempts to circumvent good and implementation of the Ada
- software engineering. It is software?
- entirely reasonable for software
- engineers to request some degree of 3. How much "tailoring" of an
- tailoring. Further, there is a Ada development is to be allowed?
- certain degree of flexibility Specifically, at what point (or
- allowed by the standard. Finally, points) do we cross the line
- there are issues which are truly between issues which are truly
- "outside of Ada," and are properly outside of Ada, and issues which
- addressed by tailoring.) are best left to "language
- lawyers"?
- "So what is the big deal," you ask,
- "if some DoD contractor requires 4. If certain types of
- that the scheduling algorithm for tailoring or knowledge of the
- tasking be supplied by the Ada underlying implementation are to be
- development system vendor, or that discouraged, what alternatives are
- the vendor allow the contractor to available to the Ada software
- 'tailor' the scheduling algorithm?" developers?
- Suppose that the Ada software is
- sold to the government and that it 5. Are there published lists
- is recompiled in part, or in whole, of questionable practices relating
- using a different Ada compiler. The to the above? Are there any
- software may not only behave in an published policies?
- erroneous manner, but the cause of
- the erroneous behavior will not be On one hand, I am aware that some
- easily determined from a knowledge of the issues I have raised can be
- of the source code alone. resolved by "language lawyers." On
- the other hand, some of these
- Further, suppose that all members questions (and others) are clearly
- of the development team are not outside of domain of the Ada
- informed about the (now language definition.
- deterministic) task scheduling
- algorithm, or that maintenance -----------------------------------
- personnel are equally uninformed. 3. Tailoring Ada Runtime Systems
- Developing, testing, debugging, and From: Pat Rogers
- maintaining concurrent software is PROGERS@AJPO.SEI.CMU.EDU
- difficult enough without attempting
- a partial removal of indeterminacy. In recent (more or less, given
- Info_Ada status) net mail, Ed
- So we have a number of technical, Berard (eberard@ajpo.sei.cmu.edu)
-
-
- Articles, Page 3
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- poses the following questions, Interface Features and Options
- which are VERY pertinent to the (CIFO, for short). The CIFO is a
- state of Ada runtime systems to collection of "common" (a weasel-
- date: word for "standard") interfaces to
- the underlying RTE, mostly in the
- "So we have a number of technical, form of packages, which allow the
- legal, and ethical questions: developer to tailor and request
- services of the RTE. For a simple
- 1. If an Ada software engineer example, dynamic priorities are
- just happens to know what the certainly legal as long as they
- underlying scheduling algorithm is, don't violate the rules for the
- should he or she design their Ada basic, static priority scheme found
- software in a manner which takes in the RM. The CIFO has a simple
- direct advantage of this Ada package defining the
- knowledge?" subprograms involved in dynamically
- setting, altering and interrogating
- Only if the application a task's priority. Other subjects
- requirements (presumably for include how to get historically
- realtime performance) are such that fast interrupt response from
- no available, "untailored" interrupt entries, asynchronous
- implementation is sufficient. Of entry calls, task suspension and
- course, this is the obvious answer, resumption, and many others. This
- but read on. isn't pie-in-the-sky stuff, either.
- The members of ARTEWG have
- "2. Should an Ada software experience in realtime
- developer require that an Ada applications, as well as validated
- development system vendor supply Ada compiler implementation. Some
- the scheduling algorithm for (not all) of the interfaces are a
- tasking, with the intention of result of existing implementations,
- using this knowledge in the design and others at least have been
- and implementation of the Ada implemented to prove feasibility.
- software?" Most involve RTE tailoring, with
- little or no compiler modification.
- Same as above.
- As to what is "outside the
- "3. How much "tailoring" of an language", in my opinion (not
- Ada development is to be allowed? necessarily those of the ARTEWG
- Specifically, at what point (or members), precious little is
- points) do we cross the line outside the realm of possibility.
- between issues which are truly When you consider that the language
- outside of Ada, and issues which is designed to be extensible, only
- are best left to "language those things that can't be
- lawyers"? expressed (in a package, for
- example) are outside the language.
- 4. If certain types of The trite example is Text_IO, which
- tailoring or knowledge of the is an extension of the basic
- underlying implementation are to be language. (Don't believe that? Look
- discouraged, what alternatives are for a new reserved word in
- available to the Ada software Text_IO.) Other packages that
- developers?" address such issues as
- distribution, fault tolerance, and
- An alternative to individual, multiprogramming are legal,
- vendor-dependent tailoring is the appropriate and necessary.
- Ada Runtime Environment Working
- Group's (ARTEWG) Catalog of "5. Are there published lists of
-
-
- Articles, Page 4
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- questionable practices relating to room reservations (request "POSIX"
- the above? Are there any published or "VERDIX" by 6 Nov 87 to receive
- policies?" special $65/day rate). Please call
- Paul Moskowitz at 703+378-7600 if
- Another ARTEWG document that might you plan to attend.
- help is the ARTEWG Catalog of
- Runtime Implementation Dependencies This first meeting of the proposed
- (CRID). This is an exhaustive IEEE P1003.5 POSIX/Ada Working
- (complete, not tiring) examination Group will establish the charter
- of the RM, with discussion of each for this group, determine the group
- and every area in which the vendor organizational structure, and
- (and thus, the buyer) has discuss various technical issues
- implementation choices. involved with supporting Ada on
- POSIX. The technical issues will
- Concerning policies, I suggest the be categorized and discussed in
- ARTEWG "White Paper" on Ada runtime some detail so that the basis for
- systems. subsequent technical work is well
- understood.
- Hopefully, I've not misrepresented
- the membership of the ARTEWG, and Attendees are encouraged to be
- these opinions are, of course, my familiar with Draft 12 of IEEE
- own. P1003.1 POSIX Document. (Contact
- Maj. Terry Fong at 703+664-
- I hope these comments will stir up 5389/4979 if you need a copy of the
- some interest and discussion in the document in preparation for this
- vital area of Runtime Environments. meeting.) Anyone willing to
- Rock throwers may line up as actively participate in the
- necessary... discussions is welcome. Lunch will
- be catered both days.
- -----------------------------------
- 4. Meeting of Proposed IEEE P1003.5 -----------------------------------
- POSIX/Ada Working Group 5. Floppies Available of Parts of
- From: Steven Deller the ASR
- vrdxhq!deller@umd5.umd.edu From: Rick Conn
- RCONN@SIMTEL20.ARPA
- [Editor's Note: This meeting
- announcement is posted in the ASR The ASR is now available in part on
- Newsletter after the event in order IBM PC floppies. It is currently
- to inform you of this activity and only available thru C2MUG to
- to provide points of contact should elements of the US government (the
- you wish to become involved in only cost is the exchange of
- future meetings of the POSIX/Ada disks), and it will soon be
- Working Group.] available thru SIG/M (Special
- Interest Group in Microcomputers)
- Meeting Announcement via their normal distribution
- channels (which include both
- Proposed IEEE P1003.5 Ada/POSIX floppies and bulletin board
- Working Group systems). I will announce via this
- 10-11 November, 1987 list and the newsletters when the
- Dulles Airport Days Inn SIG/M distribution becomes
- Herndon, VA 22070 available.
- (about 20 miles from Washington,
- D.C.) The file FLOPDIST.DAT in
- PD:<ADA.GENERAL> identifies the
- Contact: Call 703+471-6700 for floppies released so far:
-
-
- Articles, Page 5
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- ---- FLOPDIST.DAT ----
- Ada Software Repository (ASR) Disks Released to
- Command and Control Microcomputer User's Group (C2MUG)
- ==============================================================
- Disk ASR01: Newsletters and Snapshots of the ASR
- Disk ASR02: AdaIC Newsletters and Pointers to Information
- Disk ASR03: Information Files
- Disk ASR04: Information Files
- Disk ASR05: Information Files
- Disk ASR06: Support Programs for the Ada Software Repository
- Disk ASR07: ASR Data Base and Information
- Disk ASR08: Reusable Ada Software Components
- Disk ASR09: Reusable Ada Software Components
- Disk ASR10: Reusable Ada Software Components
- Disk ASR11: Reusable Ada Software Components
- Disk ASR12: ASR Newsletter 12 and ASR Information Update
-
- -------------------------------------------------------------
- Disk ASR01: Newsletters and Snapshots of the ASR
-
- ASR001 DOC 30464 10-14-87 8:17a ASR Newsletters 1-10
- ASR002 DOC 33920 10-14-87 8:23a
- ASR003 DOC 32512 10-14-87 8:37a
- ASR004 DOC 29440 10-14-87 8:43a
- ASR005 DOC 36096 10-14-87 8:50a
- ASR006 DOC 15872 10-14-87 8:53a
- ASR007 DOC 15616 10-14-87 8:56a
- ASR008 DOC 13184 10-14-87 8:59a
- ASR009 DOC 52992 10-14-87 9:12a
- ASR010 DOC 54784 10-14-87 9:26a
- SNAP01 DOC 3840 10-14-87 9:29a ASR Snapshots 1-3
- SNAP02 DOC 10624 10-14-87 9:31a
- SNAP03 DOC 12672 10-14-87 9:34a
-
- -------------------------------------------------------------
- Disk ASR02: AdaIC Newsletters and Pointers to Information
-
- AIC42 DOC 31360 10-14-87 9:45a Ada Information Clearinghouse News 4.2
- AIC43 DOC 41472 10-14-87 9:54a AdaIC News 4.3
- AIC44 DOC 32640 10-14-87 10:02a AdaIC News 4.4
- ACVC DOC 384 10-14-87 2:49p Ada Compiler Validation Capability ptr
- ACVCSUIT INF 1408 10-14-87 2:50p How to obtain ACVC Test Suite
- ADAED DOC 1920 10-14-87 2:51p Ada Education ptr
- ADAINF INF 16640 10-14-87 2:54p List of Ada-related documents
- AJPOSTAF INF 1536 10-14-87 2:55p Ada Joint Program Office staff members
- ALSSTAT INF 11008 10-14-87 2:58p Latest updates on Ada Language System
- ARMYALS DOC 384 10-14-87 2:59p More data on ALS
- ARTEWG INF 3072 10-14-87 3:00p Ada Run-Time Environment Working Group
- BIBORDER INF 2560 10-14-87 3:01p Ada Bibliography ordering information
- CAISSTAT INF 1280 10-14-87 3:01p Status of MIL-STD-CAIS (1838)
- CONTACTS INF 4224 10-14-87 3:03p Contacts for Ada Information
- DIANA INF 2816 10-14-87 3:04p Info on DIANA and DIANA Ref Manual
- EVINFO INF 3840 10-14-87 3:05p Evaluation and Validation Task
- IEEEPDL TXT 14336 10-14-87 3:08p IEEE Standard on Ada as a Design Lang
- IMPGUIDE DOC 1408 10-14-87 3:09p Ada Validation Implementer's Guide
-
-
- Articles, Page 6
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- ISO INF 8832 10-14-87 3:11p International Standards Organization
- TRADEMAR INF 11776 10-14-87 3:13p Guidelines for Using the Ada Trademark
- KAPSE INF 1664 10-14-87 3:14p KAPSE Interface Team Public Report
- KITINFO INF 2944 10-14-87 3:15p KAPSE Interface Team
- MCCR INF 3200 10-14-87 3:16p Acquiring Computer Resources in DoD
- NATOADA INF 2304 10-14-87 3:17p NATO Adoption of Ada
- SEI DOC 512 10-14-87 3:18p Software Engineering Institute
- ST1750A INF 3200 10-14-87 3:19p MIL-STD-1750A
- VALFACIL INF 1920 10-14-87 3:19p Ada Validation Facilities (AVFs)
- VALINFO INF 2944 10-14-87 3:20p Validation Information
-
- -------------------------------------------------------------
- Disk ASR03: Information Files
-
- COMPILER INF 69632 10-14-87 10:43a Validated Ada Compilers list
- ADAPLANS INF 55296 10-14-87 10:56a Planned Ada Compilers list
- ADARBBS INF 9344 10-14-87 1:17p AdaIC Bulletin Board
- D34051 TXT 18560 10-14-87 1:22p DoDD 3405.1
- D34052 TXT 7552 10-14-87 1:38p DoDD 3405.2
- VALIDATE INF 66048 10-14-87 2:19p Ada Validation Policies
- ADADOC INF 9728 10-14-87 2:23p General Ada Documentation
- APSEEVAL INF 39552 10-14-87 2:32p Evaluating Ada Prog Support Environs
- COMPEVAL INF 61056 10-14-87 2:44p Evaluating Ada Compilers
- D34051 MSG 2688 10-14-87 2:45p Intro to DoDD 3405.1
- D34052 MSG 1152 10-14-87 2:46p Intro to DoDD 3405.2
- ADA1INFO INF 3200 10-14-87 2:48p Accessing ADA-INFO on ADA20
- ADA2INFO INF 1664 10-14-87 2:48p Accessing XXX-INFO on ADA20
-
- -------------------------------------------------------------
- Disk ASR04: Information Files
-
- TEXTBOOK DOC 87808 10-14-87 3:42p Listing of Ada Texts
- TEXTBOOK BIB 9216 10-14-87 3:44p Bibliography of Ada Texts
- TEXTS DOC 26368 10-14-87 3:50p Short Listing of Ada Texts
- GLOSSARY DOC 40192 10-14-87 3:58p Glossary of Ada Terms
- BIBLIO DOC 4480 10-14-87 3:59p Short Bibliography
- PROGERRS DOC 75904 10-14-87 4:14p Common Ada Programming Errors
- PNOTE1 DOC 4864 10-14-87 4:15p Programming Note 1
- PNOTE2 DOC 2048 10-14-87 4:16p Programming Note 2
- TITR DOC 71168 10-15-87 7:22a Technical Report on Ada Project
- TITRINTR DOC 1408 10-15-87 7:23a Intro to TITR
- PDLSURVE DOC 10496 10-15-87 7:26a Ada PDL Survey
-
- -------------------------------------------------------------
- Disk ASR05: Information Files
-
- PORT1 DOC 34048 10-15-87 7:37a Report on Porting Ada Software
- OBJECT DOC 8832 10-15-87 7:39a Object-Oriented Design
- ADASOFTR DOC 7808 10-15-87 7:41a Technical Report on Ada Project
- BOOT DOC 8704 10-15-87 7:44a Bootstrapping on ASR Use
- PRODUCT DOC 14080 10-15-87 7:47a Ada Productivity Information
- COMPOOLS DOC 6912 10-15-87 7:49a Using COMPOOLS in Ada
- FOR1ADA DOC 2816 10-15-87 7:50a FORTRAN-to-Ada Interfacing
- ADA1FOR DOC 5248 10-15-87 7:51a Ada-to-FORTRAN Interfacing 1
- ADA2FOR DOC 1536 10-15-87 7:52a Ada-to-FORTRAN Interfacing 2
-
-
- Articles, Page 7
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- DODD5000 INF 11648 10-15-87 7:55a DoDD 5000.31
- ECLBENCH DOC 3200 10-15-87 7:56a Benchmarks on USC-ECLB
- IBMPCADA DOC 4736 10-15-87 7:57a Ada for the IBM PC
-
- -------------------------------------------------------------
- Disk ASR06: Support Programs for the Ada Software Repository
-
- PAGER PRO 3840 10-16-87 7:06a PAGER, which is used to create, list,
- PAGER SRC 86784 10-16-87 7:23a and extract component files from
- PAGER DOC 17536 10-16-87 7:26a the paged SRC files in the ASR
- HELP EX 10624 10-16-87 7:30a Online documentation system (HELP)
- HELP EX2 8192 10-16-87 7:32a with examples and full source code
- HELP EX3 21760 10-16-87 7:36a written in Ada
- HELP PRO 4224 10-16-87 7:37a
- HELP SRC 63360 10-16-87 7:50a
- BOOT DOC 8704 10-16-87 7:52a Bootstrapping Oneself on Using the ASR
-
- -------------------------------------------------------------
- Disk ASR07: ASR Data Base and Information
-
- HELP DAT 208768 10-16-87 10:06a Data Base of ASR (used by HELP)
- WELCOME DOC 36708 10-23-87 10:59a ASR Welcome Message
- ADA SNP 3712 10-23-87 1:33p Snapshot of ASR
- ADA RPT 67456 10-23-87 1:47p Report: files in ASR with PAGER Hash
- ADA CRC 37120 10-23-87 1:55p Report: files in ASR with CRCs
-
- -------------------------------------------------------------
- Disk ASR08: Reusable Ada Software Components
-
- BIT ADA 9984 10-16-87 8:08a Bit manipulation on INTEGERs
- BIT PRO 3200 10-16-87 8:09a
- DATE CMM 256 10-16-87 8:10a Date strings and CALENDAR.TIME
- DATE PRO 3456 10-16-87 8:12a conversions
- DATE SRC 52224 10-16-87 8:24a
- MLIB2 CMM 1280 10-16-87 8:25a Math library: SQRT, CBRT, LOG, LOG10,
- MLIB2 PRO 4608 10-16-87 8:26a EXP, SIN, COS, TAN, ASIN, ACOS,
- MLIB2 SRC 47360 10-16-87 8:38a ATAN, ATAN2, SINH, COSH, TANH
- GSET PRO 3328 10-16-87 8:39a Set manipulation
- GSET ADA 7168 10-16-87 8:41a
- LOGICAL CMM 384 10-16-87 8:41a Logical manipulation on INTEGERs:
- LOGICAL PRO 3072 10-16-87 8:43a AND, OR, XOR, NOT, SHIFT, ROTATE
- LOGICAL ADA 8704 10-16-87 8:45a
- MATHFUN CMM 256 10-16-87 8:45a Math library
- MATHFUN PRO 2944 10-16-87 8:47a
- MATHFUN DAT 11136 10-16-87 8:50a
- MATHFUN SRC 28672 10-16-87 8:58a
- MATRIX PRO 2816 10-16-87 8:59a Math library: add, subtract, and
- MATRIX ADA 17664 10-16-87 9:07a multiply vectors, matrices, scalars
- MLIB CMM 640 10-16-87 9:08a Math library comments
- MLIB PRO 3200 10-16-87 9:09a and information
- MLIBDEC ADA 53632 10-16-87 9:21a Math library customized for DEC Ada
-
-
-
-
-
-
- Articles, Page 8
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- -------------------------------------------------------------
- Disk ASR09: Reusable Ada Software Components
-
- CAS3 PRO 2816 10-16-87 10:22a Count Ada Statements (semicolons)
- CAS3 ADA 8320 10-16-87 10:24a
- CDUPDATE PRO 3584 10-16-87 10:26a Context-Directed file updating
- CDUPDATE ADA 57728 10-16-87 10:38a
- CLI CMM 2048 10-16-87 10:41a Command Language Interpreter with
- CLI DIS 128 10-16-87 10:42a command set: copy, charcount,
- CLI PRO 3840 10-16-87 10:43a linecount, wordcount, detab, entab,
- CLI SRC 30080 10-16-87 10:50a compress, expand, translit, etc
- COUNTADA CMM 1280 10-16-87 10:51a Count Ada Statements (semicolons)
- COUNTADA PRO 4224 10-16-87 10:52a
- COUNTADA SRC 4608 10-16-87 10:54a
- CPA CMM 256 10-16-87 10:55a COMPOOLS in Ada
- CPA PRO 2432 10-16-87 10:56a
- CPA SRC 2432 10-16-87 11:03a
- CSET PRO 3584 10-16-87 11:04a Character Set tests
- CSET SRC 16768 10-16-87 11:08a
- DSTR1 PRO 3072 10-16-87 11:09a Dynamic String Handling
- DSTR1 ADA 8704 10-16-87 11:12a
- DSTR2 PRO 3072 10-16-87 11:13a Dynamic String Handling
- DSTR2 ADA 14208 10-16-87 11:16a
- DSTR3 ABS 6272 10-16-87 11:19a Dynamic String Handling
- DSTR3 CMM 2176 10-16-87 11:20a
- DSTR3 PRO 4608 10-16-87 11:21a
- DSTR3 TST 7296 10-16-87 11:26a
- DSTR3 SRC 16768 10-16-87 11:30a
- DUNIT CMM 256 10-16-87 11:32a Dimensional Units demonstration
- DUNIT PRO 3072 10-16-87 11:32a
- DUNIT SRC 30080 10-16-87 11:39a
- FGET PRO 3328 10-16-87 11:40a Character-oriented input from files
- FGET SRC 11264 10-16-87 11:42a
- LIST PRO 3456 10-16-87 11:46a Doubly-linked list
- LIST ADA 17536 10-16-87 11:51a
- SEARCH PRO 3328 10-16-87 11:56a Binary and sequential searches
- SEARCH ADA 20096 10-16-87 12:02p
- SLIST SRC 23936 10-19-87 8:34a Singly-linked list
- SLIST PRO 2816 10-19-87 8:35a
-
- -------------------------------------------------------------
- Disk ASR10: Reusable Ada Software Components
-
- SORTARRY ADA 62336 10-19-87 8:53a Several sort routines
- SORTARRY CMM 640 10-19-87 8:59a
- SORTARRY PRO 3456 10-19-87 9:00a
- CAS2 ADA 7040 10-19-87 9:02a Count Ada Statements (semicolons)
- CAS2 PRO 2560 10-19-87 9:03a
- FILECOMP PRO 3840 10-19-87 9:05a File Comparison
- FILECOMP ADA 85888 10-19-87 9:22a
- GARBAGE PRO 2688 10-19-87 9:24a Garbage Collection
- GARBAGE SRC 6656 10-19-87 9:25a
- IOSPT PRO 3968 10-19-87 9:27a Input/Output Support routines
- IOSPT SRC 16640 10-19-87 9:31a
- LIMPRIOR PRO 3584 10-19-87 9:36a Limited Prioritized Queue
-
-
- Articles, Page 9
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- LIMPRIOR ADA 7424 10-19-87 9:46a
- MESSAGEI PRO 3200 10-19-87 9:47a Message Input/Output
- MESSAGEI ADA 25088 10-19-87 9:53a
- NAMELIST CMM 512 10-19-87 9:54a FORTRAN Namelist Facility in Ada
- NAMELIST PRO 2560 10-19-87 9:55a
- NAMELIST SRC 21504 10-19-87 10:16a
- PARSER PRO 4352 10-19-87 10:17a Text parser
- PARSER SRC 11136 10-19-87 10:21a
- PERMUTAT PRO 3328 10-19-87 10:22a Permutations
- PERMUTAT ADA 11264 10-19-87 10:25a
- PRIOR PRO 3584 10-19-87 10:26a Prioritized Queue
- PRIOR ADA 6400 10-19-87 10:28a
- QSORT PRO 1664 10-19-87 10:29a Quick Sort
- QSORT SRC 7424 10-19-87 10:31a
- RESERVE AD 1408 10-19-87 10:32a Ada Reserved Word Identification
- RESERVE PRO 3456 10-19-87 10:33a
- RESERVE SRC 23296 10-19-87 10:38a
-
- -------------------------------------------------------------
- Disk ASR11: Reusable Ada Software Components
-
- SAFEIO PRO 3712 10-19-87 10:41a Console I/O with Error Trapping
- SAFEIO ADA 9856 10-19-87 10:43a
- SDEPDEC PRO 3200 10-19-87 10:44a OS Dependencies for DEC
- SDEPDEC SRC 27136 10-19-87 10:50a
- SDEPDG PRO 4224 10-19-87 10:51a OS Dependencies for Data General
- SDEPDG ADA 4608 10-19-87 10:52a
- STACK PRO 3328 10-19-87 10:53a Stack Manipulation
- STACK ADA 6912 10-19-87 10:55a
- TBD ADA 13212 10-19-87 12:05p To-Be-Determined Stubbing
- TBD PRO 5322 10-19-87 12:06p
- TOD ADA 78532 10-19-87 12:19p Time-of-Day/Date manipulation
- TOD PRO 3600 10-19-87 12:20p
- VDT100 PRO 3332 10-19-87 12:20p VT100 Interfacing Routines
- VDT100 SRC 15113 10-19-87 12:23p
- VLENGTHI PRO 3883 10-19-87 12:23p Variable-Length Direct I/O
- VLENGTHI SRC 120626 10-19-87 12:43p
-
- -------------------------------------------------------------
- Disk ASR12: ASR Newsletter 12 and ASR Information Update
-
- ASR012 DOC 82560 11-02-87 8:24a ASR Newsletter 12
- ASR012 SUP 114688 11-02-87 8:50a Supplement to ASR Newsletter 12
- WELCOME DOC 37760 11-02-87 8:59a Updated Welcome Message
- WELCOME PRO 1792 11-02-87 9:13a Forward to Welcome Message
- NAMING DOC 1920 11-02-87 9:14a SIMTEL20 Dir/File Naming
- ADAREPOS DOC 1920 11-02-87 9:16a Background Info on ASR
- AAREAD ME 1280 11-02-87 9:16a More Background Info on ASR
- OPERATE DOC 1664 11-02-87 9:17a Statement of Operation of ASR
- MLIST DOC 2304 11-02-87 9:17a ADA-SW Email List for ASR
- FINDME DOC 3072 11-02-87 9:18a How to Find Things in ASR
- DIRLIST DOC 10752 11-02-87 9:21a Listing of ASR Directories/Subjects
- TAPEDIST DOC 2432 11-02-87 9:21a Getting Magtape of ASR
- FLOPDIST DOC 2944 11-02-87 9:22a Getting PC Floppies of parts of ASR
- FTPDIST DOC 1152 11-02-87 9:23a Getting ASR Files via FTP
-
-
- Articles, Page 10
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- UUCPBIT DOC 2560 11-02-87 9:24a For USENET and BITNET Users
- NEWSLTR DOC 1024 11-02-87 9:24a Getting ASR Newsletter
- INDEX DOC 2688 11-02-87 9:25a ASR Master Index and How to Get It
- ASRSUPP DOC 1280 11-02-87 9:25a ASR Support Contractor
-
- Note: the file WELCOME.DOC is composed of the files from WELCOME.PRO to
- ASRSUPP.DOC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Articles, Page 11
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- ----------------------------------- SOFTWARE DEVELOPMENT STANDARDS AND
- 6. Access to SIMTEL20 Ada WORKING GROUP (SDSAWG) SOFTWARE
- From: Frank Wancho ORGANIZATION SUBGROUP COLLECTING
- WANCHO@SIMTEL20.ARPA EXAMPLES OF COMPLIANT MAPPINGS
-
- Earlier this month SIMTEL20.ARPA The SDSAWG Software Organization
- was upgraded from an entry-level Subgroup will begin collecting
- 512KW DECSYSTEM-2040 to a 4MW examples of compliant mappings of
- DECSYSTEM-2065 with double the disk the DOD-STD-2167A software
- storage space. We are now in the organization to Ada into a Subgroup
- position to accept subscription report. The examples in the report
- applications for individual access will be helpful to organizations
- to this host from any federal that are contractually obligated to
- agency or contractor. The flat- comply with the standard.
- rate subscription fee is $2k per FY
- per login directory and includes The term "mapping" will be used as
- unlimited access via MILNET TACs, such: a mapping defines the
- 24 hours per day, except during entities "computer software
- monthly PM and weekly standalone configuration item" (CSCI),
- full filesystem backup runs. Note: "computer software component"
- this host is NOT cleared to process (CSC), and "computer software unit"
- sensitive material at this time. (CSU) in terms of entities defined
- by the "Reference Manual for the
- Federal agencies must arrange for a Ada Programming Language", MIL-STD-
- funds transfer using the 1815A-1983 (i.e. packages,
- appropriate form. Contractors must subprograms, library units, etc.),
- send a corporate check and must and possibly other entities well
- also arrange to supply understood in their own right (i.e.
- documentation citing a currently collections of files).
- valid contract number sent to us
- directly from the contracting The final Subgroup report is
- federal agency. In all cases, we tentatively scheduled for release
- must have on file a completed and in the first quarter of 1988. A
- signed hardcopy of our UserID draft table of contents for the
- Request form (DOC:USERID.FORM) for report includes: 1) introduction;
- each account before the accounts 2) documents; 3) compliant
- can be created. mappings; and 4) issues. As a
- member of the SDSAWG, you are
- SIMTEL20.ARPA is owned and operated invited to contribute to any of the
- by the US Army Information Systems sections. Contributions to section
- Command, White Sands Missile Range, 3, Compliant Mappings should take
- NM. the form of a standalone paper (5-
- 10 pages) that presents a mapping
- For further information, please in sufficient detail to be of
- contact Herb Hamilton at AV 258- practical use to a software
- 5603 or 505-678-5603 or development organization. To
- HHAMILTON@SIMTEL20.ARPA. qualify for inclusion, it must be
- shown in the paper that the mapping
- ----------------------------------- complies with the standard. Issues
- 7. 2167A Compliant Mappings relevant to constructing a
- From: Michele L. Kee compliant mapping will be presented
- MKEE@AJPO.SEI.CMU.EDU in section 4.
- Original Source: Ada Today
- Nov 23, 1987 For more information, contact:
-
-
-
- Articles, Page 12
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- Lewis Gray <Ada-Information> contains a list
- SDSAWG Software Organization of all information files available
- Subgroup from the Ada IC.
- TRW Federal Systems Group
- 2751 Prosperity Avenue <Language Reference Manual>
- P.O. Box 10400, FP2/2255 contains the Ada Language Reference
- Fairfax, VA 22031 Manual (ANSI/MIL-STD-1815A-1983) in
- Telephone: (703) 968-1251 its entirety.
-
- ---------------------------------- <Ada-Commentaries> contains notes
- 8. Ada Information Electronic on inconsistencies, perceptions,
- Bulletin Board and problems with the Ada LRM.
- From: Rick Conn
- RCONN@SIMTEL20.ARPA Contact the Ada Information
- Origin: AdaIC Clearinghouse (Ada IC) for more
- details:
- The Ada Information Clearinghouse
- maintains an electronic bulletin AdaIC
- board which contains information on 3D139 (1211 S. FERN, C-107)
- the Ada language and Ada-oriented The Pentagon
- activities. Sponsored by the Ada Washington, DC 20301-3081
- Joint Program Office (AJPO), this 703/685-1477
- electronic bulletin board also
- contains information on the status ----------------------------------
- of many Ada compiler efforts. 9. STARS TIE Electronic Bulletin
- Board
- All that is required to access the From: Rick Conn
- Ada IC Bulletin Board is a computer RCONN@SIMTEL20.ARPA
- terminal or a personal computer. A Origin: STARS Technical
- 300 or 1200 baud modem must be Information Exchange
- attached. The terminal or PC-based (TIE)
- communications program should be
- set to the following parameters: The STARS (Software Technology for
- Adaptable, Reliable Systems) TIE
- Baud Rate: 300 or 1200 (Technical Information Exchange)
- Parity: none maintains an electronic bulletin
- Data Bits: 8 board which contains information on
- Stop Bits: 1 the activities of the STARS
- program. Sponsored by the STARS
- Two phone numbers are available: Joint Program Office (SJPO), this
- electronic bulletin board is used
- 202/694-0215 to announce current events and
- 301/459-3865 activities of interest to those
- following the STARS program.
- Once you are connected, you should
- strike three carriage returns so All that is required to access the
- the bulletin board software and STARS TIE Bulletin Board is a
- recognize and match your baud rate computer terminal or a personal
- and other communications parameters computer. A 300 or 1200 baud modem
- (it initially tries for 1200 baud). must be attached. The terminal or
- PC-based communications program
- Three directories are available: should be set to the following
- <Ada-Information> parameters:
- <Language Reference Manual>
- <Ada-Commentaries>
-
-
- Articles, Page 13
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- Baud Rate: 300 or 1200 between government, education and
- Parity: none the private sector to create a
- Data Bits: 8 resource that will aid in
- Stop Bits: 1 facilitating the wide-spread use of
- Ada technology.
- One phone number is available:
- "AdaNET will be a gateway to Ada
- 301/731-0253 and advanced software technology
- information. It will be a resource
- Once you are connected, you should to aid in the identification and
- strike three carriage returns so acquisition of information needed
- the bulletin board software and at all levels of expertise.
- recognize and match your baud rate
- and other communications parameters "AdaNET will serve as a test bed
- (it initially tries for 1200 baud). for new Ada training methodologies
- and will be accessible via
- The STARS TIE electronic bulletin established telecommuncations
- board offers the following items: linkages with existing government,
- educational and commercial
- 1. listing of Army, Navy, and networks.
- Air Force STARS projects,
- 2. contacts for STARS data, "AdaNET will provide continuous
- including STARS directives, refinement of Ada software and
- 3. listing of STARS-related software engineering information
- documents and information in the and technology, and will provide a
- STARS library, system for identifying and
- 4. STARS-related events, and acquiring needed information.
- 5. other documents and
- pointers which are related to both "AdaNET will serve as a source for
- the Ada and STARS efforts. advice relating to specifics of the
- Ada language and its usage, and
- Contact Becky LaFlair of the STARS what tools are essential for good
- TIE for more details: software development practices.
-
- Rebecca A. LaFlair "By organizing and enlarging the
- IIT Research Institute scope of knowledge available and
- 4550 Forbes Boulevard the ease with which it may be
- Suite 300 obtained, AdaNET can give business,
- Lanham, MD 20706 industry, government, and the
- 301/731-8896 or individual many of the tools needed
- 703/685-1486 to make a transition to the Ada
- culture."
- ----------------------------------
- 10. Introducing AdaNET The AdaNET Project is the result of
- From: Rick Conn an unsolicited proposal by
- Note: AdaNET is a registered MountainNet, Inc., and is funded by
- trademark of MountainNet, the NASA Technology Utilitization
- Inc. (TU) Division, the Department of
- Origin: AdaNET package by Defense Ada Joint Program Office
- MountainNet, Inc. (AJPO), and the Department of
- Commerce Office of Productivity,
- From the AdaNET introductory Technology and Innovation (OPTI).
- material: It has been my pleasure to meet
- with several people associated with
- "AdaNET is a cooperative effort the AdaNET project, and a
-
-
- Articles, Page 14
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- relationship is now being
- established between the Ada
- Software Repository and AdaNET.
- More details will be published in
- future newsletters.
-
- For more information on AdaNET,
- contact:
-
- AdaNET by MountainNet
- Eastgate Plaza, 2nd Floor
- PO Box 370
- Dellslow, WV 26531-0370
- 304/296-1458
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Articles, Page 15
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
-
- II. Submissions Section
-
- 1. EDUCATION and POINTERS Updated 5. PMG Pointer
- 2. ALSP.CM2 Updated 6. FILECOMP Updated
- 3. STUBBER 2.0 Released 7. Clarification of Certain Tools
- 4. PAGER2 Issued
-
- =============================================================================
-
- 1. EDUCATION and POINTERS Updated -----------------------------------
- 3. STUBBER 2.0 Released
- The following files have been
- updated (from ada20) in the ASR. Thanks to Joe Orost of Concurrent
- See either the online documentation Computer Corporation, version 2.0
- system or the Master Index for of the STUBBER tool is released.
- descriptions of these files. The following summary is offered:
-
- In PD:<ADA.EDUCATION> PD:<ADA.STUBBER>
- GLOSSARY.DOC Bytes
- TEXTBOOKS.BIB STUB2.CMM.1 142
- TEXTBOOKS.DOC .DIS.1 234
- .PRO.1 5872
- In PD:<ADA.POINTERS> .SRC.1 128470
- ACVCSUITE.INF STUBBER.CMM.3 3852
- ADADOC.INF .DIS.1 51
- ADA1INFO.INF .PRO.2 3906
- ADARBBS.INF .SRC.1 81309
- BIBORDER.INF
- CAISSTAT.INF This program reads an Ada
- COMPILERS.INF specification and generates a
- ADAPLANS.INF corresponding Body with stubs for
- CONTACTS.INF all subprograms. All of the OS
- DIANA.INF dependencies are contained in the
- DODD5000.INF OS_DEPENDENCIES package.
- IMPGUIDE.INF
- ISO.INF Version 1.0:
- KAPSE.INF This tool was developed as a
- KITINFO.INF precursor for the WMCCS Information
- MCCR.INF System (WIS). An executable
- NATOADA.INF version of the tool has been
- ST1750A.INF demonstrated. This source code has
- TRADEMARK.INF subsequently been recompiled but
- VALFACIL.INF has not undergone extensive
- VALIDATE.INF testing.
- -----------------------------------
- 2. ALSP.CM2 Updated Version 2.0:
- Complete overhaul. All non-Ansi
- Thanks to Ken Dritz of Argonne Ada dependencies removed. Bugs
- National Labs for his review of the fixed and Enhancements:
- ALSP routines. Ken has sent out an Task specifications are now
- update to his previous review, and stubbed.
- it is now a part of Pragma INTERFACE now suppresses
- PD:<ADA.AI>ALSP.CM2. stubs.
-
-
-
- Submissions, Page 16
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- OUTPUT_LINE_LENGTH parameter - implementation of the concept,
- not exceeded. written in Ada; PAGER2 is a more
- Output properly indented and current implementation of the
- aligned. concept, written in Ada and C.
- Overwrite of output file now
- asks permission. Paged files are convenient
- Comments and declarations from mechanisms for storing related
- spec included in stub. files. They reduce cluttering in
- Spec is no longer duplicated the directories and simplify the
- in output. file transfer process (to and from
- ID Comment is generated on the Ada Repository, for example) by
- "begin". requiring the user to transfer only
- Execution-time message now is one file in order to obtain all
- fully qualified. files pertinent to a particular
- Exception handler part is now project or tool. Additionally,
- a source parameter. paged files are text files which
- Multiple specs in input file can be handled more readily than
- now works. the 8-bit binary images associated
- Generic "with procedure" or with other file grouping
- "with function" now not taken mechanisms. Paged files may be
- as declaration to be stubbed. manipulated by a text editor if
- In addition, many code necessary.
- speed-ups are included. -----------------------------------
- 5. PMG Pointer
- Rehosting is performed by modifying
- the package OS_DEPENDENCIES: (file A pointer to "Ada Adoption
- OSDEPxxx.ADA) Handbook: A Program Manager's
- Select the output line length. Guide" is now in PD:<ADA.POINTERS>:
- Select the indent amount and
- indent limit. PD:<ADA.POINTERS>
- Select the standard suffix for Bytes
- the input/output files. PMG.DOC.1 1783
- Code ADD_SUFFIX to insert the -----------------------------------
- suffix into the filename. 6. FILECOMP Updated
- -----------------------------------
- 4. PAGER2 Issued Thanks to Geoff Mendal at Stanford
- for the update to his FILECOMP
- Richard Conn has written a new generic. The files are in place:
- version of PAGER, called PAGER2,
- which is now in the ASR. Details: PD:<ADA.COMPONENTS>
- Bytes
- PD:<ADA.PAGER> FILECOMP.ADA.4 93784
- Bytes .PRO.4 4006
- PAGER2.PRO.1 2934
- .SRC.1 56028 Note that FILECOMP requires the
- SEARCH and TOD components to be
- PAGER2 is a tool which creates, compiled first (in that order:
- extracts from, lists, and scans SEARCH, TOD, and FILECOMP). These
- paged files, where a paged file is components are also in
- a file composed of one or more PD:<ADA.COMPONENTS>. Details on
- files prefixed by banners. PAGER2 FILECOMP:
- is based in concept on the UNPAGE
- tool submitted to the Ada This generic package contains
- Repository on SIMTEL20 by Mitre routines to compare two ASCII
- Corporation. PAGER is an early files. It produces as output a
-
-
- Submissions, Page 17
- Ada Software Repository Newsletter Issue 101, November 1987
-
-
- side-by-side listing of both
- files, showing their differences in
- a very readable format, and also
- produces an update deck which can
- be used to provide a mapping
- between the two files. This
- update deck is meant to be input
- for a revision control package,
- called Context_Directed_Update_
- Utilities.
-
- -----------------------------------
- 7. Clarification of Certain Tools
-
- Many of the programs submitted by
- Intermetrics require the use of one
- of the ABSTRACTIONS reusable
- components libraries. MCCABE
- requires the library NEWABS.SRC in
- PD2:<ADA.COMPONENTS>.
-
- This information is documented in
- the Master Index and will soon be
- available in the online
- documentation system's data base.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Submissions, Page 18
-