An Ontology-Based Requirement Modeling for Interactive Software Customization

被引:0
|
作者
Yuan, Xiaobu [1 ]
Zhang, Xieshen [1 ]
机构
[1] Univ Windsor, Sch Comp Sci, Windsor, ON N9B 3P4, Canada
关键词
Software product lines; service-oriented architecture; software customization; interactive requirements elicitation; human/computer dialogue;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The advancements in software product lines have initiated a shift of focus from the development of individual to lines of software products. Meanwhile, research in service ontology and service-oriented architecture is producing the much-needed technologies to link functional context of services with requirement features, and to automate the discovery and composition of services. This paper presents a novel approach of interactive requirements elicitation for the production of customized software systems. It first develops an ontology model to represent the knowledge of common and variable software assets, and then suggests a nine-step process to create instances of the ontology model as abstract requirement models for specific application domains. Moreover, an algorithm is developed to enable software clients to interactively "order" service-oriented software products by means of dialogue in natural language. In addition to technical details, this paper also includes a case study of an online book shopping system to demonstrate the operation of the proposed approach and to provide evidence of its usability.
引用
收藏
页码:21 / 30
页数:10
相关论文
共 50 条
  • [1] Ontology-Based Customization of a Scheduling System for Discrete Manufacturing
    Sanko, Jelena
    Haav, Hele-Mai
    Kotkas, Vahur
    [J]. DATABASES AND INFORMATION SYSTEMS IX, 2016, 291 : 57 - 70
  • [2] A generic ontology-based approach for requirement analysis and its application in network management software
    Lin, CYI
    Ho, CS
    [J]. AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 1999, 13 (01): : 37 - 61
  • [3] Ontology-based requirement verification for complex systems
    Chen, Ruirui
    Chen, Chun-Hsien
    Liu, Yusheng
    Ye, Xiaoping
    [J]. ADVANCED ENGINEERING INFORMATICS, 2020, 46
  • [4] Ontology-Based Specifications of Concerns in Architectural Modeling of a Software Intensive System
    Sosnin, P.
    Sosnina, E.
    Kulikova, A.
    [J]. 2018 26TH TELECOMMUNICATIONS FORUM (TELFOR), 2018, : 843 - 846
  • [5] Ontology-based Testing: An Emerging Paradigm for Modeling and Testing Systems and Software
    Wotawa, Franz
    Bozic, Josip
    Li, Yihao
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 14 - 17
  • [6] An Ontology-based Mapping Repository for Meta-querier Customization
    Li, Xiao
    Chow, Randy
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 325 - 330
  • [7] Ontology-Based Business Process Customization for Composite Web Services
    Liang, Qianhui
    Wu, Xindong
    Park, E. K.
    Khoshgoftaar, Taghi M.
    Chi, Chi-Hung
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2011, 41 (04): : 717 - 729
  • [8] Ontology-based search for interactive digital maps
    Hübner, S
    Spittel, R
    Visser, U
    Vögele, TJ
    [J]. IEEE INTELLIGENT SYSTEMS, 2004, 19 (03) : 80 - 86
  • [9] ONTOLOGY-BASED SIMILARITY OF SOFTWARE CASE Applying Ontology Reasoning to Software Retrieval
    Hotz, Lothar
    Wolter, Katharina
    Knab, Stephanie
    Solth, Arved
    [J]. KEOD 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE ENGINEERING AND ONTOLOGY DEVELOPMENT, 2009, : 183 - 191
  • [10] Ontology-Based Requirement Conflicts Analysis in Class Diagrams
    Liu, Chi-Lun
    Huang, Hsieh-Hong
    [J]. WORLD CONGRESS ON ENGINEERING, WCE 2015, VOL I, 2015, : 471 - 476