图书前言

近年来,随着计算机网络技术迅速发展,企事业等用人部门对计算机专业的本科及硕士毕业生提出更新、更高的实践动手能力要求,“软件构件新技术”课程开设以来,受到本科生及硕士研究生的广泛欢迎,选课人数逐年递增。

“软件构件新技术”是计算机科学技术本科及硕士生的重要专业必修课。为了适应计算机网络技术发展趋势,配合我校国家级计算机应用特色专业建设以及相关人才培养工作的迫切需要。注重从软件构件技术的源头出发,既有“热点”上深入浅出的详细讲解与剖析,更有“面上”的系统梳理,使学生们可以用发展的眼光看清楚智能构件的实质及其发展趋势;本书以现代构件的主流技术为主线,以提升兴趣为先导,以开源实战、团队合作为目标,采用探索式理念,鼓励学生们在协作中自觉遵循软件构件习惯与智能构件开发标准,逐步锻炼提升软件构件研发能力。

本书共分10章,内容包括: 绪论、软件构件概述、面向Agent的软件构件分析与建模、面向服务计算的构件技术、面向智能工作流的构件技术、基于Agent Zeus的软件构件技术、面向Mobile Agent的软件构件技术、SPADE Agent平台及其构件技术、JADE Agent平台及其构件技术和工作流jBPM平台及其构件技术。

本书力求概念准确,论述严谨,内容新颖,图文并茂;围绕基本原理和技术细节的阐述,力求将相关研究的最新进展反映出来。

结合本书的撰写,作者深入开展研究型教学实践尝试,按照夯实理论学习和动手能力培养两方面对学生进行全面素质培养。同时,积极创造机会,为精品课程建设打好基础,为计算机科学及技术特色专业建设贡献力量。

本书已经列入北京科技大学研究生院“十二五”教改建设规划,本书的顺利出版得益于校院系各级领导的关怀和帮助,在此表示衷心感谢。

中国科学院计算技术研究所史忠植研究员和清华大学计算机系史美林教授在参加笔者的博士论文答辩时就建议尽快撰写软件构件新技术的专著。北京邮电大学杜军平教授在本书的审稿过程中提出了许多宝贵建议。〖1〗软件构件新技术前言[3]〖3〗作者在此向他们表示衷心的感谢。

本书是我们关于软件构件新技术教学改革、科研工作的阶段总结,由于该学科知识及相关技术发展迅速和限于作者水平,书中难免有不妥之处,希望相关专家学者批评斧正。

  作者

2015年5月