An approach for validating feature models in software product lines

被引:0
作者
School of Electrical Engineering and Computer Science, University of Newcastle, Callaghan 2308, NSW, Australia [1 ]
机构
[1] School of Electrical Engineering and Computer Science, University of Newcastle, Callaghan 2308, NSW
来源
Zhang, G. | 1600年 / Academic Journals Inc., 244, 5th avenue, No. 2218, New City, NY 10001, United States卷 / 07期
关键词
Constraint satisfaction problem; Feature model errors; Feature model validation; Propagation; Software product line;
D O I
10.3923/jse.2013.1.29
中图分类号
学科分类号
摘要
In a Software Product Line (SPL), a feature model is widely used to represent the commonalities and variabilities of a family of software products. In the process of establishing feature models, the incorrect and inaccurate feature relationships will lead to feature model errors which prevent the effective product configuration. The feature model validation aims to identify the errors existing in a feature model and find the solutions of resolving the errors. The current validation approaches transformed a feature model into a Constraint Satisfaction Problem (CSP) and used off-the-shelf solvers to reason on the CSP. However, the use of solvers might take an infeasible amount of time for validating large scale feature models, as CSP exhibits the exponential complexity and requires a combination of heuristics and combinational search methods. This study developed an efficient validation approach based on the contradictory feature relationships behind the errors. As the contradictory feature relationships were found based on feature relationship propagation, the solvers were not required by this approach. The performance and correctness of this proposed approach were evaluated by comparing with the CSP based approach based on a set of predesigned feature models and a number of large-scale feature models. © 2013 Academic Journals Inc.
引用
收藏
页码:1 / 29
页数:28
相关论文
共 50 条
  • [31] Product-driven development of software product lines
    Meister, Juergen
    Appelrath, Hans-Juergen
    WIRTSCHAFTSINFORMATIK, 2007, 49 (03): : 180 - 187
  • [32] Predictive Analytics for Product Configurations in Software Product Lines
    Afzal, Uzma
    Mahmood, Tariq
    Rasool, Raihan Ur
    Khan, Ayaz H.
    Khan, Rehan Ullah
    Qamar, Ali Mustafa
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2021, 14 (01) : 1880 - 1894
  • [33] Structured Analysis for Software Product Lines
    Nakanishi, Tsuneo
    Sakamato, Tadashi
    Tsuchiya, Yasushi
    Fukuda, Akira
    ISCE: 2009 IEEE 13TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2009, : 868 - +
  • [34] Managing requirements conflicts in software product lines: A goal and scenario based approach
    Kim, Minseong
    Park, Sooyong
    Sugumaran, Vijayan
    Yang, Hwasil
    DATA & KNOWLEDGE ENGINEERING, 2007, 61 (03) : 417 - 432
  • [35] Reparation in Evolutionary Algorithms for Multi-objective Feature Selection in Large Software Product Lines
    Saber T.
    Brevet D.
    Botterweck G.
    Ventresque A.
    SN Computer Science, 2021, 2 (3)
  • [36] Software product lines: a case study
    Ardis, M
    Daley, N
    Hoffman, D
    Siy, H
    Weiss, D
    SOFTWARE-PRACTICE & EXPERIENCE, 2000, 30 (07) : 825 - 847
  • [37] Multi Software Product Lines in the Wild
    Lienhardt, Michael
    Damiani, Ferruccio
    Donetti, Simone
    Paolini, Luca
    TWELFTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2018), 2017, : 89 - 96
  • [38] Identifying Issues and Concerns in Software Reuse in Software Product Lines
    Jha, Meena
    O'Brien, Liam
    FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, 2009, 5791 : 181 - +
  • [39] Criteria and Guidelines to Improve Software Maintainability in Software Product Lines
    Vale, Gustavo
    Abilio, Ramon
    Freire, Andre
    Costa, Heitor
    2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, : 427 - 432
  • [40] Detecting and Describing Variability-Aware Design Patterns in Feature-Oriented Software Product Lines
    Schuster, Sven
    Seidl, Christoph
    Schaefer, Ina
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 731 - 742