首页 | 本学科首页   官方微博 | 高级检索  
     

支持社会技术系统构造的程序设计模型和语言
引用本文:毛新军,陈寅,张婷婷. 支持社会技术系统构造的程序设计模型和语言[J]. 国防科技大学学报, 2014, 36(3): 103-110
作者姓名:毛新军  陈寅  张婷婷
作者单位:国防科技大学 计算机学院,湖南 长沙 410073;国防科技大学 计算机学院,湖南 长沙 410073;国防科技大学 计算机学院,湖南 长沙 410073
基金项目:国家自然科学基金资助项目(61070034);教育部新世纪优秀人才计划资助项目(NCET-10-0898);北航软件开发环境国家重点实验室开放课题(SKLSDE-2012KF-0X)
摘    要:互联网上越来越多软件系统呈现出社会与技术交融、环境多样和开放、系统动态和演化等特点,如何支持这类复杂软件系统的构造是软件工程面临的一项重要挑战。通过将社会技术系统视为多Agent组织,把社会组织学的概念和思想引入到面向Agent程序设计范畴,提出了以Agent、组织、角色和职位为核心的基于组织程序模型来支持社会技术系统的开发;通过对多Agent组织不同层次动态性的识别和分析,设计了一组程序设计机制来实现社会技术系统的动态演化;包括角色绑定和组合机制、基于角色的交互机制以及组织的自我管理机制。基于上述模型和机制,提出了社会技术系统程序设计语言OragentL,给出了OragentL程序在组织、角色和组合三个层次的语法形式定义,介绍了OragentL的编译器及其运行支撑环境OragentBurg,并通过案例分析和演示展示了研究成果的有效性。

关 键 词:社会技术系统  多Agent组织  基于组织的程序设计
收稿时间:2013-09-11

The programming model and language for constructing socio technical systems
MAO Xinjun,CHEN Yin and ZHANG Tingting. The programming model and language for constructing socio technical systems[J]. Journal of National University of Defense Technology, 2014, 36(3): 103-110
Authors:MAO Xinjun  CHEN Yin  ZHANG Tingting
Affiliation:College of Computer, National University of Defense Technology, Changsha 410073, China;College of Computer, National University of Defense Technology, Changsha 410073, China;College of Computer, National University of Defense Technology, Changsha 410073, China
Abstract:
Keywords:socio technical system   multi-agent organization   organization-base programming
本文献已被 CNKI 等数据库收录!
点击此处可从《国防科技大学学报》浏览原始摘要信息
点击此处可从《国防科技大学学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号