Uncovering hidden contracts: The .NET example

被引:12
|
作者
Arnout, K [1 ]
Meyer, B
机构
[1] ETH Swiss Fed Inst Technol, Zurich, Switzerland
[2] Monash Univ, Clayton, Vic 3168, Australia
关键词
D O I
10.1109/MC.2003.1244535
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software contracts take the form of routine preconditions, postconditions, and class invariants written into the program itself. The design by contract methodology uses such contracts for building each software element, an approach that is particularly appropriate for developing safety-critical software and reusable libraries. This methodology is a key design element of some existing libraries, especially the Eiffel software development environment, which incorporates contract mechanisms in the programming language itself. Because the authors see the contract metaphor as inherent to quality software development, they undertook the work reported here as a sanity check to determine whether they see contracts everywhere simply because their development environment makes using them natural or whether contracts are intrinsically present, even when other designers don't express or even perceive them.
引用
下载
收藏
页码:48 / +
页数:9
相关论文
共 50 条
  • [1] Uncovering the hidden nanoworld
    Tunnell, Ruth
    CHEMISTRY WORLD, 2008, 5 (08): : 22 - 22
  • [2] UNCOVERING HIDDEN PROBLEMS
    PALAZZOLO, J
    INDUSTRIAL ENGINEERING, 1975, 7 (04): : 30 - 33
  • [3] UNCOVERING HIDDEN CARING
    ROBERTS, JE
    NURSING OUTLOOK, 1990, 38 (02) : 67 - 69
  • [4] Uncovering hidden history
    Gardner K.
    Physics World, 2023, 36 (07)
  • [5] Uncovering the hidden curriculum
    Hariharan, Janani
    SCIENCE, 2019, 364 (6441) : 702 - 702
  • [6] Uncovering the hidden tort
    Lehrman, FL
    ABA JOURNAL, 1996, 82 : 82 - 82
  • [7] Uncovering hidden relationships
    Michael Eisenstein
    Nature Methods, 2005, 2 : 806 - 806
  • [8] Uncovering hidden relationships
    Eisenstein, M
    NATURE METHODS, 2005, 2 (11) : 806 - 806
  • [9] Uncovering Vulnerabilities in Wasm Smart Contracts
    Chen, Weimin
    Sun, Zihan
    Wang, Haoyu
    Luo, Xiapu
    Cai, Haipeng
    Wu, Lei
    2023 IEEE 43RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS, 2023, : 1073 - 1074
  • [10] Multistability: Uncovering hidden attractors
    Kapitaniak, T.
    Leonov, G. A.
    EUROPEAN PHYSICAL JOURNAL-SPECIAL TOPICS, 2015, 224 (08): : 1405 - 1408