Font Size: a A A

Evaluating The Health Of A Software Ecosystem

Posted on:2021-05-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y F YaoFull Text:PDF
GTID:2428330626458734Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Software ecosystem refers to the collection of software products and related staff of software industry within the environment of sharing software information.Software ecosystem emphasizes the concept of mutually beneficial symbiosis and resource sharing,and constructs a new software production mode of mutual cooperation and mutual promotion.Evaluating the health of software ecosystem can clarify the health of software ecosystem.By analyzing the relevant factors and indicators,we can take a series of targeted control strategies for the software ecosystem to promote the healthy,stable and long-term development of the software ecosystem.PSR(Pressure-State-Response)model is a classic model for evaluating the health of natural ecosystems.Considering the conceptual homology and structural similarity between software ecosystem and natural ecosystem,this thesis introduces this model into the research on the health of software ecosystem.This thesis uses PSR(Pressure State Response)model to evaluate the health of software ecosystem with GitHub as an example.The specific work of this thesis is as follows:(1)Establish software ecosystem health assessment model.This thesis analyzes the influencing factors of software ecosystem health in three levels of PSR model: pressure,state and response.According to the principles of comprehensive,accurate,classic and easy to obtain indicators selection,the evaluation indicators of software ecosystem health are selected from the influencing factors,and the index weight is calculated by entropy method,and then the software ecosystem health is calculated.The software ecosystem health assessment model is established.(2)The health of software ecosystem is analyzed.This thesis analyzes trends in temporal variability of software ecosystem health from January 2018 to December 2019,analyzes the correlation among the overall health of software ecosystem,the health of pressure layer of software ecosystem,the health of state layer of software ecosystem,and the health of response layer of software ecosystem,and analyzes the relation among the health of pressure layer of software ecosystem,the health of state layer of software ecosystem,the health of response layer of software ecosystem and evaluation indicators of each level.(3)Put forward suggestions and comments.Based on the above analysis results,this thesis puts forward suggestions and comments for promoting the healthy development of software ecosystem.The conclusions of this thesis are as follows:(1)Although the trend of softwareecosystem health changes from January 2018 to December 2019,it eventually shows a decline.(2)The overall health of the software ecosystem is positively correlated with the state level health of the software ecosystem and the response level health of the software ecosystem.The pressure level health of the software ecosystem is positively correlated with the state level health of the software ecosystem.(3)Communication language,Fork and Deletions are the indicators that have the greatest association with the pressure level health of the software ecosystem,the state level health of the software ecosystem and the response level health of the software ecosystem.
Keywords/Search Tags:software ecosystem, Github, PSR model, health, assessment
PDF Full Text Request
Related items