Visual Tool Support for Configuring and Understanding Software Product Lines

被引:16
|
作者
Botterweck, Goetz
Thiel, Steffen
Nestor, Daren
bin Abid, Saad
Cawley, Ciaran
机构
关键词
D O I
10.1109/SPLC.2008.32
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software product lines of industrial size can easily incorporate thousands of variation points. This scale of variability can become extremely complex to manage resulting in a product development process that bears significant costs. One technique that can be applied beneficially in this context is visualisation. Visualisation is widely used in software engineering and has proven useful to amplify human cognition in data intensive applications. Adopting this technique in software product line engineering can help stakeholders in supporting essential work tasks and in enhancing their understanding of large and complex product lines. This paper introduces a meta-model and accompanied research tool that employs visualisation techniques to support fundamental product line development tasks. The meta-model specifies major entities such as decisions, features, and components and relationships among them. We discuss which tasks can be supported based on the meta-model and show examples of how these tasks can be further enhanced by utilising interactive visualisation techniques implemented in our tool.
引用
收藏
页码:77 / 86
页数:10
相关论文
共 50 条
  • [1] Empirical analysis of the tool support for software product lines
    Miguel Horcas, Jose
    Pinto, Monica
    Fuentes, Lidia
    [J]. SOFTWARE AND SYSTEMS MODELING, 2023, 22 (01): : 377 - 414
  • [2] Empirical analysis of the tool support for software product lines
    José Miguel Horcas
    Mónica Pinto
    Lidia Fuentes
    [J]. Software and Systems Modeling, 2023, 22 : 377 - 414
  • [3] Representing and Configuring Security Variability in Software Product Lines
    Myllarniemi, Varvana
    Raatikainen, Mikko
    Mannisto, Tomi
    [J]. QOSA'15 PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGSOFT CONFERENCE ON QUALITY OF SOFTWARE ARCHITECTURES, 2015, : 1 - 10
  • [4] CASE Tool Support for Variability Management in Software Product Lines
    Bashroush, Rabih
    Garba, Muhammad
    Rabiser, Rick
    Groher, Iris
    Botterweck, Goetz
    [J]. ACM COMPUTING SURVEYS, 2017, 50 (01)
  • [5] Evolutionary many-objective satisfiability solver for configuring software product lines
    Hou, Yimou
    Ouyang, Dantong
    Tian, Xinliang
    Zhang, Liming
    [J]. APPLIED INTELLIGENCE, 2022, 52 (09) : 10650 - 10673
  • [6] Evolutionary many-objective satisfiability solver for configuring software product lines
    Yimou Hou
    Dantong Ouyang
    Xinliang Tian
    Liming Zhang
    [J]. Applied Intelligence, 2022, 52 : 10650 - 10673
  • [7] Configuring Software Product Lines by Combining Many-Objective Optimization and SAT Solvers
    Xiang, Yi
    Zhou, Yuren
    Zheng, Zibin
    Li, Miqing
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 26 (04)
  • [8] VMC: A Tool for the Analysis of Variability in Software Product Lines
    ter Beek, Maurice
    Gnesi, Stefania
    Mazzanti, Franco
    [J]. ERCIM NEWS, 2013, (93): : 50 - 51
  • [9] RequiLine: A requirements engineering tool for software product lines
    von der Massen, T
    Lichter, H
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 168 - 180
  • [10] Combining Constraint Solving with Different MOEAs for Configuring Large Software Product Lines: A Case Study
    Yu, Huiqun
    Shi, Kai
    Guo, Jianmei
    Fan, GuiSheng
    Yang, Xingguang
    Chen, Liqiong
    [J]. 2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 54 - 63