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 条
  • [41] UNCOVERING THE POSITIVE INFLUENCES OF THE HIDDEN CURRICULUM
    Disselkamp, M.
    Erlandson, E.
    Hustedde, C.
    Rudy, D.
    JOURNAL OF INVESTIGATIVE MEDICINE, 2009, 57 (01) : 381 - 381
  • [42] ALCOHOLISM IN THE ELDERLY - UNCOVERING A HIDDEN PROBLEM
    GUPTA, KL
    POSTGRADUATE MEDICINE, 1993, 93 (02) : 203 - 206
  • [43] Uncovering the hidden world of nanosized archaea
    Spang, Anja
    NATURE REVIEWS MICROBIOLOGY, 2023, 21 (10) : 638 - 638
  • [44] Uncovering hidden variation in polyploid wheat
    Krasileva, Ksenia V.
    Vasquez-Gross, Hans A.
    Howell, Tyson
    Bailey, Paul
    Paraiso, Francine
    Clissold, Leah
    Simmonds, James
    Ramirez-Gonzalez, Ricardo H.
    Wang, Xiaodong
    Borrill, Philippa
    Fosker, Christine
    Ayling, Sarah
    Phillips, Andrew L.
    Uauy, Cristobal
    Dubcovsky, Jorge
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2017, 114 (06) : E913 - E921
  • [45] Uncovering Hidden Metastases at Unusual Site
    Mahdi, Raza Abbas
    Saraswat, Dhananjaya
    Aggarwal, Piyush
    Sood, Ashwani
    Kumar, Munish
    Mittal, Bhagwant Rai
    CLINICAL NUCLEAR MEDICINE, 2025, 50 (02) : e118 - e119
  • [46] Uncovering a hidden basal cell carcinoma
    Stefanello, Betina
    Rezende, Patricia Makino
    Argenziano, Giuseppe
    Piana, Simonetta
    Moscarella, Elvira
    Longo, Caterina
    Zalaudek, Iris
    Lallas, Aimilios
    JOURNAL OF THE AMERICAN ACADEMY OF DERMATOLOGY, 2014, 70 (05) : E99 - E101
  • [47] Runtime verification of .NET contracts
    Barnett, M
    Schulte, W
    JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 65 (03) : 199 - 208
  • [48] Uncovering the Hidden Decisions that Shape Curricula
    Harlow, Danielle Boyd
    2010 PHYSICS EDUCATION RESEARCH CONFERENCE, 2010, 1289 : 21 - 24
  • [49] Uncovering the hidden world of nanosized archaea
    Anja Spang
    Nature Reviews Microbiology, 2023, 21 : 638 - 638
  • [50] Retention Contracts under Hidden Information
    Athamena, Belkacem
    Houhamdi, Zina
    El Refae, Ghaleb
    2021 22ND INTERNATIONAL ARAB CONFERENCE ON INFORMATION TECHNOLOGY (ACIT), 2021, : 248 - 253