计算之智与哲学之慧分享 http://blog.sciencenet.cn/u/huangfuqiang

博文

软件复杂性101130

已有 5121 次阅读 2010-11-30 16:18 |个人分类:计算机软件理论与工程|系统分类:科研笔记| 软件复杂性

       软件复杂性研究可以着眼于软件自身的结构、功能、目的、规则及所处的计算环境,通过复杂性的理论与方法探究软件工程与软件安全问题。实际上,在互联无处不在的今天计算环境中,系统中进程环境越来越复杂,进程之间的通讯具有一定的混沌性与模糊性,程序运行环境的可控性越来越差,安全事件频繁发生,暗流涌动。计算环境可信度下降就是由于计算环境复杂性提升造成的,可控计算难以形成机制与规律,软件是计算的软环境,软环境运行生态失控,这方面现有的软件工程还难以解决,造成软件运行环境处于乱序状态。开发高质量软件也不能解决根本问题,能不能通过软件的复杂性研究特别是动态运行环境的复杂性研究,来为软件自身形成一个在运行环境中的自检与它检机制,使软件的运行环境可控。我觉得应该用人工生命的一些思想,通过复杂性的探讨与实践,重塑软件的自身与运行环境。像一些系统软件平台,软件规模越来越大,自身运行环境复杂,把它放到计算环境中,可想而知就更复杂了。复杂的运行环境、复杂的软件、复杂的工程组织、复杂的软件群、复杂的非良性代码、复杂的研发智力等等,真应该琢磨一下这方面的理论与实践问题,这是有一天上网络安全课想到的问题。

https://blog.sciencenet.cn/blog-89075-388921.html

上一篇:谱聚类的资料
下一篇:复杂网络分析软件Gephi
收藏 IP: .*| 热度|

0

该博文允许实名用户评论 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-21 23:50

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部