2000
DOI: 10.1145/352591.352593
|View full text |Cite
|
Sign up to set email alerts
|

Static checking of system behaviors using derived component assumptions

Abstract: A critical challenge faced by the developer of a software system is to understand whether the system's components correctly integrate. While type theory has provided substantial help in detecting and preventing errors in mismatched static properties, much work remains in the area of dynamics. In particular, components make assumptions about their behavioral interaction with other components, but currently we have only limited ways in which to state those assumptions and to analyze those assumptions for correct… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
49
0

Year Published

2005
2005
2008
2008

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 71 publications
(52 citation statements)
references
References 26 publications
0
49
0
Order By: Relevance
“…Compared to related works [4,13], our approach works at the abstract specification level, it offers a more flexible formalism than the ones proposed by [21,4] for the description of interacting services. We adopt a pairwise verification approach that avoids state explosion like in [4].…”
Section: Discussion and Perspectivesmentioning
confidence: 99%
“…Compared to related works [4,13], our approach works at the abstract specification level, it offers a more flexible formalism than the ones proposed by [21,4] for the description of interacting services. We adopt a pairwise verification approach that avoids state explosion like in [4].…”
Section: Discussion and Perspectivesmentioning
confidence: 99%
“…In addition, such languages are equipped with ad-hoc analysis techniques (see, e.g., [4,30,15,1]) mostly based on behavioral equivalences [27], which are useful for detecting coordination mismatches that may arise when assembling together components that are correct if taken in isolation. Moreover, they can generate diagnostic information for pinpointing components responsible for mismatches.…”
Section: Introductionmentioning
confidence: 99%
“…They rather focus on checking the validity of a previously built architecture [6,[9][10][11][12]. The consistency check techniques cannot be used in an iterative building process because of the combinatorial complexity [13]. To guide the architect, we propose an efficient approach to automatically build potentially valid architectures.…”
Section: Introductionmentioning
confidence: 99%