Towards Promoting Design and UML Modeling Practices in the Open Source Community

被引:1
|
作者
Aldaeej, Abdullah [1 ]
Badreddin, Omar [2 ]
机构
[1] SUNY Albany, 1400 Washington Ave, Albany, NY 12222 USA
[2] No Arizona Univ, S San Francisco St, Flagstaff, AZ 86001 USA
关键词
Umple; Model Oriented Programming; Open Source Projects; UML; Program Comprehension; Bug Fixing; Software Design; Reserve Engineering; Forward Engineering; Code Generation;
D O I
10.1145/2889160.2892649
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite the emergence of UML as the defacto modeling and design tool for software engineering, its adoption remains dismal. Software development, particularly in the open source community, remains code-centric. Adoption of UML in open source projects represents a significant lost opportunity. In this paper, we present an approach to encourage upfront design practices and the adoption of UML modeling in open source projects. In particular, we demonstrate the approach for small contributions and bug fixes. The approach relies on integrating UML-level abstractions into the code. This integration means that open source developers can continue to use their familiar text-based tools to manage the source code and contributions, while at the same time benefit from UML added value of abstractions and comprehension. Other benefits of this approach include broadening the boundaries of bug fix contribution by including modelers and end-users, and incrementally add UML model diagrams into open source project's documentation.
引用
收藏
页码:722 / 724
页数:3
相关论文
共 50 条
  • [1] Practices and Perceptions of UML Use in Open Source Projects
    Truong Ho-Quang
    Hebig, Regina
    Robles, Gregorio
    Chaudron, Michel R. V.
    Angel Fernandez, Miguel
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2017), 2017, : 203 - 212
  • [2] Free and open source development practices in the game community
    Scacchi, W
    [J]. IEEE SOFTWARE, 2004, 21 (01) : 59 - +
  • [3] Towards Responsible Data Practices in Digital Health: A case study of an open source community's journey
    Dunbar, Elizabeth L.
    Olsen, Helen E.
    Salomon, Erika
    Bhatt, Shreya
    Mutuku, Regina
    Wasunna, Beatrice
    Edwards, Jacqueline
    Kolko, Beth
    Holeman, Isaac
    [J]. EXTENDED ABSTRACTS OF THE 2021 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'21), 2021,
  • [4] Artefact and community design : dynamic of an open and continuous design process in an Open Source Software Community
    Barcellini, Flore
    [J]. ACTIVITES-REVUE ELECTRONIQUE, 2009, 6 (01): : 147 - 150
  • [5] HOW AN OPEN SOURCE DESIGN COMMUNITY WORKS: THE CASE OF OPEN SOURCE ECOLOGY
    Macul, Victor
    Rozenfeld, Henrique
    [J]. DS 80-3 PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN (ICED 15) VOL 3: ORGANISATION AND MANAGEMENT, 2015,
  • [6] Analysis of Open-Source CASE Tools for Supporting Software Modeling Process with UML
    Silva Freire, Emmanuel Savio
    Oliveira, Gabriel Cavalcante
    de Sousa Gomes, Maria Eurizene
    [J]. PROCEEDINGS OF THE 17TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY (SBQS), 2015, : 51 - 60
  • [7] Towards Community and Expert Detection in Open Source Global Development
    Schettino, Vinicius
    Horta, Vitor
    Araujo, Marco Antonio P.
    Stroele, Victor
    [J]. PROCEEDINGS OF THE 2019 IEEE 23RD INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2019, : 350 - 355
  • [8] Towards UML-G:: A UML profile for modeling groupware
    Rubart, J
    Dawabi, P
    [J]. GROUPWARE: DESIGN, IMPLEMENTATION, AND USE, PROCEEDINGS, 2002, 2440 : 93 - 113
  • [9] Cluster Analysis of Participants of Open Source Design Community
    Zhu, Yumeng
    Zhang, Xiaodong
    Hu, Yang
    [J]. 2016 IEEE 20TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2016, : 68 - 73
  • [10] The Quest for Open Source Projects that use UML
    Hebig, Regina
    Truong Ho Quang
    Chaudron, Michel R., V
    Robles, Gregorio
    Angel Fernandez, Miguel
    [J]. 19TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS'16), 2016, : 173 - 183