Using interface definition languages to support Path Expressions and Programming by Contract

被引:1
|
作者
Watkins, D
机构
关键词
D O I
10.1109/TOOLS.1998.711022
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes how Path Expressions and Programming by Contract can be supported in Interface Definition Languages (IDLs) without the need for any IDL extensions or new keywords. The Programming by Contract model described here contains extensions which allow clients to piece constraints on method calls at runtime, to improve system reliability and performance. As no IDL extensions are used, this system can be incorporated into new and existing systems and improve the quality and reliability of distributed object oriented systems. Ala example of the specification end a demonstration of its use are also presented.
引用
收藏
页码:308 / 317
页数:10
相关论文
共 50 条
  • [1] Associative definition of programming languages
    Reghizzi, SC
    Pradella, M
    San Pietro, P
    COMPUTER LANGUAGES, 2000, 26 (2-4): : 105 - 123
  • [2] PROGRAMMING-LANGUAGES AND THEIR DEFINITION
    JONES, CB
    LECTURE NOTES IN COMPUTER SCIENCE, 1984, 177 : R7 - 254
  • [3] ON THE ALGEBRAIC DEFINITION OF PROGRAMMING-LANGUAGES
    BROY, M
    WIRSING, M
    PEPPER, P
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (01): : 54 - 99
  • [4] MODEL FOR FORMAL DEFINITION OF PROGRAMMING LANGUAGES
    CULIK, K
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1973, 3 (04) : 315 - 345
  • [5] Eclipse Support for Using Eli and Teaching Programming Languages
    Sloane, Anthony M.
    Waite, William M.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 141 (04) : 189 - 194
  • [6] SEMANTICS OF PROGRAMMING LANGUAGES AND GLOBAL INTERPRETATION OF EXPRESSIONS
    RUGGIU, G
    COMPTES RENDUS HEBDOMADAIRES DES SEANCES DE L ACADEMIE DES SCIENCES SERIE A, 1972, 274 (01): : 100 - &
  • [7] Adding semantics to Interface Definition Languages
    Watkins, D
    Thompson, D
    1998 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 1998, : 66 - 78
  • [8] A Blockchain Smart Contract Framework Using Interpreted Programming Languages and Decentralized Storage
    Adams, Shawn C.
    Zheng, Yuliang
    SOUTHEASTCON 2024, 2024, : 222 - 230
  • [9] SUPPORTING CONTROL DEFINITION IN PROGRAMMING-LANGUAGES
    COLOMBETTI, M
    GUIDA, G
    COMPUTER LANGUAGES, 1984, 9 (01): : 1 - 23
  • [10] Contract composition for dynamical control systems: Definition and verification using linear programming☆
    Sharf, Miel
    Besselink, Bart
    Johansson, Karl Henrik
    AUTOMATICA, 2024, 164