Over the past decade, open-source software use has grown. Today, many companies including Google, Microsoft, Meta, RedHat, MongoDB, and Apache are major participants of open-source contributions. With the increased us...Over the past decade, open-source software use has grown. Today, many companies including Google, Microsoft, Meta, RedHat, MongoDB, and Apache are major participants of open-source contributions. With the increased use of open-source software or integration of open-source software into custom-developed software, the quality of this software component increases in importance. This study examined a sample of open-source applications from GitHub. Static software analytics were conducted, and each application was classified for its risk level. In the analyzed applications, it was found that 90% of the applications were classified as low risk or moderate low risk indicating a high level of quality for open-source applications.展开更多
Plagiarism in software code and hardware design threatens the open-source movement and the software and hardware industries.It is essential to differentiate between the unethical act of plagiarism and the legitimate u...Plagiarism in software code and hardware design threatens the open-source movement and the software and hardware industries.It is essential to differentiate between the unethical act of plagiarism and the legitimate use of open-source resources.Existing copyright protection measures,such as license design,inadequately address copyright ownership and protection issues.Furthermore,they fail to detect plagiarism methods for open-source hardware projects,such as circuit location modification.To address these challenges,this paper proposes a blockchain-based copyright management scheme,which introduces a general originality detection model based on community detection,extracting adjustable granularity digests from code and design files.These digests are stored on a peer-to-peer blockchain,enabling nodes to verify the originality via smart contracts.Additionally,the scheme improves the storage structure,protecting the rights of authors and contributors.Experimental results demonstrate the effectiveness and runtime efficiency of the proposed model in extracting digests for blockchain storage while maintaining verification accuracy.The scheme offers enhanced generality,practical performance,and suitability for distributed development and maintenance,with considerable implications for evidence gathering,fostering innovation and integrity.展开更多
The software industries in developing countries are facing enormous challenges in order to grow amid fierce competition of import from the software makers in developed countries. Open source software (OSS) movement, w...The software industries in developing countries are facing enormous challenges in order to grow amid fierce competition of import from the software makers in developed countries. Open source software (OSS) movement, which is a particular phenomenon in the software industries, seems to be a challenging opportunity for the developing countries that wants to move their own software industries up the value chain. This paper, using China as an example, identifies the issues that need to be addressed for the software industry, as well as the special characteristics of software products that need to be dealt with carefully. It proposes promoting OSS as a strategy the Chinese government should adopt to grow the software industry and the specific actions that should be taken.展开更多
Software productivity has always been one of the most critical metrics for measuring software development.However,with the open-source community(e.g.,GitHub),new software development models are emerging.The traditiona...Software productivity has always been one of the most critical metrics for measuring software development.However,with the open-source community(e.g.,GitHub),new software development models are emerging.The traditional productivity metrics do not provide a comprehensive measure of the new software development models.Therefore,it is necessary to build a productivity measurement model of open source software ecosystem suitable for the open-source community’s production activities.Based on the natural ecosystem,this paper proposes concepts related to the productivity of open source software ecosystems,analyses influencing factors of open source software ecosystem productivity,and constructs a measurement model using these factors.Model validation experiments show that the model is compatible with a large portion of open source software ecosystems in GitHub.This study can provide references for participants of the open-source software ecosystem to choose proper types of ecosystems.The study also provides a basis for ecosystem health assessment for researchers interested in ecosystem quality.展开更多
The use of open-source data and tools in disaster exposure mapping is presented in this paper. Disaster exposure is a collection of the element at risk to potential loss. Gampaha divisional secretariat (DS) is a study...The use of open-source data and tools in disaster exposure mapping is presented in this paper. Disaster exposure is a collection of the element at risk to potential loss. Gampaha divisional secretariat (DS) is a study area laid on the lower part of the Attanagalu Oya river basin. As the geospatial tools, OpenStreetMap (OSM), Java OpenStreetMap (JOSM), QGIS, GPS Essentials, and Open Map Kit (OMK) are used. The elements of disaster exposure, including the number of people or types of assets, are surveyed and inventoried using the OSM platforms. Local, national, and international agencies produce and evaluate the data. The study developed spatial data for building footprints of 165,000 households, street lengths of 2300 km, hospital units of 16, and utility units of 2300. This could overcome the main challenges of exposure mapping in the area. The procedure developed in the exposure mapping can be used in a data-sparse environment. Exposure mapping is generally used to estimate the impact of hazards or disasters, which are essential in effective disaster management. How are there still remaining challenges in disaster exposure mapping such as less awareness about the mapping procedure, lack of government support, internet access, hardware, and inability to understand the value of exposure mapping?展开更多
面向开源项目推荐开发人员对开源生态建设具有重要意义。区别于传统软件开发,开源领域的开发者、项目、组织及相互关系体现了开放式协作项目的特点,而它们蕴含的语义有助于精准推荐开源项目的开发者。因此,提出一种基于协作贡献网络(CCN...面向开源项目推荐开发人员对开源生态建设具有重要意义。区别于传统软件开发,开源领域的开发者、项目、组织及相互关系体现了开放式协作项目的特点,而它们蕴含的语义有助于精准推荐开源项目的开发者。因此,提出一种基于协作贡献网络(CCN)的开发者推荐(DRCCN)方法。首先,利用开源软件(OSS)开发者、OSS项目、OSS组织之间的贡献关系构建CCN;其次,基于CCN构建一个3层深度的异构GraphSAGE(Graph SAmple and aggreGatE)图神经网络(GNN)模型,预测开发者节点和开源项目节点之间的链接,从而产生相应的嵌入对;最后,根据预测结果,采用K最近邻(KNN)算法完成开发者推荐。在GitHub数据集上训练和测试模型的实验结果表明,相较于序列推荐的对比学习模型CL4SRec(Contrastive Learning for Sequential Recommendation),DRCCN在精确率、召回率和F1值这3个指标上分别提升了约10.7%、2.6%和4.2%。因此,所提模型可以为开源社区项目的开发者推荐提供重要的参考依据。展开更多
In recent years,the widespread applications of open-source software(OSS)have brought great convenience for software developers.However,it is always facing unavoidable security risks,such as open-source code defects an...In recent years,the widespread applications of open-source software(OSS)have brought great convenience for software developers.However,it is always facing unavoidable security risks,such as open-source code defects and security vulnerabilities.To find out the OSS risks in time,we carry out an empirical study to identify the indicators for evaluating the OSS.To achieve a comprehensive understanding of the OSS assessment,we collect 56 papers from prestigious academic venues(such as IEEE Xplore,ACM Digital Library,DBLP,and Google Scholar)in the past 21 years.During the process of the investigation,we first identify the main concerns for selecting OSS and distill five types of commonly used indicators to assess OSS.We then conduct a comparative analysis to discuss how these indicators are used in each surveyed study and their differences.Moreover,we further undertake a correlation analysis between these indicators and uncover 13 confirmed conclusions and four cases with controversy occurring in these studies.Finally,we discuss several possible applications of these conclusions,which are insightful for the research on OSS and software supply chain.展开更多
Climate-responsive building design holds immense potential for enhancing comfort,energy efficiency,and environmental sustainability.However,many social,cultural,and economic obstacles might prevent the wide adoption o...Climate-responsive building design holds immense potential for enhancing comfort,energy efficiency,and environmental sustainability.However,many social,cultural,and economic obstacles might prevent the wide adoption of designing climate-adapted buildings.One of these obstacles can be removed by enabling practitioners to easily access,visualize and analyze local climate data.The CBE Clima Tool(Clima)is a free and open-source web application that offers easy access to publicly available weather files and has been created for building energy simulation and design.It provides a series of interactive visualizations of the variables contained in the EnergyPlus Weather Files and several derived ones like the UTCI or the adaptive comfort indices.It is aimed at students,educators,and practitioners in the architecture and engineering fields.Since its inception,Clima’s user base has exhibited robust growth,attracting over 25,000 unique users annually from across 70 countries.Our tool is poised to revolutionize climate-adaptive building design,transcending geographical boundaries and fostering innovation in the architecture and engineering fields.展开更多
文摘Over the past decade, open-source software use has grown. Today, many companies including Google, Microsoft, Meta, RedHat, MongoDB, and Apache are major participants of open-source contributions. With the increased use of open-source software or integration of open-source software into custom-developed software, the quality of this software component increases in importance. This study examined a sample of open-source applications from GitHub. Static software analytics were conducted, and each application was classified for its risk level. In the analyzed applications, it was found that 90% of the applications were classified as low risk or moderate low risk indicating a high level of quality for open-source applications.
文摘Plagiarism in software code and hardware design threatens the open-source movement and the software and hardware industries.It is essential to differentiate between the unethical act of plagiarism and the legitimate use of open-source resources.Existing copyright protection measures,such as license design,inadequately address copyright ownership and protection issues.Furthermore,they fail to detect plagiarism methods for open-source hardware projects,such as circuit location modification.To address these challenges,this paper proposes a blockchain-based copyright management scheme,which introduces a general originality detection model based on community detection,extracting adjustable granularity digests from code and design files.These digests are stored on a peer-to-peer blockchain,enabling nodes to verify the originality via smart contracts.Additionally,the scheme improves the storage structure,protecting the rights of authors and contributors.Experimental results demonstrate the effectiveness and runtime efficiency of the proposed model in extracting digests for blockchain storage while maintaining verification accuracy.The scheme offers enhanced generality,practical performance,and suitability for distributed development and maintenance,with considerable implications for evidence gathering,fostering innovation and integrity.
文摘The software industries in developing countries are facing enormous challenges in order to grow amid fierce competition of import from the software makers in developed countries. Open source software (OSS) movement, which is a particular phenomenon in the software industries, seems to be a challenging opportunity for the developing countries that wants to move their own software industries up the value chain. This paper, using China as an example, identifies the issues that need to be addressed for the software industry, as well as the special characteristics of software products that need to be dealt with carefully. It proposes promoting OSS as a strategy the Chinese government should adopt to grow the software industry and the specific actions that should be taken.
基金supported in part by the National Key R&D Program of China under Grant No.2018YFB1003800.
文摘Software productivity has always been one of the most critical metrics for measuring software development.However,with the open-source community(e.g.,GitHub),new software development models are emerging.The traditional productivity metrics do not provide a comprehensive measure of the new software development models.Therefore,it is necessary to build a productivity measurement model of open source software ecosystem suitable for the open-source community’s production activities.Based on the natural ecosystem,this paper proposes concepts related to the productivity of open source software ecosystems,analyses influencing factors of open source software ecosystem productivity,and constructs a measurement model using these factors.Model validation experiments show that the model is compatible with a large portion of open source software ecosystems in GitHub.This study can provide references for participants of the open-source software ecosystem to choose proper types of ecosystems.The study also provides a basis for ecosystem health assessment for researchers interested in ecosystem quality.
文摘The use of open-source data and tools in disaster exposure mapping is presented in this paper. Disaster exposure is a collection of the element at risk to potential loss. Gampaha divisional secretariat (DS) is a study area laid on the lower part of the Attanagalu Oya river basin. As the geospatial tools, OpenStreetMap (OSM), Java OpenStreetMap (JOSM), QGIS, GPS Essentials, and Open Map Kit (OMK) are used. The elements of disaster exposure, including the number of people or types of assets, are surveyed and inventoried using the OSM platforms. Local, national, and international agencies produce and evaluate the data. The study developed spatial data for building footprints of 165,000 households, street lengths of 2300 km, hospital units of 16, and utility units of 2300. This could overcome the main challenges of exposure mapping in the area. The procedure developed in the exposure mapping can be used in a data-sparse environment. Exposure mapping is generally used to estimate the impact of hazards or disasters, which are essential in effective disaster management. How are there still remaining challenges in disaster exposure mapping such as less awareness about the mapping procedure, lack of government support, internet access, hardware, and inability to understand the value of exposure mapping?
文摘面向开源项目推荐开发人员对开源生态建设具有重要意义。区别于传统软件开发,开源领域的开发者、项目、组织及相互关系体现了开放式协作项目的特点,而它们蕴含的语义有助于精准推荐开源项目的开发者。因此,提出一种基于协作贡献网络(CCN)的开发者推荐(DRCCN)方法。首先,利用开源软件(OSS)开发者、OSS项目、OSS组织之间的贡献关系构建CCN;其次,基于CCN构建一个3层深度的异构GraphSAGE(Graph SAmple and aggreGatE)图神经网络(GNN)模型,预测开发者节点和开源项目节点之间的链接,从而产生相应的嵌入对;最后,根据预测结果,采用K最近邻(KNN)算法完成开发者推荐。在GitHub数据集上训练和测试模型的实验结果表明,相较于序列推荐的对比学习模型CL4SRec(Contrastive Learning for Sequential Recommendation),DRCCN在精确率、召回率和F1值这3个指标上分别提升了约10.7%、2.6%和4.2%。因此,所提模型可以为开源社区项目的开发者推荐提供重要的参考依据。
文摘In recent years,the widespread applications of open-source software(OSS)have brought great convenience for software developers.However,it is always facing unavoidable security risks,such as open-source code defects and security vulnerabilities.To find out the OSS risks in time,we carry out an empirical study to identify the indicators for evaluating the OSS.To achieve a comprehensive understanding of the OSS assessment,we collect 56 papers from prestigious academic venues(such as IEEE Xplore,ACM Digital Library,DBLP,and Google Scholar)in the past 21 years.During the process of the investigation,we first identify the main concerns for selecting OSS and distill five types of commonly used indicators to assess OSS.We then conduct a comparative analysis to discuss how these indicators are used in each surveyed study and their differences.Moreover,we further undertake a correlation analysis between these indicators and uncover 13 confirmed conclusions and four cases with controversy occurring in these studies.Finally,we discuss several possible applications of these conclusions,which are insightful for the research on OSS and software supply chain.
基金We would like to acknowledge the work of the authors who contributed to the development of the CBE Clima Tool(https://github.com/Center For The Built Environment/clima/graphs/contributors).This research has been supported by the Center for the Built Environment at the University of California Berkeley and the Republic of Singapore’s National Research Foundation through a grant to the Berkeley Education Alliance for Research in Singapore(BEARS)for the Singapore-Berkeley Building Efficiency and Sustainability in the Tropics(SinBerBEST)Program.
文摘Climate-responsive building design holds immense potential for enhancing comfort,energy efficiency,and environmental sustainability.However,many social,cultural,and economic obstacles might prevent the wide adoption of designing climate-adapted buildings.One of these obstacles can be removed by enabling practitioners to easily access,visualize and analyze local climate data.The CBE Clima Tool(Clima)is a free and open-source web application that offers easy access to publicly available weather files and has been created for building energy simulation and design.It provides a series of interactive visualizations of the variables contained in the EnergyPlus Weather Files and several derived ones like the UTCI or the adaptive comfort indices.It is aimed at students,educators,and practitioners in the architecture and engineering fields.Since its inception,Clima’s user base has exhibited robust growth,attracting over 25,000 unique users annually from across 70 countries.Our tool is poised to revolutionize climate-adaptive building design,transcending geographical boundaries and fostering innovation in the architecture and engineering fields.