2003
DOI: 10.1007/978-3-540-39656-7_12
|View full text |Cite
|
Sign up to set email alerts
|

Finding Implicit Contracts in .NET Components

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2007
2007
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…An unfortunate challenge with the status quo is that, for the vast majority of existing code, most contracts are implicit (or only described in natural-language documentation). Arnout and Meyer [2002] formulated the Closet Contract Conjecture as a means to explain this: "Because the benefits of contracts are so clear to those who use them, it's natural to suspect that non-Eiffel programmers omit contracts because they have no good way to express them, or haven't even been taught the concepts, but that conceptually contracts are there all the same: that inside every contract-less specification there is a contract wildly signaling to be let out. "…”
Section: Detecting Contractsmentioning
confidence: 99%
“…An unfortunate challenge with the status quo is that, for the vast majority of existing code, most contracts are implicit (or only described in natural-language documentation). Arnout and Meyer [2002] formulated the Closet Contract Conjecture as a means to explain this: "Because the benefits of contracts are so clear to those who use them, it's natural to suspect that non-Eiffel programmers omit contracts because they have no good way to express them, or haven't even been taught the concepts, but that conceptually contracts are there all the same: that inside every contract-less specification there is a contract wildly signaling to be let out. "…”
Section: Detecting Contractsmentioning
confidence: 99%
“…Although defining contracts for the component is still our job, there are remarkable results in this field as the authors of [1] created a tool that is capable of extracting contracts from components automatically, but only in the .NET environment. A similar tool for the Java platform would not only be appreciated by component developers and assemblers but it would also provide an opportunity to compare the contracts extracted by different tools.…”
Section: Future Workmentioning
confidence: 99%