A Study of Variability Spaces in Open Source Software

被引:0
|
作者
Nadi, Sarah [1 ]
机构
[1] Univ Waterloo, David R Cheriton Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
关键词
Software Variability; Variability Anomalies; Linux; Mining Software Repositories;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Configurable software systems allow users to customize them according to their needs. Supporting such variability is commonly divided into three parts: configuration space, build space, and code space. In this research abstract, we describe our work in exploring what information these spaces contain in practice, and if this information is consistent. This involves investigating how these spaces work together to ensure that variability is correctly implemented, and to avoid any inconsistencies or anomalies. Our work identifies how variability is implemented in several configurable systems, and initially focuses on less studied parts such as the build system. Our goals include: 1) investigating what information each space provides, 2) quantifying the variability in the build system, 3) studying the effect of build system constraints on variability anomalies, and 4) analyzing how variability anomalies are introduced and fixed. Achieving these goals would help developers make informed decisions when designing variable software, and improve maintainability of existing configurable systems.
引用
收藏
页码:1353 / 1356
页数:4
相关论文
共 50 条
  • [1] Open Source Application Spaces: The 5th Workshop on Open Source Software Engineering
    Feller, J
    Fitzgerald, B
    Hissam, S
    Lakhani, K
    Scacchi, W
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 694 - 694
  • [2] Virtual collaborative spaces: a case study on the antecedents of collaboration in an open-source software community
    Conaldi, Guido
    De Vita, Riccardo
    Ghinoi, Stefano
    Foster, Dawn Marie
    [J]. R & D MANAGEMENT, 2024, 54 (02) : 347 - 369
  • [3] A comparative study of challenges in integrating Open Source Software and Inner Source Software
    Stol, Klaas-Jan
    Babar, Muhammad Ali
    Avgeriou, Paris
    Fitzgerald, Brian
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (12) : 1319 - 1336
  • [4] Preprocessor-based variability in open-source and industrial software systems: An empirical study
    Hunsen, Claus
    Zhang, Bo
    Siegmund, Janet
    Kaestner, Christian
    Lessenich, Olaf
    Becker, Martin
    Apel, Sven
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (02) : 449 - 482
  • [5] Preprocessor-based variability in open-source and industrial software systems: An empirical study
    Claus Hunsen
    Bo Zhang
    Janet Siegmund
    Christian Kästner
    Olaf Leßenich
    Martin Becker
    Sven Apel
    [J]. Empirical Software Engineering, 2016, 21 : 449 - 482
  • [6] A study of software reliability on big data open source software
    Kumar, Ranjan
    Kumar, Subhash
    Tiwari, Sanjay K.
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2019, 10 (02) : 242 - 250
  • [7] A study of software reliability on big data open source software
    Ranjan Kumar
    Subhash Kumar
    Sanjay K. Tiwari
    [J]. International Journal of System Assurance Engineering and Management, 2019, 10 : 242 - 250
  • [8] Open Source Software in Tunisian Software Business: An Empirical Study
    Hammouda, Imed
    [J]. 36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 451 - 454
  • [9] A Study of Concurrency Bugs in an Open Source Software
    Asadollah, Sara Abbaspour
    Sundmark, Daniel
    Eldh, Sigrid
    Hansson, Hans
    Enoiu, Eduard Paul
    [J]. OPEN SOURCE SYSTEMS: INTEGRATING COMMUNITIES, OSS 2016, 2016, 472 : 16 - 31
  • [10] Software reuse in open source: A case study
    Capiluppi A.
    Stol K.-J.
    Boldyreff C.
    [J]. International Journal of Open Source Software and Processes, 2011, 3 (03) : 10 - 35