首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于网络的可信软件大规模协同开发与演化
引用本文:王怀民,尹刚,谢冰,刘旭东,魏峻,刘江宁.基于网络的可信软件大规模协同开发与演化[J].中国科学:信息科学,2014(1):1-19.
作者姓名:王怀民  尹刚  谢冰  刘旭东  魏峻  刘江宁
作者单位:[1]国防科学技术大学计算机学院,长沙410073 [2]北京大学信息科学技术学院软件研究所,北京100871 [3]北京航空航天大学计算机学院,北京100191 [4]中国科学院软件研究所,北京100080 [5]山东中创软件商用中间件股份有限公司,济南250014
基金项目:国家高技术研究发展计划(批准号:2007AA010301,2012AA011201)资助项目.致谢在此感谢国家高技术研究发展计划信息领域专家、项目总体组和责任专家的支持与指导,感谢项目组成员在核心技术攻关和应用实践方面做出的贡献.
摘    要:随着网络时代的来临,软件的开发模式、运行环境和提供方式发生了巨大变化.互联网作为一种开放的协同工作环境,其中孕育的大规模协同创作机理对软件开发和应用产生了深刻影响.如何将其与工业化可信软件生产相结合以提高软件生产效率和质量,是网络时代软件技术面临的新课题.本文提出汇聚群体智慧的可信软件开发新方法——群体化方法,该方法的核心是"群体协同、资源分享、运行监控、可信分析",支持创新软件作品向可信软件产品转化,支持软件的可信演化.提出一种基于证据的可信软件概念模型,将软件在开发阶段、分享阶段和应用阶段的基础数据作为软件的可信证据,并据此建立了软件演化过程模型;提出一种支持可信软件协同开发与演化的服务模型,支持软件创作与生产深度协同的可信软件社会化生产、开放有序的可信软件资源分享,以及基于海量数据分析的软件可信评估.最后以"十一五"国家高技术研究发展计划重点项目"高可信软件生产工具及集成环境"为背景,阐述了面向群体化方法的关键技术、开发环境和应用实践.

关 键 词:可信软件  群体协同  资源分享  运行监控  可信分析  软件演化

Research on network-based large-scale collaborative development and evolution of trustworthy software
WANG HuaiMin,YIN Gang,XIE Bing,LIU XuDong,WEI Jun,LIU JiangNing.Research on network-based large-scale collaborative development and evolution of trustworthy software[J].Scientia Sinica Techologica,2014(1):1-19.
Authors:WANG HuaiMin  YIN Gang  XIE Bing  LIU XuDong  WEI Jun  LIU JiangNing
Institution:1 National Laboratory for Parallel and Distributed Processing, School of Computer, National University of Defense Technology, Changsha 410073, China; 2 School of Electronic Engineering and Computer Science, Peking University, Beijing 100871, China; 3 School of Computer Science and Engineering, Beihang University, Beijing 100191, China; 4 Institute of Software, Chinese Academy of Sciences, Beijing 100080, China; 5 CVIC SE Business Middleware Co., Ltd., Jinan 250014, China)
Abstract:With the coming of the Internet era,great changes have taken place in the development models,runtime environments and providing styles of software. Being an open and collaborative working environment,Internet gives birth to mechanisms for successful crowd-based and collaborative creation,which have had pro- found impacts on development and application of software. How to combine these mechanisms with industrial approaches for trustworthy software production,and to improve the development efciency and quality of soft- ware,are new challenging issues of software technologies in Internet era. This paper proposes a new approach for trustworthy software development based on the crowd wisdom,namely Crowd-based Method,which centers on crowd collaboration,resource sharing,runtime monitoring and trustworthiness analysis,to support the transfor- mation from creative software works to mature software products,and supports the evolution of software. Firstly,an evidence-based concept model of trustworthy software is proposed,which classifes the data generated at the stages of software development,sharing and application as three kinds of trustworthiness evidence of software,and constructs a new process model for software evolution. Secondly,a service model for collaborative development and evolution of trustworthy software is proposed,which supports:(1) the socialized software development deeply combining the software creation and production;(2) the open and ranked trustworthy software resource sharing; and(3) the evaluation of software trustworthiness based on mass data analysis. Finally,with the background of the highly trustworthy software production tools and integrated environment(Trustie),this paper expounds the key technologies,development environments and application practices for the proposed Crowd-based Method.
Keywords:trustworthy software  crowd collaboration  resource sharing  runtime monitoring  trustworthiness analysis  software evolution
本文献已被 CNKI 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号