基于组织的社会技术系统程序设计模型及语言 |
| |
引用本文: | 毛新军.基于组织的社会技术系统程序设计模型及语言[J].国防科技大学学报,2014,36(3). |
| |
作者姓名: | 毛新军 |
| |
作者单位: | 国防科技大学计算机科学与技术系 |
| |
基金项目: | 国家自然科学基金(No. 61070034)、国家973课题(No.2011CB302601)、教育部新世纪优秀人才计划(No.NCET-10-0898)和北航软件开发环境国家重点实验室开放课题(SKLSDE-2012KF-0X) |
| |
摘 要: | 互联网上越来越多软件系统呈现出社会与技术交融、环境多样和开放、系统动态和演化等特点,如何支持这类复杂软件系统的构造是软件工程面临的一项重要挑战。本文将社会技术系统视为多Agent组织,把社会组织学的概念和思想引入到面向Agent程序设计范畴,提出了以Agent、组织、角色和职位为核心的基于组织程序模型ORAP来支持社会技术系统的开发;通过对多Agent组织不同层次动态性的识别和分析,设计了一组程序设计机制来实现社会技术系统的动态演化,包括角色绑定和组合机制、基于角色的交互机制以及组织的自我管理机制;论文提出了基于上述模型和机制的社会技术系统程序设计语言OragentL,给出了OragentL程序在组织、角色和组合三个层次的语法形式定义,介绍了OragentL的编译器及其运行支撑环境OragentBurg,并通过案例分析和演示展示了本文研究工作的有效性。
|
关 键 词: | 社会技术系统,多Agent组织,基于组织的程序设计 |
Organization-based Programming Model and Language for Socio Technical Systems |
| |
Abstract: | |
| |
Keywords: | Socio Technical System Multi-Agent Organization Organization-base Programming |
|
| 点击此处可从《国防科技大学学报》浏览原始摘要信息 |
| 点击此处可从《国防科技大学学报》下载免费的PDF全文 |