193 lines
9.8 KiB
Markdown
193 lines
9.8 KiB
Markdown
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 organization’s 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 |