Tool support for Domain Analysis of the Software Specification in Natural Language

被引:0
|
作者
Omori, Yoichi [1 ]
Araki, Keijiro [1 ]
机构
[1] Kyushu Univ, Grad Sch Informat Sci & Elect Engn, Fukuoka 812, Japan
关键词
D O I
10.1109/TENCON.2010.5686435
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Most software specifications are discussed on natural language among stakeholders. There is, however, a semantic gap between natural language and programming language, which sometime causes discrepancies between them and misunderstanding among stakeholders. Formal language compensates the gap so that realizes early verification in software development process. We developed a dictionary tool to support the translation from natural language to formal language. The tool provides functionalities those are easy registration of keywords to the dictionary and exhaustive marking of the keywords. The dictionary represents a map between equivalent keywords in natural language and formal language which gives defined semantics, and the tool enhance the coverage of the keywords in the formal specification. In short, the dictionary contains conceptual keywords and specific semantics in the problem; therefore, it corresponds to a domain of the system. A system generally belongs to multi problem domains and also contains multi sub domains, consequently some dictionaries should be dynamically alternated through the translation process. APIs related to dictionary operation are proposed and verified in this paper, and the dictionary class is introduced to map the relation among domains.
引用
收藏
页码:1065 / 1070
页数:6
相关论文
共 50 条
  • [21] SOFTWARE SPECIFICATION USING THE SPECIAL LANGUAGE
    CHANDERSEKARAN, CS
    LINGER, RC
    JOURNAL OF SYSTEMS AND SOFTWARE, 1981, 2 (01) : 31 - 38
  • [22] Semantic Analysis of Natural Language Software Requirement
    Hassan, Taimoor
    Hassan, Shoaib
    Yar, Muhammad Asfand
    Younas, Waleed
    2016 SIXTH INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING TECHNOLOGY (INTECH), 2016, : 459 - 463
  • [23] Experimental analysis of specification language diversity impact on NPP software diversity
    Yoo, CS
    Seong, PH
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 62 (02) : 111 - 122
  • [24] An automatic tool for the analysis of natural language requirements
    Gnesi, S
    Lami, G
    Trentanni, G
    Fabbrini, F
    Fusani, M
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2005, 20 (01): : 53 - 62
  • [25] Formal Specification of a Particular Banking Domain with RAISE Specification Language
    Nami, Mohammad Reza
    Malekpour, Abbas
    2008 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1-3, 2008, : 7 - +
  • [26] Compatibility Checking of Compound Business Rules Expressed in Natural Language Against Domain Specification
    Hnatkowska, Bogumila
    Kozierkiewicz, Adrianna
    Pietranik, Marcin
    2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 944 - 949
  • [27] SL1 LANGUAGE - A SPECIFICATION AND DESIGN TOOL FOR SWITCHING SYSTEMS SOFTWARE-DEVELOPMENT
    EXEL, M
    POPOVIC, BT
    PRIJATELJ, F
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1982, 30 (06) : 1356 - 1362
  • [28] Alloy : MModel-oriented specification language with automated analysis tool
    Nakajima, Shin
    Ubayashi, Naoyasu
    Computer Software, 2009, 26 (03) : 78 - 83
  • [29] Support for Traceability Management of Software Artefacts using Natural Language Processing
    Arunthavanathan, A.
    Shanmugathasan, S.
    Ratnavel, S.
    Thiyagarajah, V.
    Perera, I.
    Meedeniya, D.
    Balasubramaniam, D.
    2ND INTERNATIONAL MERCON 2016 MORATUWA ENGINEERING RESEARCH CONFERENCE, 2016, : 18 - 23
  • [30] Empirical analysis of the tool support for software product lines
    Miguel Horcas, Jose
    Pinto, Monica
    Fuentes, Lidia
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (01): : 377 - 414