Exposing uninitialized variables: Strengthening and extending run-time checks in Ada

被引:0
|
作者
Dewar, R
Hainque, O
Craeynest, D
Waroquiers, P
机构
[1] Ada Core Technol, New York, NY 10003 USA
[2] ACT Europe, F-75009 Paris, France
[3] Eurocontrol CFMU, Dev Div, B-1130 Brussels, Belgium
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Since its inception, a main objective of the Ada language has been to assist in the development of large and robust applications. In addition to that, the language also provides support for building safety-critical applications, e.g. by facilitating validation and verification of such programs. The latest revision of the language has brought some additional improvements in the safety area, such as the Normalize-Scalars pragma, which ensures an automatic initialization of the non-explicitly initialized scalars. This paper presents Initialize-Scalars, an enrichment of the Normalize-Scalars concept, and an extended mode to verify at run-time the validity of scalars,,both designed for easy use in existing large applications. Their implementation in GNAT Pro (the GNU Ada 95 compiler) is discussed. The practical results obtained on a large Air Traffic Flow Management application are presented.
引用
收藏
页码:193 / 204
页数:12
相关论文
共 23 条
  • [1] On the effectiveness of run-time checks
    van der Meulen, MJP
    Strigini, L
    Revilla, MA
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2005, 3688 : 151 - 164
  • [2] IMPLEMENTATION OF AN ADA RUN-TIME ENVIRONMENT
    FISCHER, H
    SIBLEY, EH
    [J]. AFIPS CONFERENCE PROCEEDINGS, 1983, 52 : 47 - +
  • [3] AN IMPROVED ADA RUN-TIME SYSTEM INTERFACE
    BAKER, TP
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1988, 8 (05) : 373 - 393
  • [4] THE DISTRIBUTED ADA RUN-TIME SYSTEM DARTS
    GOTHE, MC
    WENGELIN, D
    ASPLUND, L
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (11): : 1249 - 1263
  • [5] A SYSTEM FOR ANALYZING ADA PROGRAMS AT RUN-TIME
    HOLDSWORTH, D
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1983, 13 (05): : 407 - 421
  • [6] Static Performance Guarantees for Programs with Run-time Checks
    Klemen, Maximiliano
    Stulova, Nataliia
    Lopez-Garcia, Pedro
    Morales, Jose
    Hermenegildo, Manuel V.
    [J]. PPDP'18: PROCEEDINGS OF THE 20TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2018,
  • [7] yaRTI, a Ada 95 HLA run-time infrastructure
    Canazzi, D
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE' 99, 1999, 1622 : 187 - 198
  • [8] On guard: Producing run-time checks from integrity constraints
    Benedikt, M
    Bruns, G
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 27 - 41
  • [9] THE DOUBLET MODEL - RUN-TIME MODEL AND IMPLEMENTATION OF ADA TYPES
    VANKATWIJK, J
    VANSOMEREN, J
    [J]. SIGPLAN NOTICES, 1984, 19 (01): : 78 - 92
  • [10] Reducing the Overhead of Assertion Run-time Checks via Static Analysis
    Stulova, Nataliia
    Morales, Jose F.
    Hermenegildo, Manuel V.
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2016), 2016, : 90 - 103