We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
  • ISO/IEC 8652:2012

    Current The latest, up-to-date edition.
    Add to Watchlist
    This Standard has been added successfully to your Watchlist
    Please visit My Watchlist to see all standards that you are watching.
    Please log in or to add this standard to your Watchlist.
    We could not add this standard to your Watchlist.
    Please retry or contact support for assistance.
    We could not add this standard to your Watchlist.
    Please retry or contact support for assistance.
    You have already added this standard to your Watchlist.
    Visit My Watchlist to view the full list.

    Information technology Programming languages Ada

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

    Language(s): 

    Published date:  10-12-2012

    Publisher:  International Organization for Standardization

    Add to Watchlist

    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 longlived, 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 objectoriented 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 realtime, 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 systemdependent properties. Finally, a predefined environment of standard packages is provided, including facilities for, among others, inputoutput, 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 Current
    Supersedes

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

    02/653424 DC : DRAFT JULY 2002 BS ISO/IEC 9945-1 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: BASE DEFINITIONS
    11/30240183 DC : 0 BS ISO 15889 - SPACE DATA AND INFORMATION TRANSFER SYSTEMS - THE DATA DESCRIPTION LANGUAGE EAST SPECIFICATION
    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
    ISO/IEC 10967-3:2006 Information technology Language independent arithmetic Part 3: Complex integer and floating point arithmetic and complex elementary numerical functions
    ISO/IEC 9075:1992 Information technology — Database languages — SQL
    10/30202041 DC : 0 BS ISO/IEC 9075-2 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
    BS ISO/IEC 11430:1995
    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)
    15/30279745 DC : 0 BS ISO/IEC 9075-2 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
    BS ISO/IEC ISP 15287-2 : 2000 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - PART 2: POSIX REALTIME APPLICATION SUPPORT (AEP)
    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 - PART 7: OVERVIEW OF TECHNIQUES AND MEASURES
    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 - PART THREE: CALL LEVEL INTERFACE (SQL/CLI)
    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
    CSA ISO/IEC 12227 : 0 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - SQL/ADA MODULE DESCRIPTION LANGUAGE (SAMEDL)
    CSA ISO/IEC 9945-4 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 4: RATIONALE
    BS PD ISO/IEC TR 24718 : 2005
    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 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)
    BS ISO/IEC 9075-9:2001 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 9: 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
    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 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
    BS ISO/IEC 13814:1998
    BS ISO/IEC TR 15942 : 2000
    DEFSTAN 00-973(PT2)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: DEFINITIONS
    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)
    ANSI INCITS 168 : 1989 INFORMATION SYSTEMS - DATABASE LANGUAGE - EMBEDDED SQL
    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)
    BS ISO/IEC 10967-1 : 2012 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 1: INTEGER AND FLOATING POINT ARITHMETIC
    NASA CCSDS 644.0-B : ISSUE 3 THE DATA DESCRIPTION LANGUAGE EAST SPECIFICATION
    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
    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)
    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 14519 : 2001
    DEFSTAN 00-973(PT5)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: PLATFORM REQUIREMENTS
    BS PD ISO/IEC TR 10182 : 2016 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES, THEIR ENVIRONMENTS AND SYSTEM SOFTWARE INTERFACES - GUIDELINES FOR LANGUAGE BINDINGS
    DEFSTAN 00-973(PT9)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C++ LANGUAGE BINDING
    BS ISO/IEC 9075 : 1992 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL
    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 PD ISO/IEC TR 24772 : 2013 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDANCE TO AVOIDING VULNERABILITIES IN PROGRAMMING LANGUAGES THROUGH LANGUAGE SELECTION AND USE
    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 - PART 4 - PERSISTENT STORED MODULES (SQL/PSM)
    BS ISO/IEC 13813 : 1997
    BS ISO/IEC 9945-2 : 2002 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SYSTEM INTERFACES
    DEFSTAN 00-973(PT10)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ADA LANGUAGE BINDING
    BS ISO/IEC 9945-4 : 2002 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 4: RATIONALE
    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 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
    NBR ISO/IEC 9075 : 1998 TECNOLOGIA DE INFORMACAO - LINGUAGENS DE BANCO DE DADOS - SQL
    BS ISO/IEC 9075-5:1999 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 5: 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 : A CONTROL, UNIT, ELECTRONIC, DIGITAL
    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)
    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 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(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 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
    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
    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)
    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
    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
    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
    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(PT6)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ECOA[R] LOGICAL INTERFACE
    STANAG 3912 : 2009 ADA - REAL-TIME HIGH ORDER COMPUTER PROGRAMMING LANGUAGE
    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
    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)
    ISO/IEC TR 11735:1996 Information technology — Extensions for real-time Ada
    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 9945-3 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 3: SHELL AND UTILITIES
    CSA ISO/IEC 11430 : 0
    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(PT1)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: CONCEPTS
    DEFSTAN 00-973(PT10)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ADA LANGUAGE BINDING
    DEFSTAN 00-973(PT4)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: SOFTWARE INTERFACE
    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)
    DEFSTAN 00-973(PT11)/1(2017) : 2017 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: HIGH INTEGRITY ADA LANGUAGE BINDING
    CSA ISO/IEC ISP 15287-2 : 2012 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - PART 2: POSIX(R) REALTIME APPLICATION SUPPORT (AEP)
    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
    ISO/IEC 13719-3:1998 Information technology Portable common tool environment (PCTE) Part 3: Ada programming language binding
    BS ISO/IEC 10967-3 : 2006 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 3: COMPLEX INTEGER AND FLOATING POINT ARITHMETIC AND COMPLEX ELEMENTARY NUMERICAL FUNCTIONS
    IEEE 1232.2:1998 STANDARD FOR ARTIFICIAL INTELLIGENCE EXCHANGE AND SERVICE TIE TO ALL TEST ENVIRONMENTS (AI-ESTATE): SERVICE SPECIFICATION
    ISO/IEC TR 14252:1996 Information technology — Guide to the POSIX Open System Environment (OSE)
    ISO/IEC 9075-2:2016 Information technology Database languages SQL Part 2: Foundation (SQL/Foundation)
    ISO/IEC 14515-1:2000 Information technology Portable Operating System Interface (POSIX) Test methods for measuring conformance to POSIX Part 1: System interfaces
    ISO/IEC 10967-2:2001 Information technology Language independent arithmetic Part 2: Elementary numerical functions
    ISO/IEC 13814:1998 Information technology — Programming languages — Generic package of complex elementary functions for Ada
    ISO/IEC 10967-1:2012 Information technology Language independent arithmetic Part 1: Integer and floating point arithmetic
    BS ISO/IEC TR 14252 : 1996 INFORMATION TECHNOLOGY - GUIDE TO THE POSIX OPEN SYSTEM ENVIRONMENT (OSE)
    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
    I.S. EN 28651-3:1993 INFORMATION PROCESSING SYSTEMS - COMPUTER GRAPHICS - GRAPHICAL KERNAL SYSTEM (GKS) LANGUAGE BINDINGS - PART 3: ADA
    EN 61508-7:2010 FUNCTIONAL SAFETY OF ELECTRICAL/ELECTRONIC/PROGRAMMABLE ELECTRONIC SAFETY-RELATED SYSTEMS - PART 7: OVERVIEW OF TECHNIQUES AND MEASURES
    EN 28651-3 : 1992 INFORMATION PROCESSING SYSTEMS - COMPUTER GRAPHICS - GRAPHICAL KERNEL SYSTEM (GKS) LANGUAGE BINDINGS - PART 3: ADA
    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

    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