2009
DOI: 10.5381/jot.2009.8.7.a4
|View full text |Cite
|
Sign up to set email alerts
|

Components, Contracts and Vocabularies - Making Dynamic Component Assemblies more Predictable.

Abstract: In recent years, dynamic component-based systems such as OSGi and its derivatives have become very successful. This has created new challenges for verification. Assemblies are created and modified dynamically at runtime, but many existing techniques such as unit testing are designed for buildtime verification. Runtime verification is usually restricted to type checks. We propose a simple component contract language that is powerful enough to represent different types of complex contracts between collaborating … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 12 publications
0
1
0
Order By: Relevance
“…Even component meta data may be part of contracts that determines compatibility, consider for instance issues around the compatibility of open sources licenses [31]. While most component systems used in industry focus on the API aspect of compatibility, non-functional aspects have been investigated and considered by several authors [9], and led to several (often OSGi-based) implementations, including, Fractal [6], Sofa [36] and Treaty [15]. Semantic contracts can be expressed by using pre-and post-conditions in the tradition of Hoare Logic [23] and design by contract [30].…”
Section: Api Evolutionmentioning
confidence: 99%
“…Even component meta data may be part of contracts that determines compatibility, consider for instance issues around the compatibility of open sources licenses [31]. While most component systems used in industry focus on the API aspect of compatibility, non-functional aspects have been investigated and considered by several authors [9], and led to several (often OSGi-based) implementations, including, Fractal [6], Sofa [36] and Treaty [15]. Semantic contracts can be expressed by using pre-and post-conditions in the tradition of Hoare Logic [23] and design by contract [30].…”
Section: Api Evolutionmentioning
confidence: 99%