修改参考文献,增加两篇“群体智能”相关参考文献
在“软件定义一切”的时代,如何定义软件?这是一个大问题!软件开发作为人类当代独特的智力活动,经历了从作坊式的个体创作到工业化群体大生产、再由工业化群体大生产回归大规模群体创作的历史转变,经历了工程范式与开源范式两次变革。在人机物三元融合智能互联泛在计算时代,计算平台的泛在化必然驱使软件应用的泛在化,应用场景的多样化必然带来软件演化的不确定性,孕育了软件开发的新范式 — 群智范式。
群智范式是我们对软件开发本质的再认识以及对泛在计算时代软件开发理念和方法的再思考。软件开发是一个大规模群体通过群智激发和汇聚来解决复杂任务的活动,其本质在于“群体智能”。不论是工程范式还是开源范式,都是面向特定问题实现群智激发和汇聚的一种方式,差别在于:工程范式聚焦线性确定性问题的软件开发,通过强组织模式实现高效群智“汇聚”,几乎放弃对不确定性问题的关注;开源范式则全面拥抱不确定性,通过开放共享实现高效的群智“激发”,但对结果不做确定性承诺。群智范式则重点关注在群智激发和汇聚之间、在确定性和不确定性之间寻求平衡和融合,其基本理念可以概括为“宏观演化、微观求精”,其开发方法可以凝练为“两个联接、一个转化”。
工程范式、开源范式与群智范式这三种范式的产生和发展虽有时间先后顺序,但在实践中三者不是完全替代关系,工程范式与开源范式在很多场景下行之有效并被广泛实践。群智范式不是对前面两个开发范式的否定,而是希望在工程范式与开源范式之间找到平衡,结合时代特点与应用场景指导我们的软件开发实践。
2023年6月,中国计算机学会联合开放原子开源基金会、开源中国等学术界、开源组织及产业界的力量共同发起“群智范式”平台项目,希望将群智范式的核心理念、开发方法等物化为基础平台的机制和能力,共同建设面向群智软件开发的新型基础设施,力图为我国群智生态构建与发展提供支撑。
人机物三元融合万物智联泛在计算时代呼唤新的软件开发范式。群智范式是我们对软件开发本质的再认识以及对泛在计算时代软件开发理念和方法的再思考,其基本理念可以概括为“宏观演化、微观求精”,其开发方法可以凝练为“两个联接、一个转化”。中国计算机学会联合开放原子开源基金会、开源中国等学术界、开源组织及产业界的力量共同发起群智范式平台项目,支撑这种理念和方法落地。本白皮书对群智范式做了全面的梳理和总结
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
群智范式白皮书 —— 软件开发范式的变革与实践
在“软件定义一切”的时代,如何定义软件?这是一个大问题!软件开发作为人类当代独特的智力活动,经历了从作坊式的个体创作到工业化群体大生产、再由工业化群体大生产回归大规模群体创作的历史转变,经历了工程范式与开源范式两次变革。在人机物三元融合智能互联泛在计算时代,计算平台的泛在化必然驱使软件应用的泛在化,应用场景的多样化必然带来软件演化的不确定性,孕育了软件开发的新范式 — 群智范式。
群智范式是我们对软件开发本质的再认识以及对泛在计算时代软件开发理念和方法的再思考。软件开发是一个大规模群体通过群智激发和汇聚来解决复杂任务的活动,其本质在于“群体智能”。不论是工程范式还是开源范式,都是面向特定问题实现群智激发和汇聚的一种方式,差别在于:工程范式聚焦线性确定性问题的软件开发,通过强组织模式实现高效群智“汇聚”,几乎放弃对不确定性问题的关注;开源范式则全面拥抱不确定性,通过开放共享实现高效的群智“激发”,但对结果不做确定性承诺。群智范式则重点关注在群智激发和汇聚之间、在确定性和不确定性之间寻求平衡和融合,其基本理念可以概括为“宏观演化、微观求精”,其开发方法可以凝练为“两个联接、一个转化”。
工程范式、开源范式与群智范式这三种范式的产生和发展虽有时间先后顺序,但在实践中三者不是完全替代关系,工程范式与开源范式在很多场景下行之有效并被广泛实践。群智范式不是对前面两个开发范式的否定,而是希望在工程范式与开源范式之间找到平衡,结合时代特点与应用场景指导我们的软件开发实践。
2023年6月,中国计算机学会联合开放原子开源基金会、开源中国等学术界、开源组织及产业界的力量共同发起“群智范式”平台项目,希望将群智范式的核心理念、开发方法等物化为基础平台的机制和能力,共同建设面向群智软件开发的新型基础设施,力图为我国群智生态构建与发展提供支撑。