• Complex
  • Title
  • Keyword
  • Abstract
  • Scholars
  • Journal
  • ISSN
  • Conference
搜索

Author:

Yang, Yilong (Yang, Yilong.) | Liu, Yibo (Liu, Yibo.) | Bao, Tianshu (Bao, Tianshu.) | Wang, Weiru (Wang, Weiru.) | Niu, Nan (Niu, Nan.) | Yin, Yongfeng (Yin, Yongfeng.)

Indexed by:

EI Scopus SCIE

Abstract:

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

Keyword:

deep learning software engineering OCL

Author Community:

  • [ 1 ] [Yang, Yilong]Beihang Univ, Sch Software, Beijing, Peoples R China
  • [ 2 ] [Liu, Yibo]Beihang Univ, Sch Software, Beijing, Peoples R China
  • [ 3 ] [Yin, Yongfeng]Beihang Univ, Sch Software, Beijing, Peoples R China
  • [ 4 ] [Bao, Tianshu]Guizhou Univ, Coll Comp Sci & Technol, Guiyang, Guizhou, Peoples R China
  • [ 5 ] [Wang, Weiru]Beijing Univ Technol, Fac Informat Technol, Beijing, Peoples R China
  • [ 6 ] [Niu, Nan]Univ Cincinnati, Dept Elect Engn & Comp Sci, Cincinnati, OH USA

Reprint Author's Address:

  • [Yin, Yongfeng]Beihang Univ, Sch Software, Beijing, Peoples R China;;

Show more details

Related Keywords:

Source :

CAAI TRANSACTIONS ON INTELLIGENCE TECHNOLOGY

ISSN: 2468-6557

Year: 2023

Issue: 1

Volume: 9

Page: 250-263

5 . 1 0 0

JCR@2022

Cited Count:

WoS CC Cited Count: 3

SCOPUS Cited Count: 4

ESI Highly Cited Papers on the List: 0 Unfold All

WanFang Cited Count:

Chinese Cited Count:

30 Days PV: 5

Affiliated Colleges:

Online/Total:413/10714898
Address:BJUT Library(100 Pingleyuan,Chaoyang District,Beijing 100124, China Post Code:100124) Contact Us:010-67392185
Copyright:BJUT Library Technical Support:Beijing Aegean Software Co., Ltd.