Understanding How and Why Open Source Contributors Use Diagrams in the Development of Ubuntu

被引:0
|
作者
Yatani, Koji [1 ]
Chung, Eunyoung
Jensen, Carlos
Truong, Khai N. [1 ]
机构
[1] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 3G4, Canada
关键词
Diagramming; visual representation; software development; open source software (OSS); AGREEMENT;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Some of the most interesting differences between. Open Source Software (OSS) development and commercial colocated software development lie in the communication and collaboration practices of these two groups of developers. One interesting practice is that of diagramming. Though well studied and important in many aspects of co-located software development (including communication and collaboration among developers), its role in OSS development has not been thoroughly studied. In this paper, we report our investigation on how and why Ubuntu contributors use diagrams in their work. Our study shows, that diagrams are not actively used in many scenarios where they commonly would in co-located software development efforts. We describe differences in the use and practices of diagramming, their possible reasons, and present design considerations for potential systems aimed at better supporting diagram use in OSS development.
引用
收藏
页码:995 / 1004
页数:10
相关论文
共 50 条
  • [21] How Is Video Game Development Different from Software Development in Open Source?
    Pascarella, Luca
    Palomba, Fabio
    Di Penta, Massimiliano
    Bacchelli, Alberto
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 392 - 402
  • [22] Understanding the actual use of open data: Levels of engagement and how they are related
    Begany, Grace M.
    Gil-Garcia, J. Ramon
    TELEMATICS AND INFORMATICS, 2021, 63
  • [23] Why and How Should Open Source Projects Adopt Time-Based Releases?
    Michlmayr, Martin
    Fitzgerald, Brian
    Stol, Klaas-Jan
    IEEE SOFTWARE, 2015, 32 (02) : 54 - 62
  • [24] How are informal diagrams used in software engineering? An exploratory study of open-source and industrial practices
    Jongeling, Robbert
    Cicchetti, Antonio
    Ciccozzi, Federico
    SOFTWARE AND SYSTEMS MODELING, 2024,
  • [25] Towards Increased Understanding of Open Data Use for Software Development
    Grzenda, Maciej
    Legierski, Jaroslaw
    INFORMATION SYSTEMS FRONTIERS, 2021, 23 (02) : 495 - 513
  • [26] Towards Increased Understanding of Open Data Use for Software Development
    Maciej Grzenda
    Jaroslaw Legierski
    Information Systems Frontiers, 2021, 23 : 495 - 513
  • [27] Why Developers Are Slacking Off: Understanding How Software Teams Use Slack
    Lin, Bin
    Zagalsky, Alexey
    Storey, Margaret-Anne
    Serebrenik, Alexander
    PROCEEDINGS OF THE 19TH ACM CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK AND SOCIAL COMPUTING COMPANION, 2016, : 333 - 336
  • [28] Understanding How Learners Use Massive Open Online Courses and Why They Drop Out: Thematic Analysis of an Interview Study in a Developing Country
    El Said, Ghada Refaat
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2017, 55 (05) : 724 - 752
  • [29] Educator and Student Use and Development of Open Source Software and Resources
    Hauck, Rita
    IMETI 2011: 4TH INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL II, 2011, : 187 - 192
  • [30] How is Open Source Software Development Different in Popular IoT Projects?
    Corno, Fulvio
    De Russis, Luigi
    Saenz, Juan Pablo
    IEEE ACCESS, 2020, 8 : 28337 - 28348