摘要
提出一种软件主动性概念,并讨论它的实现技术.主动性将改变一般应用程序系统只能提供被动功能的惯例,可使一个具有主动性的应用系统能够提供各种主动服务功能,使得诸如实时监控和报警功能(包括系统状态、性能、安全、故障或错误等的监控)、安全保障功能、系统冗错功能、通信和同步功能、灵活的实时处理能力,以及其它军用需要的功能等等,都可以一种统一而方便的机制得以实现.为此,设计者只需在编制军事应用程序的同时,建立一个事件驱动的规则库,把要求系统在何种事件发生时执行何种相应的动作的规则预先设置好即可.这种机制是过程语言与规则语言的一种有机结合。
A concept of activeness of software and its implementation are presented.The activeness changes the convention of the ordinary application systems being only able to provide passive functions,and makes the systems with activeness able to offer various active service,such as real time monitoring,safety guarding,fault-tolerance,communication and syncronization,various real time processing tasks,and other military needed functions,all imlemented by a unified and convenient mechanism.An application system with activeness is an organic combination of an ordinary application system and an event driven rule base.An event monitor attached to the system is used to automatically detect the happening events and to execute the corresponding rules preset by the users during programming.
出处
《北京航空航天大学学报》
EI
CAS
CSCD
北大核心
1997年第1期46-50,共5页
Journal of Beijing University of Aeronautics and Astronautics
关键词
软件工程
程序语言
数据库
主动性
规则库
softwares
software engineering
programming language
databases
activeness
rule base