Building decision support problem domain ontology from natural language requirements for software assurance

被引:16
|
作者
Lee, Seok-Won [1 ]
Muthurajant, Divya [1 ]
Gandhi, Robin A. [1 ]
Yavagal, Deepak [1 ]
Ahn, Gail-Joon [1 ]
机构
[1] Univ N Carolina, Knowledge Intens Software Engn Res Grp, Dept Software & Informat Syst, Charlotte, NC 28223 USA
基金
美国国家科学基金会;
关键词
software-intensive systems; requirements engineering; certification and accreditation; critical infrastructure protection; ontological engineering; decision making;
D O I
10.1142/S0218194006003051
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The process of engineering software-intensive systems that comply with their Certification and Accreditation (C&A) requirements involves many critical decision-making activities for the related stakeholders. Considering the exhaustive nature of C&A activities together with the complexity of software-intensive systems, effective decision making relies heavily on the ways to understand and structure the problem domain concepts concerning decision points for interpretation, applicability, scope, evaluation, and impact of the enforced C&A requirements. These decision points are further complicated by natural language specifications of inherently non-functional C&A requirements scattered across multiple regulatory documents with complex interdependencies at different levels of abstractions in the organizational hierarchy, which often result in subjective interpretations and non-standard implementations of the C&A process. To address these issues, we define a systematic methodology using novel techniques from software Requirements Engineering (RE) and knowledge engineering for understanding and structuring the problem domain concepts based on a uniform representation format that promotes common understanding among stakeholders. Specifically, we use advanced ontological engineering techniques driven by theoretical RE foundations to systematically elicit, model, understand, and analyze problem domain concepts concerning significant and difficult decision points throughout the C&A process. We demonstrate the appropriateness of our methodology in creating decision support problem domain ontology using several examples derived from our experiences on automating the Department of Defense Information Technology Security C&A Process (DITSCAP).
引用
收藏
页码:851 / 884
页数:34
相关论文
共 50 条
  • [21] Ambiguity in Natural Language Software Requirements: A Case Study
    de Bruijn, Fabian
    Dekkers, Hans L.
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2010, 6182 : 233 - 247
  • [22] Specific Ontology Building on Equipment Maintenance Support Domain Research
    Wang, Ye
    Shi, Quan
    Kang, Jian-She
    Wang, Guang-Yan
    Liu, Hang
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (QR2MSE), VOLS I-IV, 2013, : 1530 - 1533
  • [23] THE PROBLEM WITH SOFTWARE REVIEWS OF DECISION SUPPORT SYSTEMS
    BERNER, ES
    M D COMPUTING, 1993, 10 (01): : 8 - 12
  • [24] Extracting concepts from the software requirements specification using natural language processing
    Kuchta, Jaroslaw
    Padhiyar, Priti
    2018 11TH INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION (HSI), 2018, : 443 - 448
  • [25] Software Requirements Translation from Natural Language to Object-Oriented Model
    Fatwanto, Agung
    2012 IEEE CONFERENCE ON CONTROL, SYSTEMS & INDUSTRIAL INFORMATICS (ICCSII), 2012, : 191 - +
  • [26] Generation of Test Cases from Software Requirements Using Natural Language Processing
    Verma, Ravi Prakash
    Beg, Md. Rizwan
    2013 SIXTH INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY (ICETET 2013), 2013, : 140 - 147
  • [27] On systematically building a controlled natural language for functional requirements
    Alvaro Veizaga
    Mauricio Alferez
    Damiano Torre
    Mehrdad Sabetzadeh
    Lionel Briand
    Empirical Software Engineering, 2021, 26
  • [28] On systematically building a controlled natural language for functional requirements
    Veizaga, Alvaro
    Alferez, Mauricio
    Torre, Damiano
    Sabetzadeh, Mehrdad
    Briand, Lionel
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [29] Capturing software requirements modeling from ontology tree
    Liu, Yaqing
    Guo, Jinghuan
    Liu, Yong
    International Journal of u- and e- Service, Science and Technology, 2015, 8 (11) : 1 - 10
  • [30] Ontology Learning from Software Requirements Specification (SRS)
    Ismail, Muhammad
    KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, 2017, 10180 : 251 - 255