An approach for formal verification of updated Java bytecode programs

dc.contributor.authorLounas, Razika
dc.contributor.authorMezghiche, Mohamed
dc.contributor.authorLanet, J.-L.
dc.date.accessioned2016-02-02T15:00:32Z
dc.date.available2016-02-02T15:00:32Z
dc.date.issued2015
dc.description.abstractThis paper deals with formal specification and verification of Java bytecode update. Programs update for Java applications has gained a wide interest since it is used for several purposes: transforming semantics of a program, adding features to a program or performing optimizations. In this paper, we focus on program transformations for Java programs at the bytecode level. Because these transformations may introduce errors, our goal is to provide a formal way to verify the update and establish its correctness. Our approach for formal specification and verification of updated Java bytecode programs is based on four ingredients: a formal interpretation of the semantics of update operations, a functional representation of bytecode, bytecode annotation and predicate transformation calculus.We use the concept of Hoare predicate transformation to derive a specification of an annotated bytecode. Annotations are used to express update operations within the code. A functional representation is used to model annotations and bytecode. The approach derives then a new specification for the annotated bytecode using a weakest precondition calculus defined to deal with update operations. Verification conditions are then generated and proved to establish the correction of the updateen_US
dc.identifier.issn16130073
dc.identifier.urihttps://dspace.univ-boumerdes.dz/handle/123456789/2645
dc.language.isoenen_US
dc.publisherCEUR-WSen_US
dc.relation.ispartofseriesCEUR Workshop Proceedings/ Vol.1431 (2015);pp. 51-63
dc.subjectBytecode transformationen_US
dc.subjectBytecode verificationen_US
dc.subjectFormal semanticsen_US
dc.subjectWeakest precondition calculusen_US
dc.titleAn approach for formal verification of updated Java bytecode programsen_US
dc.typeOtheren_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
An approach for formal verification of updated Java bytecode programs.pdf
Size:
283.33 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: