本文将提出一种软件主动性的概念,并讨论了它在军事应用中的作用。主动性将改变一般应用程序系统只能提供被动功能的惯例,可使一个具有主动性的应用系统能够提供各种主动服务功能,使得诸如实时监控和报警功能(包括系统状态、性能、安全、故障或错误等的监控)、安全保障功能、系统冗错功能、通信和同步功能、灵活的实时处理能力、以及其它军用需要的功能等等,都可以一种统一而方便的机制得以实现。为此,设计者只需在编制军事应用程序的同时,建立一个事件驱动的规则库,把要求系统在何种事件发生时执行何种相应的动作的规则预先设置好即可。这种机制是过程语言与规则语言的一种有机结合,论文给出了实现它的结构和方法。