-
题名基于组织的网构软件程序设计语言及其实现
被引量:1
- 1
-
-
作者
胡翠云
毛新军
陈寅
-
机构
国防科学技术大学计算机学院
-
出处
《中国科学:信息科学》
CSCD
2013年第1期143-160,共18页
-
基金
国家自然科学基金(批准号:61070034
91024030
+2 种基金
90818028)
国家教育部博士点基金(批准号:20094307110007)
教育部新世纪优秀人才计划(批准号:NCET-10-0898)资助项目
-
文摘
作为Internet环境下的一种新的软件形态,网构软件的自主性、协同性、适应性、演化性及柔性体系结构等特点对传统的程序设计模型、语言和支撑平台提出了一系列挑战.本文基于组织抽象和agent技术提出了支持网构软件构造的程序设计语言OragentL.首先,OragentL将软件agent作为网构软件中自主实体的抽象,并在这一层面设计和封装系统的自适应和自演化逻辑.其次,OragentL将组织、角色等组织抽象作为一级编程实体,提供了角色扮演、角色组合、角色演化、基于角色的交互、基于组织的自管理等机制为网构软件的动态性特点提供了显式的语言设施和机制支撑.我们设计了OragentL的语法和形式化操作语义,并开发了Oragentburg作为OragentL网构软件的运行时环境,支持OragentL程序的开发、编译。
-
关键词
网构软件程序设计
组织抽象
角色扮演
自适应
自演化
动态协同
-
Keywords
programming Internetware, organization abstraction, role enactment, self-adaptation, self-evolution,dynamic cooperation
-
分类号
TP311.10
[自动化与计算机技术—计算机软件与理论]
TP18
[自动化与计算机技术—控制理论与控制工程]
-