Understanding Requirements for Open Source Software

被引:0
|
作者
Scacchi, Walt [1 ]
机构
[1] Univ Calif Irvine, Inst Software Res, Irvine, CA 92697 USA
关键词
Open source software; Requirements process; Empirical studies; Decentralized software development; Artifacts; HYPERTEXT; GAME; TOOL;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This study presents findings from an empirical study directed at understanding the roles, forms, kind consequences arising in requirements for open source software (OSS) development efforts. Five open source software development communities are described, examined, and compared to help discover what differences may be observed. At least two dozen kinds of software informalisms are found to play a critical role in the elicitation, analysis, specification, validation, and management of requirements for developing OSS systems. Subsequently, understanding the roles these software informalisms take in a new formulation of the requirements development process for OSS is the focus of this study. This focus enables considering a reformulation of the requirements engineering process and its associated artifacts or (in)formalisms to better account for the requirements when developing OSS systems. Other findings identify how OSS requirements are decentralized across multiple informalisms, and to the need for advances in how to specify the capabilities of existing OSS systems.
引用
收藏
页码:467 / 494
页数:28
相关论文
共 50 条
  • [1] Understanding the Open Source Software
    Webblink, Mark H.
    [J]. TEXTO LIVRE-LINGUAGEM E TECNOLOGIA, 2008, 1 (02): : 2 - 18
  • [2] Understanding Open Source Software at NASA
    Mattmann, Chris A.
    Crichton, Daniel J.
    Hart, Andrew F.
    Kelly, Sean C.
    Goodale, Cameron E.
    Ramirez, Paul
    Hughes, J. Steven
    Downs, Robert R.
    Lindsay, Francis
    [J]. IT PROFESSIONAL, 2012, 14 (02) : 29 - 35
  • [3] Understanding Enterprise Open Source Software Evolution
    Aversano, Lerina
    Di Brino, Marco
    Guardabascio, Daniela
    Salerno, Marcello
    Tortorella, Maria
    [J]. CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS/INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT/CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, CENTERIS/PROJMAN / HCIST 2015, 2015, 64 : 924 - 931
  • [4] Understanding open source software through software archaeology: The case of Nethack
    Simmons, Melissa M.
    Vercellone-Smith, Pam
    Laplante, Phillip A.
    [J]. 30TH ANNUAL IEEE/NASA SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2006, : 47 - +
  • [5] Understanding Sustained Participation in Open Source Software Projects
    Fang, Yulin
    Neufeld, Derrick
    [J]. JOURNAL OF MANAGEMENT INFORMATION SYSTEMS, 2009, 25 (04) : 9 - 50
  • [6] Towards Understanding Bugs in Open Source Router Software
    Yin, Zuoning
    Caesar, Matthew
    Zhou, Yuanyuan
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (03) : 34 - 40
  • [7] UNDERSTANDING OPEN SOURCE SOFTWARE: A RESEARCH CLASSIFICATION FRAMEWORK
    Nelson, Matthew L.
    Sen, Ravi
    Subramaniam, Chandrasekar
    [J]. COMMUNICATIONS OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2006, 17 : 266 - 287
  • [8] Toward an understanding of the motivation of open source software developers
    Ye, YW
    Kishida, K
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 419 - 429
  • [9] Data on security requirements in open-source software projects
    Wang, Wentao
    Mahakala, Kavya Reddy
    Gupta, Arushi
    Hussein, Nesrin
    Wang, Yinglin
    [J]. DATA IN BRIEF, 2019, 25
  • [10] "Computing" Requirements for Open Source Software: A Distributed Cognitive Approach
    Xiao, Xuan
    Lindberg, Aron
    Hansen, Sean
    Lyytinen, Katie
    [J]. JOURNAL OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2018, 19 (12): : 1217 - 1252