Visualizing the customization endeavor in product-based-evolving software product lines: a case of action design research

被引:5
|
作者
Diaz, Oscar [1 ]
Montalvillo, Leticia [1 ]
Medeiros, Raul [1 ]
Azanza, Maider [1 ]
Fogdal, Thomas [2 ]
机构
[1] Univ Basque Country, UPV EHU, San Sebastian, Spain
[2] Danfoss, Grasten, Denmark
关键词
SPL evolution; Visual analytics; Code diffing; Action design research; SANKEY DIAGRAMS; CODE CHURN; FRAMEWORK; EVOLUTION; ENERGY; DELTA; FLOW;
D O I
10.1007/s10664-021-10101-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Lines (SPLs) aim at systematically reusing software assets, and deriving products (a.k.a., variants) out of those assets. However, it is not always possible to handle SPL evolution directly through these reusable assets. Time-to-market pressure, expedited bug fixes, or product specifics lead to the evolution to first happen at the product level, and to be later merged back into the SPL platform where the core assets reside. This is referred to as product-based evolution. In this scenario, deciding when and what should go into the next SPL release is far from trivial. Distinct questions arise. How much effort are developers spending on product customization? Which are the most customized core assets? To which extent is the core asset code being reused for a given product? We refer to this endeavor as Customization Analysis, i.e., understanding the functional increments in adjusting products from the last SPL platform release. The scale of the SPLs' code-base calls for customization analysis to be conducted through Visual Analytics tools. This work addresses the design principles for such tools through a joint effort between academia and industry, specifically, Danfoss Drives, a company division in charge of the P400 SPL. Accordingly, we adopt an Action Design Research approach where answers are sought by interacting with the practitioners in the studied situations. We contribute by providing informed goals for customization analysis as well as an intervention in terms of a visual analytics tool. We conclude by discussing to what extent this experience can be generalized to product-based evolving SPL organizations other than Danfoss Drives.
引用
收藏
页数:44
相关论文
共 50 条
  • [41] A case study in Software Product Lines: An educational experience
    Lisboa, Liana Barachisio
    Nascimento, Leandro Marques
    de Almeida, Eduardo Santana
    Meira, Romero de Lemos
    21ST CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2008, : 155 - +
  • [42] Research on Design Process Model of Used Product Remanufacturing for Life Customization
    Jiang Z.
    Zhang J.
    Zhu S.
    Yan W.
    Zhang H.
    Jixie Gongcheng Xuebao/Journal of Mechanical Engineering, 2023, 59 (13): : 239 - 245
  • [43] Research technology and application of configuration product variant design for mass customization
    Feng, YX
    Tan, JR
    Che, JH
    APPLICATIONS OF DIGITAL TECHNIQUES IN INDUSTRIAL DESIGN ENGINEERING-CAID&CD' 2005, 2005, : 529 - 533
  • [44] Web-based configuration design system for product customization
    Ong, SK
    Lin, Q
    Nee, AYC
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2006, 44 (02) : 351 - 382
  • [45] Customization Product Design Based on User's Emotion and Needs
    金纯
    Defence Technology, 2005, (02) : 245 - 249
  • [46] An Approach of Virtual Experienced Product Customization Based on Design Repository
    Xiong Hongyun
    Sun Surong
    2011 IEEE 12TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED INDUSTRIAL DESIGN & CONCEPTUAL DESIGN, VOLS 1 AND 2: NEW ENGINES FOR INDUSTRIAL DESIGN: INTELLIGENCE - INTERACTION - SERVICES, 2011, : 545 - 548
  • [47] A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines
    Gaia, Felipe Nunes
    Sousa Ferreira, Gabriel Coutinho
    Figueiredo, Eduardo
    Maia, Marcelo de Almeida
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 96 : 230 - 253
  • [48] Study on Product Customization Design Knowledge Framework Based on Ontology
    Gao Zhu
    Ji Xiaomin
    Guo Hun
    ADVANCES IN FUNCTIONAL MANUFACTURING TECHNOLOGIES, 2010, 33 : 560 - +
  • [49] CASE-BASED PRODUCT CONFIGURATION AND REUSE IN MASS CUSTOMIZATION
    Wang Shiwei
    Tan Jianrong
    Zhang Shuyou
    Wang Xin
    He Chenqi State Key Laboratory of CAD&CG
    Chinese Journal of Mechanical Engineering, 2004, (02) : 233 - 236
  • [50] A bibliometric analysis of 20 years of research on software product lines
    Heradio, Ruben
    Perez-Morago, Hector
    Fernandez-Amoros, David
    Javier Cabrerizo, Francisco
    Herrera-Viedma, Enrique
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 72 : 1 - 15