2006
DOI: 10.1007/11901433_27
|View full text |Cite
|
Sign up to set email alerts
|

Checking the Conformance of Java Classes Against Algebraic Specifications

Abstract: Abstract. We present and evaluate an approach for the run-time conformance checking of Java classes against property-driven algebraic specifications. Our proposal consists in determining, at run-time, whether the classes subject to analysis behave as required by the specification. The key idea is to reduce the conformance checking problem to the runtime monitoring of contract-annotated classes, a process supported today by several runtime assertion-checking tools. Our approach comprises a rather conventional s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
14
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 15 publications
(14 citation statements)
references
References 11 publications
0
14
0
Order By: Relevance
“…This is similar to what we defined in [20]. However, the underlying correspondence of types, in addition to what was defined before, has to satisfy the following condition:…”
Section: Constraints Over the Structure Of Classes And Interfacesmentioning
confidence: 57%
See 3 more Smart Citations
“…This is similar to what we defined in [20]. However, the underlying correspondence of types, in addition to what was defined before, has to satisfy the following condition:…”
Section: Constraints Over the Structure Of Classes And Interfacesmentioning
confidence: 57%
“…Simple specifications are those currently supported by CONGU, described in detail in [20]. A specification defines exactly one sort and introduces a set of operations and predicates.…”
Section: Specificationsmentioning
confidence: 99%
See 2 more Smart Citations
“…This was also the case of CONGU, a tool-based approach to runtime verification of Java implementations against algebraic specifications [10,17]. CONGU is intensively used by our undergraduate students in the context of a course on algorithms and data structures for checking abstract data types (ADTs) implementations.…”
Section: Introductionmentioning
confidence: 99%