loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Hao Wu and Joseph Timoney

Affiliation: Computer Science Department, Maynooth University, Ireland

Keyword(s): OCL Synthesis, Call Sequence, SMT.

Abstract: The set of operational contracts written in the Object Constraint Language can be used to describe the behaviour of a system. These contracts are specified as pre/post conditions to constrain inputs and outputs of operation calls defined in a UML class diagram. Hence, a sequence of operation calls conforming to pre/postconditions is crucial to analyse, verify and understand the behaviour of a system. In this paper, we present a new technique for synthesising property-based call sequences from a set of operational contracts. This technique works by reducing a synthesis problem to a satisfiability modulo theories (SMT) problem. We distinguish our technique from existing approaches by introducing a novel encoding that supports high levels of expressiveness, flexibility and performance. This encoding not only allows us to synthesise call sequences at a much larger scale but also maintains high performance. The evaluation results show that our technique is effective and scales reasonably well. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.129.45.92

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Wu, H. and Timoney, J. (2020). Verifying OCL Operational Contracts via SMT-based Synthesising. In Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-400-8; ISSN 2184-4348, SciTePress, pages 249-259. DOI: 10.5220/0009340602490259

@conference{modelsward20,
author={Hao Wu. and Joseph Timoney.},
title={Verifying OCL Operational Contracts via SMT-based Synthesising},
booktitle={Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2020},
pages={249-259},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009340602490259},
isbn={978-989-758-400-8},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Verifying OCL Operational Contracts via SMT-based Synthesising
SN - 978-989-758-400-8
IS - 2184-4348
AU - Wu, H.
AU - Timoney, J.
PY - 2020
SP - 249
EP - 259
DO - 10.5220/0009340602490259
PB - SciTePress