Variability management of plugin-based systems using feature models

被引:0
|
作者
Santos, Andre L. [1 ]
机构
[1] ISTAR IUL, Inst Univ Lisboa ISCTE IUL, Ave Forcas Armadas,Edificio 2 ISCTE, P-1649026 Lisbon, Portugal
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2017年 / 47卷 / 07期
关键词
plugin-based systems; components; feature models; variability management; Equinox;
D O I
10.1002/spe.2428
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Plugin-based systems are typically realized with resort to a component framework that offers an infrastructure for assembling plugin components, which can be composed to form system variants. Feature models have been proposed as an abstraction to manage software variability, where feature configurations describe variants of a software system. In this paper, we propose an automated approach to map the artifacts of plugin-based component frameworks to feature models. We describe a methodology for structuring the architecture of a plugin-based system, so that the variability space and variants are reflected in a feature model and its configurations. We materialized the proposed approach for the Eclipse Equinox component framework in a tool to visualize the variability of plugin-based systems in feature diagrams, which can be used to generate system variants. We carried out an experiment where we developed a small plugin-based product line on top of Equinox in the context of an advanced software development course. Copyright (c) 2016 John Wiley & Sons, Ltd.
引用
收藏
页码:959 / 970
页数:12
相关论文
共 50 条
  • [1] Extraction and evolution of architectural variability models in plugin-based systems
    Mathieu Acher
    Anthony Cleve
    Philippe Collet
    Philippe Merle
    Laurence Duchien
    Philippe Lahire
    [J]. Software & Systems Modeling, 2014, 13 : 1367 - 1394
  • [2] Extraction and evolution of architectural variability models in plugin-based systems
    Acher, Mathieu
    Cleve, Anthony
    Collet, Philippe
    Merle, Philippe
    Duchien, Laurence
    Lahire, Philippe
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1367 - 1394
  • [3] Benefits of plugin-based heuristic optimization software systems
    Wagner, Stefan
    Winkler, Stephan
    Pitzer, Erik
    Kronberger, Gabriel
    Beham, Andreas
    Braune, Roland
    Affenzeller, Michael
    [J]. COMPUTER AIDED SYSTEMS THEORY- EUROCAST 2007, 2007, 4739 : 747 - +
  • [4] Plugin-based grid job management interoperation strategy
    Xu, Zhongqing
    Li, Shengli
    Wu, Song
    Shi, Xuanhua
    [J]. Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2006, 34 (SUPPL.): : 141 - 143
  • [5] PBJIM: Plugin-based job interoperation mechanism for heterogeneous grid systems
    Wu, Song
    Tao, Yongcai
    Xu, Zhongqing
    [J]. SIXTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2007, : 830 - +
  • [6] Plugin-based interoperability and ecosystem management for the MolSSI Driver Interface Project
    Barnes, T. A.
    Ellis, S.
    Chen, J.
    Plimpton, S. J.
    Nash, J. A.
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2024, 160 (21):
  • [7] Exploring Variability-Aware Execution for Testing Plugin-Based Web Applications
    Hung Viet Nguyen
    Kastner, Christian
    Nguyen, Tien N.
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 907 - 918
  • [8] POSTER: Study of Software Plugin-based Malware
    Liang Yu
    Li Zhiqiao
    Cui Xiang
    [J]. CCS'14: PROCEEDINGS OF THE 21ST ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2014, : 1463 - 1465
  • [9] Understanding Vulnerabilities in Plugin-based Web Systems: An Exploratory Study of WordPress
    Mesa, Oslien
    Vieira, Reginaldo
    Viana, Marx
    Durelli, Vinicius H. S.
    Cirilo, Elder
    Kalinowski, Marcos
    Lucena, Carlos
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 149 - 159
  • [10] An extensible, plugin-based tool for modeling flow and reactive transport in water systems
    Massoudieh, Arash
    Nguyen, Khiem
    Murthy, Sudhir
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2023, 164