Files
logseq/pages/hls__JSME-23-0044_Proof_hi_1681241817412_0.md
T
2025-06-05 22:07:12 +02:00

9.8 KiB
Raw Blame History

file:: JSME-23-0044_Proof_hi_1681241817412_0.pdf file-path:: ../assets/JSME-23-0044_Proof_hi_1681241817412_0.pdf

  • The quality and sustainability of the OSS project is contingent upon the development and structure of the self-governing community. ls-type:: annotation hl-page:: 2 hl-color:: purple id:: 64400e60-2105-46f8-b0b6-f2fbc5298e8d hl-stamp:: 1681919586163
  • he organization wants to ensure that the OSS project will continue to be developed, maintained, and supported in the future so that it can rely on it as a stable and secure technology solution ls-type:: annotation hl-page:: 2 hl-color:: green id:: 64414f5d-f277-475b-a366-29c4ed05ff54
  • is necessary to assess the OSS community as part of the project quality assessment proces ls-type:: annotation hl-page:: 2 hl-color:: green id:: 64414f7d-a4c4-4ba2-b09e-886630ab9f27
  • Framework for Assessment and Ranking of OSS Community is being presented in the current research work following a detailed examination of the largest source code hosting and project collaboration platform, GitHub ls-type:: annotation hl-page:: 2 hl-color:: green id:: 64414fc0-9d0b-49e1-be64-9927f66691fa
  • The effectiveness of the framework was verified through its application to7 OSS projects hosted on GitHub. The performance score for each project was calculated using 3 subcharacteristics and 24 metrics. The outcome revealed that the "python-twitter-tools/twitter" project achieved the highest project community assessment score of 0.5906, while the "darkk/redsocks" project had the lowest score of 0.1288 ls-type:: annotation hl-page:: 2 hl-color:: yellow id:: 64415005-3c95-4351-ad8b-60da82a403f5
  • quality assessment aspect of software engineering research has gained considerable interest [1] ls-type:: annotation hl-page:: 2 hl-color:: green id:: 64415054-a2cb-4a6b-85b5-477b1180aeae
  • Organizations interested in OSS acquisition need to assess the quality of the OSS project and choose among various competing solution ls-type:: annotation hl-page:: 2 hl-color:: green id:: 6441506a-53a0-439b-91c5-a6140998a26c
  • OSS project must be developed under a license that allows the easy adaptation of the software system into organizations environment. ls-type:: annotation hl-page:: 2 hl-color:: green id:: 64415083-ca32-4407-9355-a54880bf5936
  • Individual practitioners, adopting the OSS, are also prone to various after-effects of poorly developed and maintained OSS projec ls-type:: annotation hl-page:: 2 hl-color:: green id:: 644150a8-9365-4667-8f53-23b1b3cafd66
  • every stakeholder, including project adopters and maintainers, always require some sound logical reasoning for measuring the level of the quality of an OSS project [4]. ls-type:: annotation hl-page:: 3 hl-color:: blue id:: 644150bb-2695-4aa0-94ef-c11896a87d52
  • he requisite assessments are generally performed with the help of software quality models that fulfil the task by combining the defined software metrics and quality factors in a hierarchical fashion to present a single mathematical view of the software project [5]. I ls-type:: annotation hl-page:: 3 hl-color:: green id:: 644150ea-5044-46c8-9cec-d895178f4d14
  • quality of the development process as well the volunteer community built around the project in addition to the source code [6]. ls-type:: annotation hl-page:: 3 hl-color:: green id:: 644150f5-6690-40dd-8ff2-258bb29058be
  • Literature suggests that key reasons for nonpopularity of existing OSS quality assessment methods include high learning curve to understand the method, difficulty in implementation of the proposed methodology and lack of automation ls-type:: annotation hl-page:: 3 hl-color:: green id:: 644152ce-6b9c-4349-b320-c274381f5fd5
  • a group of self-motivated, geographically dispersed volunteers work together virtually for a common cause, a social network is developed among these volunteers and this social network is highly supported by various modern software hosting facilities like GitHub [9]. ls-type:: annotation hl-page:: 3 hl-color:: green id:: 64424099-b905-4056-83a1-520a1fa8812e
  • has been proposed which is elaborated in Sectio ls-type:: annotation hl-page:: 3 hl-color:: red id:: 644240bc-65fb-45cc-b4c1-796960e6aa06 hl-stamp:: 1682063550756
  • Three main aspects related to OSS project community viz. Community Structure, Community Interaction and Core Contributors Competence has been taken into account for developing the framework. GitHub, the largest software hosting platform of current times, is explored exhaustively to determine all the metrics related to an OSS project and the appropriate metrics are mapped to the three main aspects mentioned above. OSS projects under consideration are ranked as per the assessment scores obtained for their communities. Assessment and ranking of OSS projects has been done using Multi Criteria Decision Making (MCDM) approach [10]. Particularly, a widely cited and accepted MCDM method named as The Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) [11] has been applied for conducting assessment of the community of 7 OSS projects ls-type:: annotation hl-page:: 3 hl-color:: red id:: 644240e6-721e-4ca0-a2e2-7a1d211e3c5e
  • Authors concluded that there is a need for novel OSS quality assessment framework as existing quality assessment models lack in various aspects in their quality assessment practice. Some of the aspects where existing OSS quality assessment models lack are non-inclusion of social networking features provided by software hosting platforms, not considering the effect of commercial organizations in OSS development, level of subjectivity in assessment process, non-availability of tool support for automated quality assessment etc. ls-type:: annotation hl-page:: 4 hl-color:: green id:: 6442414c-e795-4594-93fa-a04908ed7184 hl-stamp:: 1682063695428
  • A thorough examination of the existing literature on software quality and project community reveals that little to no research has been previously published that solely focuses on the evaluation of OSS communities. ls-type:: annotation hl-page:: 4 hl-color:: purple id:: 64424165-99c1-4d34-a91d-6a668a4a8845 hl-stamp:: 1682063719152
  • 2.1 Salient features of the proposed framework ls-type:: annotation hl-page:: 4 hl-color:: red id:: 64424188-2173-4125-ba54-6eb573120d73 hl-stamp:: 1682063754768
  • No human intervention is needed, as all the metrics, sub-characteristics and characteristics proposed as part of the assessment criteria of the framework can be computed automaticall ls-type:: annotation hl-page:: 4 hl-color:: purple id:: 6442558b-6240-4de6-96fc-ced8b8270e12
  • objective ls-type:: annotation hl-page:: 4 hl-color:: yellow id:: 64425595-2c1b-4ada-a52f-8b8ffc5b2afc
  • quite exhaustive in nature ls-type:: annotation hl-page:: 5 hl-color:: yellow id:: 644255b2-3e8a-4f11-9ef4-738a2d64f66b
  •  The proposed framework works independently of any programming language. OSS project written in any programming language and from any domain can be analyzed using the framework ls-type:: annotation hl-page:: 5 hl-color:: yellow id:: 64425750-23d8-4075-9841-e3b2dd802ca9
  • Quality of the software project directly influences the quality of the software system, which is the end-product of this whole exercise. ls-type:: annotation hl-page:: 5 hl-color:: green id:: 6442582c-d5e1-40d0-b516-85351a79faa3
  • randomly ls-type:: annotation hl-page:: 13 hl-color:: red id:: 64425d67-58a3-4a0a-9d07-a433eead8555
  • assumed ls-type:: annotation hl-page:: 15 hl-color:: red id:: 64425d8b-bd7d-475e-85dd-bc35973c4ff4
  • it is assumed that all the software quality metrics are of equal importance and hence equal weight. ls-type:: annotation hl-page:: 15 hl-color:: red id:: 64425db6-3c4c-4d73-816c-4050083af29f
  • The final performance score (Table 6) has been computed for these 7 OSS projects on the basis of 3 sub-characteristics and 24 metrics ls-type:: annotation hl-page:: 16 hl-color:: red id:: 64425e20-774f-4c50-a54c-4bc7ebce2640
  • Community Structure ls-type:: annotation hl-page:: 18 hl-color:: green id:: 64425edc-ae57-49d5-833e-32c5e0458421
  • Community Interaction ls-type:: annotation hl-page:: 18 hl-color:: green id:: 64425ee1-7e13-4646-8e12-6ad79cc7ea8c
  • Core Contributors Competence ls-type:: annotation hl-page:: 18 hl-color:: green id:: 64425ee6-d7e2-405f-b63d-fcda012001fb
  • . The proposed framework will aid business organizations as well as individual open source practitioners in identifying an OSS project with a strong volunteer community that has the potential to deliver a high quality OSS product with sustained product. ls-type:: annotation hl-page:: 18 hl-color:: green id:: 64425f1d-cd0a-487e-bce5-718fc484b086
  • The vital role of Community in Open Source Software Development: A Framework for Assessment and Ranking ls-type:: annotation hl-page:: 2 hl-color:: green id:: 645372ef-34ff-4813-88cc-497c932bee29
  • The vital role of Community in Open Source Software Development: A Framework for Assessment and Ranking ls-type:: annotation hl-page:: 2 hl-color:: green id:: 645372f6-fa7b-4c7e-979c-40d18d48ce07
  • The vital role of Community in Open Source Software Development: A Framework for Assessment and Ranking ls-type:: annotation hl-page:: 2 hl-color:: green id:: 645372fa-6070-4a66-9671-293d68e35020
  • The vital role of Community in Open Source Software Development: A Framework for Assessment and Ranking ls-type:: annotation hl-page:: 2 hl-color:: green id:: 645372fe-c380-4aa2-81c1-3df810955c55
  • The vital role of Community in Open Source Software Development: A Framework for Assessment and Ranking ls-type:: annotation hl-page:: 2 hl-color:: green id:: 64537303-abb9-4298-a90b-58d24e280f23