MURAL - Maynooth University Research Archive Library



    Synthesising Call Sequences from OCL Operational Contracts


    Wu, Hao (2019) Synthesising Call Sequences from OCL Operational Contracts. In: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing. Association for Computing Machinery, New York, United States, pp. 1871-1873. ISBN 9781450359337

    [thumbnail of HW_synthesising.pdf]
    Preview
    Text
    HW_synthesising.pdf

    Download (544kB) | Preview

    Abstract

    The Unified Modeling Language (UML) is widely used by software engineers in different phases of software development cycle. It allows them to visualise and depict a system into different diagrams. Among these diagrams, UML class diagrams are used to capture the structure of a system including classes, attributes and associations. The set of operation calls defined in a UML class diagram then capture the behaviour of a system. These operation calls typically constrain the inputs and outputs via a set of pre or postconditions (operational contracts) written in Object Constraint Language (OCL). Hence, a sequence of operation calls conforming to pre or postconditions is crucial to analyse, verify and understand the behaviour of a system. In this paper, we propose a new technique for synthesising call sequences from a set of operational contracts. This technique works by reducing a synthesis problem to a satisfiability modulo theories (SMT) problem. The preliminary results show that our technique is capable of synthesising call sequences at a large scale.
    Item Type: Book Section
    Additional Information: Cite as: Hao Wu. 2019. Synthesising call sequences from OCL operational contracts. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing (SAC '19). Association for Computing Machinery, New York, NY, USA, 1871–1873. DOI:https://doi.org/10.1145/3297280.3297612
    Keywords: UML; OCL; SMT Solver; Sequence Synthesis;
    Academic Unit: Faculty of Science and Engineering > Computer Science
    Item ID: 14351
    Identification Number: 10.1145/329280.3297612
    Depositing User: Hao Wu
    Date Deposited: 20 Apr 2021 14:27
    Journal or Publication Title: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing
    Publisher: Association for Computing Machinery
    Refereed: Yes
    Related URLs:
    URI: https://mural.maynoothuniversity.ie/id/eprint/14351
    Use Licence: This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here

    Repository Staff Only (login required)

    Item control page
    Item control page

    Downloads

    Downloads per month over past year

    Origin of downloads