A dynamic perspective on software modularity in open source software (OSS) development: A configurational approach

被引:0
|
作者
Moon, Eunyoung [1 ]
Howison, James [2 ]
机构
[1] Korea Adv Inst Sci & Technol KAIST, Fac Sch Comp, Daejeon 34141, South Korea
[2] Univ Texas Austin, Sch Informat, Austin, TX 78701 USA
关键词
Online communities; Open sources software; Modularity; Coupling; Organizing; Configuration; QUALITATIVE COMPARATIVE-ANALYSIS; COMPARATIVE-ANALYSIS QCA; INFORMATION-TECHNOLOGY; PRODUCT; DESIGN; INNOVATION; IMPACT; ORGANIZATIONS; SUPERPOSITION; COORDINATION;
D O I
10.1016/j.infoandorg.2023.100499
中图分类号
G25 [图书馆学、图书馆事业]; G35 [情报学、情报工作];
学科分类号
1205 ; 120501 ;
摘要
To reduce technical and task interdependencies, modularization has been considered important in OSS development. However, the existing literature implicitly takes a static view that software structure and organizational structure are established early on and change slowly over time, if at all. Such a view does not fully reflect the complex and dynamic nature of software development and tends to overlook the role played by human agents as they ramp involvement up and down over time. This study considers that coordination practice plays an important role in altering technical interdependencies in OSS development. This study investigates coordination practices that result in changes in software coupling-in particular, increases in software coupling. This study automatically analyzes the code in 72 software releases and 1033 task episodes of three successful OSS projects-GNU grep, IPython, and Scikit-image. This study takes a fine-grained practice-oriented perspective that views the way that the work is done as constituting the organization. In our conceptualization, OSS contributors use a configuration of multiple organizational elements, enacted and varying across specific episodes of practice. In line with this perspective, this study takes a configurational approach, uses fuzzy-set qualitative comparative analysis (fsQCA) to analyze episodes that led to decreases, no changes, and increases in software coupling during the inter-release periods in which the level of software coupling increased significantly, which we call focal period. We find that co-work involving multiple individuals tends to result in code that adds technical dependencies (increases in software coupling) during the focal period. To illustrate this beyond our fuzzy-set analysis, we present and discuss three episodes in narrative detail. The fine-grained, configurational analysis in this study supports the idea that the organizing process is ongoing enactment. In this study, OSS systems are an amalgam of code that builds up in different episodes each possibly different organizational configurations, rather than thinking of the OSS systems or projects as static or singular.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] Modularity and Organizational Dynamics in Open Source Software (OSS) Production
    Moon, Eunyoung
    Howison, James
    [J]. AMCIS 2014 PROCEEDINGS, 2014,
  • [2] OSS opportunities in open source software - CRM and OSS standards
    Bruce, G
    Robson, P
    Spaven, R
    [J]. BT TECHNOLOGY JOURNAL, 2006, 24 (01) : 127 - 140
  • [3] The Knowledge Accumulation and Transfer in Open-Source Software (OSS) Development
    Kim, Youngsoo
    Jiang, Lingxiao
    [J]. 2015 48TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2015, : 3811 - 3820
  • [4] The Learning Curves in Open-Source Software (OSS) Development Network
    Kim, Youngsoo
    Jiang, Lingxiao
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL CONFERENCE ON ELECTRONIC COMMERCE (ICEC 2014), 2014, : 41 - 48
  • [5] The State of Open Source Software (OSS) In South Africa
    Mosoval, F.
    Gardiner, J.
    Healey, P.
    Prestedge, A.
    Johnston, K.
    [J]. PACIFIC ASIA CONFERENCE ON INFORMATION SYSTEMS 2006, SECTIONS 1-8, 2006, : 1404 - 1419
  • [6] Risk Based Testing of Open Source Software (OSS)
    Yahav, Inbal
    Kenettt, Ron S.
    Bai, Xiaoying
    [J]. 2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 638 - 643
  • [7] Mapping and Analysis of Open Source Software (OSS) Usability for Sustainable OSS Product
    Dawood, Kareem Abbas
    Sharif, Khaironi Yatim
    Zaidan, A. A.
    Abd Ghani, Abdul Azim
    Zulzalil, Hazura Binti
    Zaidan, B. B.
    [J]. IEEE ACCESS, 2019, 7 : 65913 - 65933
  • [8] System Integration Model Based on Open Source Software (Oss)
    Ahmad, Kamsuriah
    Mohamed, Azwan
    Samad, Reduan
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON INFORMATION MANAGEMENT AND EVALUATION, 2011, : 13 - 18
  • [9] Open Source Software (OSS) Quality Assurance: A Survey Paper
    Bahamdain, Salem S.
    [J]. 10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 459 - 464
  • [10] Exploring Knowledge Loss in Open Source Software (OSS) Projects
    Rashid, Mehvish
    Clarke, Paul M.
    O'Connor, Rory V.
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2017, 2017, 770 : 481 - 495