DeepOCL: A deep neural network for Object Constraint Language generation from unrestricted nature language

نویسندگان

چکیده

Object Constraint Language (OCL) is one kind of lightweight formal specification, which widely used for software verification and validation in NASA Management Group projects. Although OCL provides a simple expressive syntax, it hard the developers to write correctly due lacking knowledge mathematical foundations first-order logic, approximately half accurate at first stage development. A deep neural network named DeepOCL proposed, takes unrestricted natural language as inputs automatically outputs best-scored candidates without requiring domain conceptual model that compulsively required existing rule-based generation approaches. To demonstrate validity our proposed approach, ablation experiments were conducted on new sentence-aligned dataset OCLPairs. The show can achieve state art statement generation, scored 74.30 BLEU, greatly outperformed experienced by 35.19%. approach learning generate expression from language. It be further developed CASE tool industry.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Deep Neural Network Language Models

In recent years, neural network language models (NNLMs) have shown success in both peplexity and word error rate (WER) compared to conventional n-gram language models. Most NNLMs are trained with one hidden layer. Deep neural networks (DNNs) with more hidden layers have been shown to capture higher-level discriminative information about input features, and thus produce better networks. Motivate...

متن کامل

A unified deep neural network for speaker and language recognition

Significant performance gains have been reported separately for speaker recognition (SR) and language recognition (LR) tasks using either DNN posteriors of sub-phonetic units or DNN feature representations, but the two techniques have not been compared on the same SR or LR task or across SR and LR tasks using the same DNN. In this work we present the application of a single DNN for both tasks u...

متن کامل

Interpreting the Object Constraint Language

The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is a precise, textual language for expressing constraints that cannot be shown in the standard diagrammatic notation used in UML. A semantics for OCL lays the foundation for building CASE tools that support integrity checking of whole UML models, not just the component expressed using OCL. This pap...

متن کامل

Object Constraint Language (OCL): A Definitive Guide

The Object Constraint Language (OCL) started as a complement of the UML notation with the goal to overcome the limitations of UML (and in general, any graphical notation) in terms of precisely specifying detailed aspects of a system design. Since then, OCL has become a key component of any model-driven engineering (MDE) technique as the default language for expressing all kinds of (meta)model q...

متن کامل

Constraint Generation for the Jeeves Privacy Language

Our goal is to present a completed, semantic formalization of the Jeeves privacy language evaluation engine, based on the original Jeeves constraint semantics defined by Yang et al at POPL12 [23], but sufficiently strong to support a first complete implementation thereof. Specifically, we present and implement a syntactically and semantically completed concrete syntax for Jeeves that meets the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: CAAI Transactions on Intelligence Technology

سال: 2023

ISSN: ['2468-2322', '2468-6557']

DOI: https://doi.org/10.1049/cit2.12207