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 条
  • [1] KNOWLEDGE-BASED FEATURE RECOGNIZER FOR MACHINING
    YEO, SH
    COMPUTER INTEGRATED MANUFACTURING SYSTEMS, 1994, 7 (01): : 29 - 37
  • [2] Knowledge-based feature discovery for evaluation functions
    Fawcett, TE
    COMPUTATIONAL INTELLIGENCE, 1996, 12 (01) : 42 - 64
  • [3] Breathing ontological knowledge into feature model synthesis: an empirical study
    Becan, Guillaume
    Acher, Mathieu
    Baudry, Benoit
    Ben Nasr, Sana
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (04) : 1794 - 1841
  • [4] Breathing ontological knowledge into feature model synthesis: an empirical study
    Guillaume Bécan
    Mathieu Acher
    Benoit Baudry
    Sana Ben Nasr
    Empirical Software Engineering, 2016, 21 : 1794 - 1841
  • [5] KNOWLEDGE-BASED DISTANCES IN FEATURE SPACES OF HETEROGENEOUS DIMENSIONS
    Komkhao, M.
    Sodsee, S.
    Halang, W. A.
    Li, Z.
    UNCERTAINTY MODELLING IN KNOWLEDGE ENGINEERING AND DECISION MAKING, 2016, 10 : 355 - 360
  • [6] Extending a tabular knowledge-based framework with feature selection
    Wets, G
    Vanthienen, J
    Piramuthu, S
    EXPERT SYSTEMS WITH APPLICATIONS, 1997, 13 (02) : 109 - 119
  • [7] Feature selection for reduction of tabular knowledge-based systems
    Piramuthu S.
    Information Technology and Management, 2005, 6 (4) : 351 - 362
  • [8] Feature construction for reduction of tabular knowledge-based systems
    Piramuthu, S
    INFORMATION SCIENCES, 2004, 168 (1-4) : 201 - 215
  • [9] KNOWLEDGE-BASED GLUING OPERATORS FOR FEATURE-BASED MODELING
    NALLURI, SRPR
    GURUMOORTHY, B
    COMPUTERS IN INDUSTRY, 1993, 23 (1-2) : 129 - 138
  • [10] Assisted Feature Engineering and Feature Learning to Build Knowledge-based Agents for Arcade Games
    Andelefski, Bastian
    Schiffer, Stefan
    ICAART: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 2, 2017, : 228 - 238