Ada Programming Support Environment

{{redirect|APSE|other uses|Apse (disambiguation)}}

Ada Programming Support Environment or APSE, was a specification for a programming environment to support software development in the Ada programming language. This represented the second stage of the U.S. military Ada project; once the language was implemented, it was felt necessary to specify and implement a standard set of tools, hence the APSE. CAIS-A, Common APSE Interface Set A, was defined in MIL STD-1838A.

CAIS defines a set of Ada APIs to enable portability of development tools across operating systems.{{Cite journal|last=Oberndorf|first=P.A.|date=June 1988|title=The Common Ada Programming Support Environment (APSE) Interface Set (CAIS)|journal=IEEE Transactions on Software Engineering|language=en-US|volume=14|issue=6|pages=742–748|doi=10.1109/32.6154|issn=0098-5589|url=https://zenodo.org/record/1261671}} As of 1988, CAIS implementations were developed for Unix, VMS and IBM MVS.

References

{{reflist}}

Further reading

  • {{cite conference

| author = Richard E. Fairley

| title = Ada debugging and testing support environments

| book-title = Proceedings of the ACM-SIGPLAN symposium on The ADA programming language

| pages = 16–25

| year = 1980

| publisher = ACM

| isbn = 0-89791-030-3

| doi = 10.1145/800004.807931

| url = http://portal.acm.org/citation.cfm?id=800004.807931

|url-access = subscription

}}

  • [http://www.sigada.org/wg/ENVWG/IRAChtml/IRAC.html International Requirements and Design Criteria for the Portable Common Interface Set] (1992-05-01)
  • [http://apps.dtic.mil/dtic/tr/fulltext/u2/a184488.pdf DoD Requirements and Design Criteria for the Common APSE Interface Set (CAIS)] (July 1987)
  • {{Citation|last=Ison|first=Roger|chapter=An experimental Ada programming support environment in the HP CASEdge integration framework|date=1990|volume=467|pages=179–193|editor-last=Long|editor-first=Fred|publisher=Springer Berlin Heidelberg|doi=10.1007/3-540-53452-0_41|isbn=9783540534525|title=Software Engineering Environments|series=Lecture Notes in Computer Science}}
  • {{Citation|last=Standish|first=Thomas A.|title=Proceedings of the June 7-10, 1982, national computer conference on - AFIPS '82 |chapter=The importance of Ada programming support environments |date=1982|url=http://dl.acm.org/citation.cfm?doid=1500774.1500815|language=en|location=Houston, Texas|publisher=ACM Press|pages=333|doi=10.1145/1500774.1500815|isbn=9780882830353|s2cid=1225699}}
  • {{Citation|last1=Taylor|first1=R.N.|last2=Standish|first2=T.A.|date=March 1985|title=Steps to an Advanced Ada 1 Programming Environment|journal=IEEE Transactions on Software Engineering|volume=SE-11|issue=3|pages=302–310|doi=10.1109/TSE.1985.232213|s2cid=9576640|issn=0098-5589|url=https://escholarship.org/uc/item/8c22v3bw|url-access=subscription}}
  • {{Citation |last1=Stenning|first1=V.|last2=Froggatt|first2=T.|last3=Gilbert|first3=R.|last4=Thomas|first4=E.|date=June 1981|title=The Ada Environment: A Perspective|journal=Computer|volume=14|issue=6|pages=26–36|doi=10.1109/C-M.1981.220491|s2cid=3337034|issn=0018-9162}}
  • {{Citation|last=Hall|first=J A|chapter=Databases in software development: The Ada programming support environment|date=1984|volume=180|pages=115–132|editor-last=Wallis|editor-first=Peter J. L.|publisher=Springer Berlin Heidelberg|doi=10.1007/3-540-13878-1_10|isbn=9783540138785|title=Ada Software Tools Interfaces|series=Lecture Notes in Computer Science}}
  • {{Cite journal|last1=Munck|first1=Robert|last2=Oberndorf|first2=Patricia|last3=Ploedereder|first3=Erhard|last4=Thall|first4=Richard|date=1989-02-03|title=An overview of DOD-STD-1838A (proposed) the common APSE interface set: revision|journal=ACM SIGPLAN Notices|language=en|volume=24|issue=2|pages=235–247|doi=10.1145/64140.65025|url=http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-56641}}