2010
DOI: 10.4204/eptcs.37.1
|View full text |Cite
|
Sign up to set email alerts
|

Contract Aware Components, 10 years after

Abstract: The notion of contract aware components has been published roughly ten years ago and is now becoming mainstream in several fields where the usage of software components is seen as critical. The goal of this paper is to survey domains such as Embedded Systems or Service Oriented Architecture where the notion of contract aware components has been influential. For each of these domains we briefly describe what has been done with this idea and we discuss the remaining challenges

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
1
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 19 publications
0
1
0
Order By: Relevance
“…At first glance, computational contracts (Scholliers et al, 2015) look similar to higherorder temporal contracts. But, computational contracts go far beyond any classical contract classification scheme (Beugnard et al, 1999(Beugnard et al, , 2010, providing unprecedented power and imposing a similarly high cost. A computational contract system empowers programmers to impose arbitrary restrictions on components from the outside and in a post hoc manner.…”
Section: Higher-order Contracts Specificallymentioning
confidence: 99%
“…At first glance, computational contracts (Scholliers et al, 2015) look similar to higherorder temporal contracts. But, computational contracts go far beyond any classical contract classification scheme (Beugnard et al, 1999(Beugnard et al, , 2010, providing unprecedented power and imposing a similarly high cost. A computational contract system empowers programmers to impose arbitrary restrictions on components from the outside and in a post hoc manner.…”
Section: Higher-order Contracts Specificallymentioning
confidence: 99%
“…Other researchers [5,6] have sought to define a rule interchange language for the legal domain. There are also efforts to build common taxonomies [1,9,10,55] of financial terms and events that can be used to specify events and actions in the contract automation process.…”
Section: Related Workmentioning
confidence: 99%
“…It was first implemented under the name of "design by contract" in the Eiffel language (Meyer, 1992). Beugnard, Jezequel et al (2010) propose four levels of contracts for components, being syntactical, behavioral, synchronization and quality-ofservice. The authors also presented a survey after 10 years and found that contract-aware components are becoming mainstream in several domains such as embedded systems and Service-Oriented architecture (Beugnard et al,2010).…”
Section: Related Workmentioning
confidence: 99%
“…Beugnard, Jezequel et al (2010) propose four levels of contracts for components, being syntactical, behavioral, synchronization and quality-ofservice. The authors also presented a survey after 10 years and found that contract-aware components are becoming mainstream in several domains such as embedded systems and Service-Oriented architecture (Beugnard et al,2010). These practices do enhance integrity, reliability and hence accountability of components and services.…”
Section: Related Workmentioning
confidence: 99%