Extracting concepts from the software requirements specification using natural language processing

被引:0
|
作者
Kuchta, Jaroslaw [1 ]
Padhiyar, Priti [1 ]
机构
[1] Gdansk Univ Technol, Fac Elect Telecommun & Informat, Gdansk, Poland
关键词
Natural Language Processing (NLP); domain ontology; requirement engineering; Software Requirement pecification; WordNet ontology;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Extracting concepts from the sofhv are requirements is one of the first step on the way to automating the software development process. This task is difficult due to the ambiguity of the natural language used to express the requirements specification. the methods used so far consist mainly of statistical analysis of words and matching expressions with a specific ontology" of the domain in which the planned software will be applicable. This article proposes a method and a tool to extract concepts based on a grammatical analysis of requirements written in English without the need to refer to specialized ontology. These concepts can be further expressed in the class model, which then can be the basis for the object oriented analysis of the problem. This method uses natural language processing (NI,P) techniques to recognize parts of speech and to divide sentences into phrases and also the WordNet dictionary to search for known concepts and recognize relationships between them.
引用
收藏
页码:443 / 448
页数:6
相关论文
共 50 条
  • [21] Req2Spec: Transforming Software Requirements into Formal Specifications Using Natural Language Processing
    Nayak, Anmol
    Timmapathini, Hari Prasad
    Murali, Vidhya
    Ponnalagu, Karthikeyan
    Venkoparao, Vijendran Gopalan
    Post, Amalinda
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2022, 2022, 13216 : 87 - 95
  • [22] Representation of knowledge from software requirements expressed in natural language
    Verma, Ravi Prakash
    Beg, Md. Rizwan
    [J]. 2013 SIXTH INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY (ICETET 2013), 2013, : 154 - 158
  • [23] Natural Language Requirements Specification Analysis Using Part-of-Speech Tagging
    Fatwanto, Agung
    [J]. 2013 SECOND INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION TECHNOLOGY (FGCT 2013), 2013, : 98 - 102
  • [24] Automated system for construction specification review using natural language processing
    Moon, Seonghyeon
    Lee, Gitaek
    Chi, Seokho
    [J]. ADVANCED ENGINEERING INFORMATICS, 2022, 51
  • [25] Extracting Requirements Models from Natural-Language Document for Embedded Systems
    Wang, Chunhui
    Hou, Lu
    Chen, Xiaohong
    [J]. 2022 IEEE 30TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2022, : 18 - 21
  • [26] SOFTWARE SPECIFICATION USING THE SPECIAL LANGUAGE
    CHANDERSEKARAN, CS
    LINGER, RC
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1981, 2 (01) : 31 - 38
  • [27] Extracting Sexual Trauma Mentions from Electronic Medical Notes Using Natural Language Processing
    Divita, Guy
    Brignone, Emily
    Carter, Marjorie E.
    Suo, Ying
    Blais, Rebecca K.
    Samore, Matthew H.
    Fargo, Jamison D.
    Gundlapalli, Adi V.
    [J]. MEDINFO 2017: PRECISION HEALTHCARE THROUGH INFORMATICS, 2017, 245 : 351 - 355
  • [28] Extracting health-related causality from twitter messages using natural language processing
    Son Doan
    Elly W. Yang
    Sameer S. Tilak
    Peter W. Li
    Daniel S. Zisook
    Manabu Torii
    [J]. BMC Medical Informatics and Decision Making, 19
  • [29] Extracting Elements of Component-based Systems from Natural Language Requirements
    Lau, Kung-Kiu
    Nordin, Azlin
    Ng, Keng-Yap
    [J]. 2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 39 - 46
  • [30] EXTRACTING STRUCTURED INFORMATION FROM PATHOLOGY REPORTS USING NATURAL LANGUAGE PROCESSING AND MACHINE LEARNING
    Odisho, Anobel
    Park, Briton
    Altieri, Nicholas
    Murdoch, William
    Carroll, Peter
    Coopberberg, Matthew
    Yu, Bin
    [J]. JOURNAL OF UROLOGY, 2019, 201 (04): : E1031 - E1032