Files
logseq/pages/hls__JSME-23-0044_Proof_hi_1681241817412_0.md
T
2025-06-02 17:15:13 +02:00

193 lines
9.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
file:: [JSME-23-0044_Proof_hi_1681241817412_0.pdf](../assets/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