Rahim, Lukman Ab and Whittle, Jon (2010) Verifying semantic conformance of state machine-to-java code generators. In: Model Driven Engineering Languages and Systems 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010, Proceedings, Part I. Lecture Notes in Computer Science . Springer Verlag, Berlin, pp. 166-180. ISBN 978-3-642-16144-5
Full text not available from this repository.Abstract
When applying model-driven engineering to safety-critical systems, the correctness of model transformations is crucial. In this paper, we investigate a novel approach to verifying the conformance to source language semantics of model-to-code transformations that uses annotations in the generated code. These annotations are inserted by the transformation and are used to guide a model checker to verify that the generated code satisfies the semantics of the source language – UML state machines in this paper. Verifying the generated output in this way is more efficient than formally verifying the transformation’s definition. The verification is performed using Java Pathfinder (JPF) [1], a model checker for Java source code. The approach has been applied to verify three UML state machine to Java code generators: one developed by us and two commercial generators (Rhapsody and Visual Paradigm). We were able to detect non-conformance in both commercial tools, which failed some semantic properties extracted from the UML specification.
| Item Type: | Contribution in Book/Report/Proceedings |
|---|---|
| Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
| Departments: | Faculty of Science and Technology > School of Computing & Communications |
| ID Code: | 57681 |
| Deposited By: | ep_importer_pure |
| Deposited On: | 21 Aug 2012 10:11 |
| Refereed?: | No |
| Published?: | Published |
| Last Modified: | 21 Aug 2012 10:11 |
| Identification Number: | |
| URI: | http://eprints.lancs.ac.uk/id/eprint/57681 |
Actions (login required)
| View Item |

