In the cloud computing era, the most urgent need for software production is how to cope with the changes that software is more networked,more systematic and more service-oriented. This proposal focuses on emerging software ecosystem based on empirical data analysis and data mining. Complex network theory provides a new insight and enabling technology for this study that seeks solutions on evolution mechanism and ecological health of software ecosystems oriented to open source development and open platform development..The major research contents are as follows. A socio-technical network model will be constructed. Then, in order to overcome uncertainty created by “human factors” and resist its disturbance to software ecosystems, the spatiotemporal dynamics behavior will be studied on this model, while recognizing running laws of information flow, knowledge flow and value flow in software ecosystems. For the software ecosystems oriented to open source development and open platform development, an ecological health measurement will be proposed and an ecological health evaluation index system will be established. In addition, a large-scale collaborative development repository will be established so as to support the sharing of development knowledge and evolution knowledge in software ecosystems..The results will serve to optimize the development process, and improve the efficiency and artifact quality for open source development and open platform development. Our proposed approach will provide theory basis and method support for construction of healthy community-type software ecosystem oriented to open source development and open platform development; and will make a fundamental contribution to improve the productivity of software industry
针对云计算时代网络化、服务化与体系化软件生产的迫切需求,以新兴的软件生态系统为研究取向,在实证数据分析和挖掘的基础上,采用复杂网络的方法,研究面向开源开放开发的软件生态系统的演化机制与健康性问题。重点研究内容包括:构建新型的“社会-技术”型网络模型,结合信息流、知识流与价值流的规律认知,分析基于该模型的时空动力学行为,克服由于“人因”产生的不确定性及其对软件生态系统的扰动。提供软件生态系统健康性的度量方法与评价指标体系。同时,建设大规模群体开发知识库,支持软件生态系统中开发知识与演化知识的共享。研究成果有助于优化群体软件开发过程,有助于提高开源开放软件开发的效率与质量水平,为在开源开放开发的社区化环境中构建健康的软件生态系统提供理论依据和方法支持,为提升我国软件产业的生产力水平做出基础性贡献。
随着软件的网络化、服务化和体系化,导致软件系统的复杂性在加速增长。随着开源社区的不断发展,开放开发成为软件生产的重要支撑。软件系统及其开源开放开发的软件社区,共同形成了一个社会-技术‛型的人工复杂系统,具有系统复杂性的全部特征,如何对其进行研究成为新的课题,但目前还缺乏系统性的理论。.本项目将通过软件工程、生态科学、服务科学、网络科学、社会学、经济学等多个领域和学科理论方法的交叉融合,面向开源开放开发的软件生态系统开展了系统化的研究,涵盖了开源开放开发的软件生态系统的时空动力学建模、内在演化机制探究、健康性度量及评价、开放软件社区的数据挖掘与知识共享等方面。.研究成果有助于优化群体软件开发过程,有助于提高开源开放软件开发的效率与质量水平,为在开源开放开发的社区化环境中构建健康的软件生态系统提供理论依据和方法支持,为提升我国软件产业的生产力水平做出基础性贡献。
{{i.achievement_title}}
数据更新时间:2023-05-31
涡度相关技术及其在陆地生态系统通量研究中的应用
跨社交网络用户对齐技术综述
黄河流域水资源利用时空演变特征及驱动要素
硬件木马:关键问题研究进展及新动向
近 40 年米兰绿洲农用地变化及其生态承载力研究
面向代码提交的开源软件演化微过程研究
开放式面向对象结构有限元分析软件的设计与开发
面向开源软件复用的程序分析基础理论及方法研究
开放环境下的软件动态演化研究