• ISO/IEC 8652:2012

    Superseded A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.

    Information technology — Programming languages — Ada

    Available format(s):  PDF, PDF 3 Users, PDF 5 Users, PDF 9 Users

    Superseded date:  02-05-2023

    Language(s): 

    Published date:  10-12-2012

    Publisher:  International Organization for Standardization

    Add To Cart

    Abstract - (Show below) - (Hide below)

    ISO/IEC 8652:2012 specifies the form and meaning of programs written in the programming language Ada. Its purpose is to promote the portability of Ada programs to a variety of computing systems.

    This third edition of ISO/IEC 8652 focuses on improvements in those user domains where safety and criticality are prime concerns. It enhances the functionality of containers, improves the ability to write and enforce contracts for Ada entities (for instance, via preconditions), and adds to the capabilities of Ada to perform on multicore and multithreaded architectures.

    Ada is designed to support the construction of long‐lived, highly reliable software systems. The language includes facilities to define packages of related types, objects, and operations. The packages may be parameterized and the types may be extended to support the construction of libraries of reusable, adaptable software components. The operations may be implemented as subprograms using conventional sequential control structures, or as entries that include synchronization of concurrent threads of control as part of their invocation. Ada supports object‐oriented programming by providing classes and interfaces, inheritance, polymorphism of variables and methods, and generic units. The language treats modularity in the physical sense as well, with a facility to support separate compilation.

    The language provides rich support for real‐time, concurrent programming, and includes facilities for multicore and multiprocessor programming. Errors can be signaled as exceptions and handled explicitly. The language also covers systems programming; this requires precise control over the representation of data and access to system‐dependent properties. Finally, a predefined environment of standard packages is provided, including facilities for, among others, input‐output, string manipulation, numeric elementary functions, random number generation, and definition and use of containers.

    Foremost in the design of Ada is the intent to increase the reliability of programs by compiletime checking and rejection of unsafe programs.

    General Product Information - (Show below) - (Hide below)

    Committee ISO/IEC JTC 1/SC 22
    Development Note Also available on CD-ROM. (12/2012)
    Document Type Standard
    Publisher International Organization for Standardization
    Status Superseded
    Superseded By
    Supersedes

    Standards Referenced By This Book - (Show below) - (Hide below)

    ISO/IEC 9075:1992 Information technology — Database languages — SQL
    IEEE 1232.2-1998 IEEE Standard for Artificial Intelligence Exchange and Service Tie to All Test Environments (AI-ESTATE): Service Specification
    SAE AS 5506/1 : 2015 SAE ARCHITECTURE ANALYSIS AND DESIGN LANGUAGE (AADL) ANNEX VOLUME 1: ANNEX A: ARINC653 ANNEX, ANNEX C: CODE GENERATION ANNEX, ANNEX E: ERROR MODEL ANNEX
    BS ISO/IEC 9075-9:2001 Information technology. Database languages. SQL Management of external data (SQL/MED)
    DEFSTAN 00-973(PT7)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: METAMODEL
    DEFSTAN 00-973(PT6)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ECOA LOGICAL INTERFACE
    ISO/IEC 11729:1994 Information technology — Programming languages — Generic package of primitive functions for Ada
    DEFSTAN 00-973(PT7)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: METAMODEL
    ISO/IEC 12227:1995 Information technology — Programming languages — SQL/Ada Module Description Language (SAMeDL)
    02/705141 DC : DRAFT APR 2002 ISO/DIS 15889 - SPACE DATA AND INFORMATION TRANSFER SYSTEMS - DATA DESCRIPTION LANGUAGE - EAST SPECIFICATION
    DEFSTAN 00-973(PT8)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C LANGUAGE BINDING
    BS 7040-3(1989) : AMD 7539 COMPUTER GRAPHICS: GRAPHICAL KERNEL SYSTEM (GKS) LANGUAGE BINDINGS - SPECIFICATION FOR GKS LANGUAGE BINDING FOR ADA
    INCITS/ISO/IEC 9075-2 : 2012 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
    BS ISO/IEC 9075:1992 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL
    BS ISO/IEC 13813 : 1997
    CSA ISO/IEC 10967-3 : 2007 : R2012 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 3: COMPLEX INTEGER AND FLOATING POINT ARITHMETIC AND COMPLEX ELEMENTARY NUMERICAL FUNCTIONS
    CSA ISO/IEC/IEEE 9945 : 2010 : R2015 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
    DEFSTAN 00-973(PT9)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C++ LANGUAGE BINDING
    CSA ISO/IEC TR 15942:2004 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA PROGRAMMING LANGUAGE IN HIGH INTEGRITY SYSTEMS
    CAN/CSA-ISO/IEC 10967-3-07 (R2017) Information Technology - Language Independent Arithmetic - Part 3: Complex Integer and Floating Point Arithmetic and Complex Elementary Numerical Functions (Adopted ISO/IEC 10967-3:2006, first edition, 2006-05-01)
    CSA ISO/IEC/IEEE 9945 : 2010 : INC : COR 1 : 2015 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
    INCITS/ISO/IEC 9638-3 : 1994 : R2005 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - LANGUAGE BINDINGS - PART 3: ADA
    ISO/IEC TR 11735:1996 Information technology — Extensions for real-time Ada
    ISO/IEC 13813:1998 Information technology — Programming languages — Generic packages of real and complex type declarations and basic operations for Ada (including vector and matrix types)
    I.S. EN 61508-7:2010 FUNCTIONAL SAFETY OF ELECTRICAL/ELECTRONIC/PROGRAMMABLE ELECTRONIC SAFETY-RELATED SYSTEMS - PART 7: OVERVIEW OF TECHNIQUES AND MEASURES
    DEFSTAN 00-973(PT4)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: SOFTWARE INTERFACE
    ISO/IEC 10967-1:2012 Information technology — Language independent arithmetic — Part 1: Integer and floating point arithmetic
    I.S. EN 28651-3:1993 INFORMATION PROCESSING SYSTEMS - COMPUTER GRAPHICS - GRAPHICAL KERNAL SYSTEM (GKS) LANGUAGE BINDINGS - PART 3: ADA
    DEFSTAN 21-68/2(2012) : 2012 COMMON SYSTEM DATA MESSAGE CONSTRUCTION STANDARD
    02/653424 DC : DRAFT JULY 2002 BS ISO/IEC 9945-1 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: BASE DEFINITIONS
    ISO/IEC 18009:1999 Information technology Programming languages Ada: Conformity assessment of a language processor
    DEFSTAN 00-973(PT4)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: SOFTWARE INTERFACE
    CAN/CSA-ISO/IEC 14519-04 (R2012) Information Technology - POSIX® Ada Language Interfaces - Binding for System Application Program Interface (API) (Adopted ISO/IEC 14519:2001 / IEEE 1003.5, 1999, second edition, 2001-12-15)
    DEFSTAN 00-973(PT6)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ECOA LOGICAL INTERFACE
    BS ISO/IEC 9075-3:1999 Information technology. Database languages. SQL Call-level interface (SQL/CLI)
    BS ISO/IEC 10967-3:2006 Information technology. Language independent arithmetric Complex integer and floating point arithmetic and complex elementary numerical functions
    BS ISO/IEC 9593/3 : 1990 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - PROGRAMMER'S HIERARCHICAL INTERACTIVE GRAPHICS SYSTEMS (PHIGS) - LANGUAGE BINDING - ADA
    CAN/CSA-ISO/IEC 9075-3:18 Information technology - Database languages - SQL - Part 3: Call-Level Interface (SQL/CLI) (Adopted ISO/IEC 9075-3:2016, fifth edition, 2016-12-15)
    ANSI INCITS 168 : 1989 INFORMATION SYSTEMS - DATABASE LANGUAGE - EMBEDDED SQL
    INCITS/ISO/IEC 9593-3 : 1990 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - PROGRAMMER'S HIERARCHICAL INTERACTIVE GRAPHICS SYSTEM (PHIGS) LANGUAGE BINDINGS - PART 3: ADA
    IEEE 1003.5 : 1999 INFORMATION TECHNOLOGY - POSIX ADA LANGUAGE INTERFACES - PART 1: BINDING FOR SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 2: PROTOCOL - INDEPENDENT INTERFACES (INCORPORATES IEEE STD 1003.5-1992, IEEE STD 1003.5B-1996 AND IEEE STD 1003.5C-1998)
    DEFSTAN 00-973(PT9)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C++ LANGUAGE BINDING
    DEFSTAN 00-973(PT4)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: SOFTWARE INTERFACE
    BS ISO/IEC 9075-4:1999 Information technology. Database languages. SQL Persistent stored modules (SQL/PSM)
    IEEE 1003.26 : 2003 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 26: DEVICE CONTROL APPLICATION PROGRAM INTERFACE (API) [C LANGUAGE]
    04/30106462 DC : DRAFT JUL 2004 ISO/IEC 10967-3 - INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 3 : COMPLEX FLOATING POINT ARITHMETIC AND COMPLEX ELEMENTARY NUMERICAL FUNCTIONS
    INCITS/ISO/IEC 9075-3 : 2008 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 3: CALL-LEVEL INTERFACE (SQL/CLI)
    CSA ISO/IEC TR 24718 : 2006 : R2011 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA RAVENSCAR PROFILE IN HIGH INTEGRITY SYSTEMS
    CEI EN 61508-7 : 2011 FUNCTIONAL SAFETY OF ELECTRICAL/ELECTRONIC/PROGRAMMABLE ELECTRONIC SAFETYRELATED SYSTEMS - PART 7: OVERVIEW OF TECHNIQUES AND MEASURES
    CSA ISO/IEC 15291 : 2012 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - ADA SEMANTIC INTERFACE SPECIFICATION (ASIS)
    DEFSTAN 00-973(PT10)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ADA LANGUAGE BINDING
    CSA ISO/IEC 10967-2 :2002 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
    ISO/IEC 9945-2:2003 Information technology Portable Operating System Interface (POSIX) Part 2: System Interfaces
    DEFSTAN 00-973(PT6)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ECOA[R] LOGICAL INTERFACE
    ISO/IEC 9075-3:2016 Information technology — Database languages — SQL — Part 3: Call-Level Interface (SQL/CLI)
    ECMA 162 : 4ED 97
    ISO/IEC 14519:2001 Information technology POSIX Ada Language Interfaces Binding for System Application Program Interface (API)
    DEFSTAN 00-973(PT10)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ADA LANGUAGE BINDING
    ISO/IEC TR 14252:1996 Information technology — Guide to the POSIX Open System Environment (OSE)
    DEFSTAN 00-973(PT11)/1(2017) : 2017 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: HIGH INTEGRITY ADA LANGUAGE BINDING
    DEFSTAN 00-973(PT2)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: DEFINITIONS
    DEFSTAN 00-973(PT5)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: HIGH LEVEL PLATFORM REQUIREMENTS
    IEC 61508-7:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems - Part 7: Overview of techniques and measures (see Functional Safety and IEC 61508)
    UNE-EN 61508-7:2011 Functional safety of electrical/electronic/programmable electronic safety-related systems -- Part 7: Overview of techniques and measures
    IEEE DRAFT 1003.5C : D5 98 DRAFT STANDARD FOR INFORMATION TECHNOLOGY - POSIX ADA LANGUAGE INTERFACES - BINDING FOR SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 2: PROTOCOL INDEPENDENT INTERFACES
    IEEE DRAFT 1232 : 0 DRAFT TRIAL USE STANDARD FOR ARTIFICIAL INTELLIGENCE EXCHANGE AND SERVICE TIE TO ALL TEST ENVIRONMENTS (AI-ESTATE) SERVICE SPECIFICATION
    PD ISO/IEC TR 24718:2005 Information technology. Programming languages. Guide for the use of the Ada Ravenscar Profile in high integrity systems
    IEEE DRAFT 1226 : D16 APR 96 BROAD-BAND ENVIRONMENT FOR TEST (ABBET) - OVERVIEW AND ARCHITECTURE
    ISO/IEC 9945-3:2003 Information technology Portable Operating System Interface (POSIX) Part 3: Shell and Utilities
    BS ISO/IEC TR 10034:1990 Guidelines for the preparation of conformity clauses in programming language standards
    BS ISO/IEC 13814:1998 Information technology. Programming languages. Generic package of complex elementary functions for Ada
    BS ISO/IEC TR 15942:2000 Information technology. Programming languages. Guide for the use of the Ada programming language in high integrity systems
    17/30325427 DC : 0 BS ISO 25119-3 - TRACTORS AND MACHINERY FOR AGRICULTURE AND FORESTRY - SAFETY-RELATED PARTS OF CONTROL SYSTEMS - PART 3: SERIES DEVELOPMENT, HARDWARE AND SOFTWARE
    BS ISO/IEC 12227:1995 Information technology. Programming languages. SQL/Ada Module Description Language (SAMeDL)
    IEC 61691-6:2009 Behavioural languages - Part 6: VHDL Analog and Mixed-Signal Extensions
    CSA ISO/IEC TR 15942 : 2004 : R2014 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA PROGRAMMING LANGUAGE IN HIGH INTEGRITY SYSTEMS
    BS ISO/IEC 9945-4:2002 Information technology. Portable operating system interface (POSIX) Rationale
    08/30193478 DC : DRAFT NOV 2008 BS EN 61508-7 - FUNCTIONAL SAFETY OF ELECTRICAL/ELECTRONIC/PROGRAMMABLE ELECTRONIC SAFETY-RELATED SYSTEMS - PART 7: OVERVIEW OF TECHNIQUES AND MEASURES
    ISO/IEC 9593-3:1990 Information technology Computer graphics Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings Part 3: ADA
    ISO/IEC 11430:1994 Information technology — Programming languages — Generic package of elementary functions for ADA
    BS ISO/IEC TR 10182:1993 Information technology. Programming languages, their environments and system software interfaces. Guidelines for language bindings
    CSA ISO/IEC 10967-2 : 2002 : R2011 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
    INCITS/ISO/IEC 9075-5 : 1999 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 5: HOST LANGUAGE BINDINGS (SQL/BINDINGS)
    SAE AS 5506 : 2017 ARCHITECTURE ANALYSIS & DESIGN LANGUAGE (AADL)
    CAN/CSA-ISO/IEC TR 24718:2006(R2016) INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA RAVENSCAR PROFILE IN HIGH INTEGRITY SYSTEMS
    DEFSTAN 00-973(PT3)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: MECHANISMS
    DEFSTAN 00-973(PT1)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: CONCEPTS
    CAN/CSA-ISO/IEC 13719-3-00 (R2018) Information Technology - Portable Common Tool Environment (PCTE) - Part 3: Ada Programming Language Binding (Adopted ISO/IEC 13719-3:1998, second edition, 1998-10-01)
    DEFSTAN 00-973(PT7)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: METAMODEL
    DEFSTAN 00-973(PT8)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C LANGUAGE BINDING
    CSA ISO/IEC 9945-3 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 3: SHELL AND UTILITIES
    CSA ISO/IEC ISP 15287-2 : 2012 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - PART 2: POSIX(R) REALTIME APPLICATION SUPPORT (AEP)
    ISO/IEC 14515-1:2000 Information technology Portable Operating System Interface (POSIX) Test methods for measuring conformance to POSIX Part 1: System interfaces
    IEEE DRAFT 1003.0 : D18 FEB 95 GUIDE TO THE POSIX OPEN SYSTEM ENVIRONMENT
    SAE ARD 50067 : A2003 AVIONICS OPERATING SYSTEM APPLICATION PROGRAM INTERFACE REQUIREMENTS
    11/30240183 DC : 0 BS ISO 15889 - SPACE DATA AND INFORMATION TRANSFER SYSTEMS - THE DATA DESCRIPTION LANGUAGE EAST SPECIFICATION
    10/30202041 DC : 0 BS ISO/IEC 9075-2 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
    BS ISO/IEC 11430:1995 Information technology. Programming languages. Generic package of elementary functions for ADA
    CSA ISO/IEC 9945-2 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SYSTEM INTERFACES
    CAN/CSA-ISO/IEC 9075-2:18 Information technology - Database languages - SQL - Part 2: Foundation (SQL/Foundation) (Adopted ISO/IEC 9075-2:2016, fifth edition, 2016-12-15)
    ISO/IEC 9945-1:2003 Information technology Portable Operating System Interface (POSIX) Part 1: Base Definitions
    BS EN 61508-7:2010 Functional safety of electrical/electronic/ programmable electronic safety related systems Overview of techniques and measures
    CSA ISO/IEC 9945-4 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 4: RATIONALE
    BS ISO/IEC 18009:1999 Information technology. Programming languages. Ada: conformity assessment of a language processor
    ISO/IEC 9945-4:2003 Information technology Portable Operating System Interface (POSIX) Part 4: Rationale
    BS ISO/IEC 11729:1994 Information technology. Programming languages. Generic package of primitive functions for Ada
    DEFSTAN 00-973(PT2)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: DEFINITIONS
    PD ISO/IEC TR 10182:2016 Information technology. Programming languages, their environments and system software interfaces. Guidelines for language bindings
    PD ISO/IEC TR 24772:2013 Information technology. Programming languages. Guidance to avoiding vulnerabilities in programming languages through language selection and use
    BS ISO/IEC 9945-2:2002 Information technology. Portable operating system interface (POSIX) System Interfaces
    DEFSTAN 00-973(PT10)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ADA LANGUAGE BINDING
    02/653425 DC : DRAFT JULY 2002 BS ISO/IEC 9945-2 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SYSTEM INTERFACES
    CAN/CSA-ISO/IEC 15291:12 (R2016) Information technology - Programming languages - Ada semantic interface specification (ASIS) (Adopted ISO/IEC 15291:1999, first edition, 1999- 04-15)
    07/30082625 DC : 0 BS ISO/IEC 9075-2 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
    INCITS/ISO/IEC 10967-1 : 1994 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 1: INTEGER AND FLOATING POINT ARITHMETIC
    CSA ISO/IEC 9075 : 0 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL
    STANAG 3912 : 2009 ADA - REAL-TIME HIGH ORDER COMPUTER PROGRAMMING LANGUAGE
    ISO/IEC TR 24718:2005 Information technology — Programming languages — Guide for the use of the Ada Ravenscar Profile in high integrity systems
    ISO/IEC TR 10182:2016 Information technology Programming languages, their environments and system software interfaces Guidelines for language bindings
    CSA ISO/IEC 11430 : 0
    ISO/IEC 9075-2:2016 Information technology — Database languages — SQL — Part 2: Foundation (SQL/Foundation)
    ISO/IEC 13814:1998 Information technology — Programming languages — Generic package of complex elementary functions for Ada
    BS ISO/IEC TR 14252:1996 Information technology. Guide to the POSIX open system environment (OSE)
    EN 28651-3 : 1992 INFORMATION PROCESSING SYSTEMS - COMPUTER GRAPHICS - GRAPHICAL KERNEL SYSTEM (GKS) LANGUAGE BINDINGS - PART 3: ADA
    ISO/IEC 10967-3:2006 Information technology Language independent arithmetic Part 3: Complex integer and floating point arithmetic and complex elementary numerical functions
    BS ISO/IEC ISP 15287-2:2000 Information technology. Standardized application environment profile Posix Realtime Application Support (AEP)
    CSA ISO/IEC 12227 : 0 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - SQL/ADA MODULE DESCRIPTION LANGUAGE (SAMEDL)
    IEEE DRAFT 1003.13 : D9 SEPT 97 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - POSIX REALTIME APPLICATION SUPPORT (AEP)
    IEEE DRAFT 1003.10 : D13 OCT 94 POSIX SUPERCOMPUTING APPLICATION ENVIRONMENT PROFILE
    BS ISO/IEC 10967-1:2012 Information technology. Language independent arithmetic Integer and floating point arithmetic
    NASA CCSDS 644.0-B : ISSUE 3 THE DATA DESCRIPTION LANGUAGE EAST SPECIFICATION
    BS ISO/IEC 14519:2001 Information technology. POSIX Ada language interfaces. Binding for system application program interface (API)
    DEFSTAN 00-973(PT5)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: PLATFORM REQUIREMENTS
    07/30082633 DC : 0 BS ISO/IEC 9075-3 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 3: CALL-LEVEL INTERFACE (SQL/CLI)
    BS ISO/IEC 9638-3:1994 Information technology. Computer graphics. Interfacing techniques for dialogues with graphical devices (CGI). Language bindings Ada
    NASA CCSDS 645.0-G : ISSUE 1 THE DATA DESCRIPTION LANGUAGE EAST - A TUTORIAL
    BS ISO/IEC 9075-5:1999 Information technology. Database languages. SQL Host language bindings (SQL/Bindings)
    CSA ISO/IEC 10967-2 : 2002 : R2016 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
    BS ISO/IEC TR 11735:1996 Information technology. Extensions for real-time Ada
    CSA ISO/IEC 10967-1:14 (R2019) Information technology - Language independent arithmetic - Part 1: Integer and floating point arithmetic (Adopted ISO/IEC 10967-1:2012, second edition, 2012-07-15)
    INCITS/ISO/IEC 9638-3 : 1994 : R2000 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - LANGUAGE BINDINGS - PART 3: ADA
    CSA ISO/IEC TR 24718 : 2006 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA RAVENSCAR PROFILE IN HIGH INTEGRITY SYSTEMS
    MIL-DTL-62421 Revision A:2009 CONTROL, UNIT, ELECTRONIC, DIGITAL
    CSA ISO/IEC 9945-1 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: BASE DEFINITIONS
    CSA ISO/IEC 10967-3 : 2007 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 3: COMPLEX INTEGER AND FLOATING POINT ARITHMETIC AND COMPLEX ELEMENTARY NUMERICAL FUNCTIONS
    DEFSTAN 00-973(PT3)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: MECHANISMS
    CSA ISO/IEC/IEEE 9945 : 2010 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
    ISO/IEC TR 24772:2013 Information technology Programming languages Guidance to avoiding vulnerabilities in programming languages through language selection and use
    DEFSTAN 00-973(PT8)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C LANGUAGE BINDING
    DEFSTAN 00-973(PT9)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C++ LANGUAGE BINDING
    ISO/IEC 9638-3:1994 Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Language bindings Part 3: Ada
    DEFSTAN 00-973(PT1)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: CONCEPTS
    CSA ISO/IEC TR 24772 : 2015 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDANCE TO AVOIDING VULNERABILITIES IN PROGRAMMING LANGUAGES THROUGH LANGUAGE SELECTION AND USE
    CSA ISO/IEC TR 15942:04 (R2019) Information Technology - Programming Languages - Guide for the Use of the Ada Programming Language in High Integrity Systems (Adopted ISO/IEC TR 15942:2000, first edition, 2000-03-01)
    DEFSTAN 00-973(PT5)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: PLATFORM REQUIREMENTS
    ISO/IEC 9075-5:1999 Information technology Database languages SQL Part 5: Host Language Bindings (SQL/Bindings)
    ISO/IEC 13719-3:1998 Information technology Portable common tool environment (PCTE) Part 3: Ada programming language binding
    ISO/IEC 10967-2:2001 Information technology — Language independent arithmetic — Part 2: Elementary numerical functions
    EN 61508-7:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems - Part 7: Overview of techniques and measures

    Standards Referencing This Book - (Show below) - (Hide below)

    ISO/IEC TR 19769:2004 Information technology Programming languages, their environments and system software inferfaces Extensions for the programming language C to support new character data types
    ISO/IEC 8859-1:1998 Information technology 8-bit single-byte coded graphic character sets Part 1: Latin alphabet No. 1
    ISO/IEC 10646:2014 Information technology Universal Coded Character Set (UCS)
    ISO/IEC 6429:1992 Information technology Control functions for coded character sets
    ISO/IEC 1989:2014 Information technology — Programming languages, their environments and system software interfaces — Programming language COBOL
    ISO 8601:2004 Data elements and interchange formats Information interchange Representation of dates and times
    ISO 639-3:2007 Codes for the representation of names of languages — Part 3: Alpha-3 code for comprehensive coverage of languages
    ISO/IEC 1539-1:2010 Information technology Programming languages Fortran Part 1: Base language
    ISO/IEC 9899:2011 Information technology Programming languages C
    ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange
    ISO 3166-1:2013 Codes for the representation of names of countries and their subdivisions Part 1: Country codes
    • Access your standards online with a subscription

      Features

      • Simple online access to standards, technical information and regulations
      • Critical updates of standards and customisable alerts and notifications
      • Multi - user online standards collection: secure, flexibile and cost effective