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 specification language, a simple language to map specifications into Java types, and a method to automatically generate monitorable classes from specifications, allowing for a simple, but effective, runtime monitoring of both the specified classes and their clients. |
Year | DOI | Venue |
---|---|---|
2006 | 10.1007/11901433_27 | ICFEM |
Keywords | Field | DocType |
runtime monitoring,conformance checking problem,java class,key idea,conventional specification language,contract-annotated class,property-driven algebraic specification,java type,simple language,run-time conformance checking,software development,formal specification,design by contract,software systems,data structure,test oracle,specification language | Specification language,Algebraic specification,Algebraic number,Programming language,Computer science,Conformance checking,Formal methods,Java,Software development,Primitive data type | Conference |
Volume | ISSN | ISBN |
4260 | 0302-9743 | 3-540-47460-9 |
Citations | PageRank | References |
11 | 0.70 | 9 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Isabel Nunes | 1 | 20 | 2.98 |
Antónia Lopes | 2 | 697 | 52.57 |
Vasco Vasconcelos | 3 | 23 | 1.97 |
João Abreu | 4 | 62 | 3.33 |
Luís S. Reis | 5 | 11 | 0.70 |