Using the DEMO methodology for modeling open source software development processes

被引:7
|
作者
Huysmans, Philip [1 ]
Ven, Kris [1 ]
Verelst, Jan [1 ]
机构
[1] Univ Antwerp, Dept Management Informat Syst, B-2000 Antwerp, Belgium
关键词
Software process modeling; Open source software; DEMO; Enterprise ontology; SELF-ORGANIZATION; QUALITY; VALIDATION;
D O I
10.1016/j.infsof.2010.02.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Open source software development (OSSD) process modeling has received increasing interest in recent years. These efforts aim to identify common elements in the development process between multiple open source software (OSS) projects. However, the complexity inherent to OSSD process modeling puts significant demands on the modeling language. Objective: In this paper, we propose that the Design and Engineering Methodology for Organizations (DEMO) may provide an interesting alternative to develop OSSD process models. DEMO exhibits two unique features within the context of OSSD process modeling. First, DEMO analyzes processes at the ontological level and provides high-level process descriptions, instead of focusing on the implementation level. Second, DEMO studies the communication patterns between human actors, instead of the sequences in which activities are performed. Method: We investigate the feasibility of using DEMO to construct OSSD process models by means of a case study. DEMO models were constructed to describe the NetBeans Requirements and Release process. In addition, the quality of these DEMO models was evaluated using a quality framework for conceptual modeling. Results: Our results showed that our DEMO models exhibited a high level of abstraction, thereby reducing the complexity of the OSSD process models. In addition, the evaluation of the models developed in this paper by using the quality framework for conceptual modeling showed that the models were of high quality. Conclusions: We have shown that the DEMO methodology can be successfully used to model OSSD processes and to obtain abstract and high-quality OSSD process models. However, given some potential drawbacks with respect to understandability and implementability, we primarily propose the use of DEMO within OSSD process modeling as an analysis tool that should be complemented with other techniques and models for communication and reenactment purposes. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:656 / 671
页数:16
相关论文
共 50 条
  • [1] Multimodal Modeling, Analysis, and Validation of Open Source Software Development Processes
    Scacchi, Walt
    Jensen, Chris
    Noll, John
    Elliott, Margaret
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2006, 1 (03) : 49 - 63
  • [2] Experiences in discovering, modeling, and reenacting open source software development processes
    Jensen, C
    Scacchi, W
    [J]. UNIFYING THE SOFTWARE PROCESS SPECTRUM, 2005, 3840 : 449 - 462
  • [3] Methodology for Bathymetric Mapping Using Open-Source Software
    Dumpis, Janis
    Lagzdins, Ainis
    [J]. ENVIRONMENTAL AND CLIMATE TECHNOLOGIES, 2020, 24 (03) : 239 - 248
  • [4] Using open source software in product development: A primer
    Ruffin, M
    Ebert, C
    [J]. IEEE SOFTWARE, 2004, 21 (01) : 82 - +
  • [5] Development of Personalised Corpus Using Open Source Software
    Gahlawat, Mukta
    Bansal, Poonam
    Malik, Amita
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 1853 - 1858
  • [6] Coordination processes in open source software development The Linux case study
    Iannacci, Federico
    [J]. EMERGENCE-COMPLEXITY & ORGANIZATION, 2005, 7 (02):
  • [7] A Robust Open Source Exchange for Open Source Software Development
    Basu, Amit
    [J]. IFIP Advances in Information and Communication Technology, 2006, 203 : 99 - 108
  • [8] A robust open source exchange for open source software development
    Basu, Amit
    [J]. OPEN SOURCE SYSTEMS, 2006, 203 : 99 - 108
  • [9] VDEES: A Virtual Development Environment for Embedded Software Using Open Source Software
    Satria, Hadipurnawan
    Wibowo, Budiono
    Kwon, Jin B.
    Lee, Jeong B.
    Hwang, Young S.
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (02) : 959 - 966
  • [10] HUMAN CAPITAL DEVELOPMENT FOR PROGRAMMERS USING OPEN SOURCE SOFTWARE
    Mehra, Amit
    Mookerjee, Vijay
    [J]. MIS QUARTERLY, 2012, 36 (01) : 107 - 122