期刊文献+

支持社会技术系统构造的程序设计模型和语言 被引量:1

The programming model and language for constructing socio technical systems
下载PDF
导出
摘要 互联网上越来越多软件系统呈现出社会与技术交融、环境多样和开放、系统动态和演化等特点,如何支持这类复杂软件系统的构造是软件工程面临的一项重要挑战。通过将社会技术系统视为多Agent组织,把社会组织学的概念和思想引入到面向Agent程序设计范畴,提出了以Agent、组织、角色和职位为核心的基于组织程序模型来支持社会技术系统的开发;通过对多Agent组织不同层次动态性的识别和分析,设计了一组程序设计机制来实现社会技术系统的动态演化;包括角色绑定和组合机制、基于角色的交互机制以及组织的自我管理机制。基于上述模型和机制,提出了社会技术系统程序设计语言OragentL,给出了OragentL程序在组织、角色和组合三个层次的语法形式定义,介绍了OragentL的编译器及其运行支撑环境OragentBurg,并通过案例分析和演示展示了研究成果的有效性。 Software systems situated in open environment like the Internet are increasingly characterized as socio technical systems that evolve dynamically various variations and changing requirements.To construct such complex software system has become an open issue in the literature of software engineering.This research takes socio technical systems as multiple agent organizations and presents an organization- based program model ORAP that introduces organization metaphors like organization,agent,role and position to construct complex socio technical systems.A series of programming mechanisms like role binding and composition,role- based interaction and self- management of organization were designed to tackle the dynamics issues of socio technical systems by categorizing the organization dynamics at different organization levels.Furthermore,an organization- based programming language called OragentL for implementing social technical systems were proposed,which involves its syntax formal definition at organization,role and composition levels respectively.The OragentL's compiler and running environment called OragentBurg were introduced and a sample was studied to illustrate our approach and show its effectiveness.
出处 《国防科技大学学报》 EI CAS CSCD 北大核心 2014年第3期103-110,共8页 Journal of National University of Defense Technology
基金 国家自然科学基金资助项目(61070034) 教育部新世纪优秀人才计划资助项目(NCET-10-0898) 北航软件开发环境国家重点实验室开放课题(SKLSDE-2012KF-0X)
关键词 社会技术系统 多Agent组织 基于组织的程序设计 socio technical system multi-agent organization organization-base programming
  • 相关文献

参考文献15

  • 1Feller P H, Sullivan K, WaUnan K C, et al, Ultra-large-scale systems: the software challenge of the future [ R ]. Software Engineering Institute, Carnegie Mellon University, 2006.
  • 2Sommerville I, Cliff D, Calinesou R, et al. Large-scale complex IT system[J]. Communication of ACM, 2012, 55 (7) : 71 -77.
  • 3Lucena C, Nunes I. Contributions to the emergence and consolidation of agent-oriented software engineering [ J ]. Journal of Systems and Software, 2012, 86(4): 890-904.
  • 4毛新军,胡翠云,孙跃坤,王怀民.面向Agent程序设计的研究[J].软件学报,2012,23(11):2885-2904. 被引量:24
  • 5Wester-Ebbinghaus M, Moldt D, Reese C, et al. Towards organization oriented software engineering [ C ]//Proceeding of Software Engineering Konferenz ,2007 : 205 - 217.
  • 6Mao X J, Yu E. Organizational and social concepts in agent oriented software engineering [C]//Proceeding of the 4th International Workshop on Agent Oriented Software Engineering, 2004 : 1 - 15.
  • 7Ferber J, Gutknecht O, Michel F. From agents to organizations : an organizational view of multi-agent systems [ C ]//Proceeding of the 4th International Conference on Agent-Oriented Software Engineering , 2004:214- 230.
  • 8Dastani M D, van Riemsdijk M B, Hulstijn J, et al. Enacting and deacting roles in agent programming [ C ]//Proceeding of the 5th International Workshop on Agent-Oriented Software Engineering, 2005 : 189 - 204.
  • 9Boissier O, Bordini R H, Htibner J F, et al. Multi-agem oriented programming with JaCaMo [ J ]. Science of Computer Programming, 2013, 78(6) : 747 -761.
  • 10Baldoni M, Boella G, Genovese V, et al. How to program organizations and roles in the JADE framework[C]// Proceeding of the 6th German conference on Multiagent System Technologies, 2008:25 - 36.

二级参考文献2

共引文献23

同被引文献11

引证文献1

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部