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 条
  • [1] M2Z: A tool for translating a natural language software specification into Z
    Shukur, Z
    Zin, AM
    Ban, A
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 406 - 410
  • [2] A formal specification language for domain specific software development
    Basu, A
    Bhattacharya, S
    TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : B322 - B325
  • [3] Translating Software Requirements from Natural Language to Formal Specification
    Fatwanto, Agung
    2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND CYBERNETICS (CYBERNETICSCOM), 2012, : 148 - 152
  • [4] Building decision support problem domain ontology from natural language requirements for software assurance
    Lee, Seok-Won
    Muthurajant, Divya
    Gandhi, Robin A.
    Yavagal, Deepak
    Ahn, Gail-Joon
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (06) : 851 - 884
  • [5] xBreeze/ADL: A language for software architecture specification and analysis
    Li C.
    Yang H.-J.
    Shi M.-Y.
    Zhu W.
    International Journal of Automation and Computing, 2016, 13 (6) : 552 - 564
  • [6] xBreeze/ADL: A Language for Software Architecture Specification and Analysis
    Chen Li
    Hong-Ji Yang
    Mei-Yu Shi
    Wei Zhu
    International Journal of Automation and Computing, 2016, 13 (06) : 552 - 564
  • [7] Automatic transition of natural language software requirements specification into formal presentation
    Ilieva, MG
    Ormandjieva, O
    NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS, PROCEEDINGS, 2005, 3513 : 392 - 397
  • [8] Software requirements as an application domain for natural language processing
    Themistoklis Diamantopoulos
    Michael Roth
    Andreas Symeonidis
    Ewan Klein
    Language Resources and Evaluation, 2017, 51 : 495 - 524
  • [9] Software requirements as an application domain for natural language processing
    Diamantopoulos, Themistoklis
    Roth, Michael
    Symeonidis, Andreas
    Klein, Ewan
    LANGUAGE RESOURCES AND EVALUATION, 2017, 51 (02) : 495 - 524
  • [10] A Software Tool to Support Scenario-Based Formal Specification for Error Prevention
    Li, Siyuan
    Liu, Shaoying
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD, SOFL+MSVL 2017, 2018, 10795 : 187 - 199