A Self-Evolving Design of Blockchain-based Open Source Community

2020 
Blockchain technology allows an open, trustless and democratic organization structure, where software engineers in the world can contribute towards open source and community-owned software products, and can receive compensations for their contributions. The idea of designing Blockchain-based Open-source Community (BOC) is rapidly growing however, lack of the future envision of Global Software Engineering (GSE) based open coordination. This limit the self-evolvability and coordination within the existing BOCs. This paper, presents the existing BOCs and demonstrates how their design limits the open coordination. Then, this paper presents a self-evolving design of BOC which based on the third generation modular architecture of the Blockchain and open intercloud architecture. Such a design will allow the dynamic infrastructure and open coordination within the community. To demonstrate presented community design, paper discusses one of the most commonly used case study in GSE, from organization structure maintenance to the technical level, in context of the solutions provided by presented design. Researchers can employ the presented modular selfe-volving BOC design towards addressing the research challenges associated with BOC and engineers can use it as reference when implement or maintain a BOC. Researchers can employ the presented modular self-evolving BOC design towards addressing the research challenges associated with BOC and engineers can employ it when implement or maintain a BOC to allow open-coordination.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    32
    References
    0
    Citations
    NaN
    KQI
    []