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 条
  • [41] Health promoting community design
    O'Donnell, MP
    [J]. AMERICAN JOURNAL OF HEALTH PROMOTION, 2003, 18 (01) : IV - V
  • [42] Open Source and Open Data Should Be Standard Practices
    Gezelter, J. Daniel
    [J]. JOURNAL OF PHYSICAL CHEMISTRY LETTERS, 2015, 6 (07): : 1168 - 1169
  • [43] Cryogenic Modeling for Open-Source Process Design Kit Technology
    Akturk, Akin
    Tripathi, Ayushman
    Saligane, Mehdi
    [J]. 2023 IEEE BICMOS AND COMPOUND SEMICONDUCTOR INTEGRATED CIRCUITS AND TECHNOLOGY SYMPOSIUM, BCICTS, 2023, : 58 - 65
  • [44] From classroom to reality: Pedagogical practices in design oriented towards community contexts
    Lima, Claudia Raquel
    [J]. CIVAE 2021: 3RD INTERDISCIPLINARY AND VIRTUAL CONFERENCE ON ARTS IN EDUCATION, 2021, : 154 - 158
  • [45] Learning UML Database Design and Modeling with AutoER
    Foss, Sarah
    Urazova, Tatiana
    Lawrence, Ramon
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 42 - 45
  • [46] Open Systems Pharmacology Community-An Open Access, Open Source, Open Science Approach to Modeling and Simulation in Pharmaceutical Sciences
    Lippert, Joerg
    Burghaus, Rolf
    Edginton, Andrea
    Frechen, Sebastian
    Karlsson, Mats
    Kovar, Andreas
    Lehr, Thorsten
    Milligan, Peter
    Nock, Valerie
    Ramusovic, Sergej
    Riggs, Matthew
    Schaller, Stephan
    Schlender, Jan
    Schmidt, Stephan
    Sevestre, Michael
    Sjogren, Erik
    Solodenko, Juri
    Staab, Alexander
    Teutonico, Donato
    [J]. CPT-PHARMACOMETRICS & SYSTEMS PHARMACOLOGY, 2019, 8 (12): : 878 - 882
  • [47] Who makes open source code? The hybridisation of commercial and open source practices
    Mehler, Peter
    Otto, Eva Iris
    Sapienza, Anna
    [J]. EPJ DATA SCIENCE, 2024, 13 (01)
  • [48] Key Enablers towards Mature Company- community Collaboration in Open Source Hardware
    Hassan, Mehera
    Mies, Robert
    Jochem, Roland
    [J]. JOURNAL OF INNOVATION ECONOMICS & MANAGEMENT, 2023, (40): : 159 - 191
  • [49] Towards Understanding Emerging Web Interaction and Usage Trends: Lessons for the Open Source Community
    Krauss, Kirstin
    [J]. CREATING GLOBAL ECONOMIES THROUGH INNOVATION AND KNOWLEDGE MANAGEMENT: THEORY & PRACTICE, VOLS 1-3, 2009, : 1497 - 1506
  • [50] Modeling UML Object Event Handling with Petri Nets Towards improvement of embedded systems analysis and design
    Szmuc, Wojciech
    Szmuc, Tomasz
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2016), 2016, : 454 - 457