An ontological knowledge-based method for handling feature model defects due to dead feature

被引:0
|
作者
Bhushan, Megha [1 ]
Duarte, Jose Angel Galindo [1 ]
Negi, Arun [2 ]
Samant, Piyush [3 ]
机构
[1] Univ Seville, Dept Comp Languages & Syst, Seville, Spain
[2] Deloitte USI, Gurgaon, India
[3] MiRXES Lab, Singapore, Singapore
关键词
Software product line; Dead feature; Knowledge-based method; Knowledge representation; Feature model; Ontology; AUTOMATED-ANALYSIS; SOFTWARE; VARIABILITY; FRAMEWORK;
D O I
10.1016/j.engappai.2024.109000
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The specifications of a certain domain are addressed by a portfolio of software products, known as Software Product Line (SPL). Feature Model (FM) supports domain engineering by modeling domain knowledge along with variability among SPL. The quality of FM is one of the significant factors for the successful SPL in order to attain high quality software products. However, the benefits of SPL can be reduced due to defects in FM. Dead Feature (DF) is one of such defects. Several approaches exist in the literature to detect defects due to DF in FMs. But only a few can handle their sources and solutions which are cumbersome and difficult to understand by humans. An ontological knowledge-based method for handling defects due to DF in FMs is described in this paper. It specifies FM in the form of ontology-based knowledge representation. The rules based on first-order logic are created and implemented using Prolog to detect defects due to DF with sources as well as suggest solutions to resolve these defects. A case study of the product line available on SPLOT repository is utilized for illustrating the proposed work. The experiments are performed with real-world FMs of varied sizes from SPLOT and FMs created with the FeatureIDE tool. The results prove the efficiency, scalability (up to model with 32,000 features) and accuracy of the presented method. Therefore, reusability of DFs free knowledge enables deriving defect free products from SPL and eventually enhances the quality of SPL.
引用
下载
收藏
页数:18
相关论文
共 50 条
  • [21] Verifying ontological commitment in knowledge-based systems
    Waterson, A
    Preece, A
    KNOWLEDGE-BASED SYSTEMS, 1999, 12 (1-2) : 45 - 54
  • [22] Ontological foundations for feature-based modeling
    Sanfilippo, Emilio M.
    28TH CIRP DESIGN CONFERENCE 2018, 2018, 70 : 174 - 179
  • [23] Knowledge-Based Diverse Feature Transformation for Few-Shot Relation Classification
    Tang, Yubao
    Li, Zhezhou
    Cao, Cong
    Fang, Fang
    Cao, Yanan
    Liu, Yanbing
    Fu, Jianhui
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, PT I, 2021, 12815 : 101 - 114
  • [24] Feature Words Selection for Knowledge-based Word Sense Disambiguation with Syntactic Parsing
    Lu, Wenpeng
    Huang, Heyan
    Zhu, Chaoyong
    PRZEGLAD ELEKTROTECHNICZNY, 2012, 88 (1B): : 82 - 87
  • [25] A novel binary gaining–sharing knowledge-based optimization algorithm for feature selection
    Prachi Agrawal
    Talari Ganesh
    Ali Wagdy Mohamed
    Neural Computing and Applications, 2021, 33 : 5989 - 6008
  • [26] Knowledge-based method for simulation model validation
    Control and Simulation Center, Harbin Institute of Technology, Harbin 150001, China
    Xitong Fangzhen Xuebao, 2006, SUPPL. 2 (140-143):
  • [27] Feature-based product modelling: an ontological approach
    Sanfilippo, Emilio M.
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2018, 31 (11) : 1097 - 1110
  • [28] A Joint Method Combining Feature and Deformation Handling with Classification Model for Object Tracking
    Tian, Wei
    Lv, Jingyuan
    2014 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION (ICIA), 2014, : 442 - 446
  • [29] HANDLING UNCERTAINTY IN KNOWLEDGE-BASED COMPUTER VISION
    SUCAR, LE
    GILLIES, DF
    GILLIES, DA
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 548 : 328 - 332
  • [30] Knowledge-Based Systematic Feature Extraction for Identifying Households With Plug-in Electric Vehicles
    Elahe, Md Fazla
    Jin, Min
    Zeng, Pan
    IEEE TRANSACTIONS ON SMART GRID, 2022, 13 (03) : 2259 - 2268