一种基于Agent的软件过程建模方法研究

来源 :中国科学院研究生院(软件研究所) | 被引量 : 7次 | 上传用户:kjtx123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程建模是指对软件过程建立模型并利用该模型对软件产品的开发过程进行管理和改进。软件过程建模技术为软件过程的设计、描述、实施、分析以及改进提供了工具,从而为软件组织实现以过程为中心的软件开发管理提供了有力的支持,对于保证软件组织的软件产品质量,提高开发效率具有重要的理论价值和实践价值。 软件过程的一个重要特征是极大地依赖于软件开发人员的能力。传统的软件过程建模方法中,人被作为过程的执行者或者过程资源而被动地在预定义的模式下实施软件开发活动,这样的模型忽视了开发人员能力对软件过程的主导性,难以适应软件过程的动态多变性、不确定性、自治性以及主动协同性等特点。本文认为,对于软件生产来说,人不仅仅是过程的执行者,更是决定过程能力的基本要素,软件过程应该表现为一组目标驱动的自治实体间的协同工作。从这个观点出发,本文提出了一种基于Agent的软件过程建模方法。该方法将软件过程中生产者(开发人员、开发团队或者软件组织)描述为具有软件过程相关知识和行为能力的过程Agent。这些过程Agent能够根据其对环境的感知,基于其过程知识和推理机制自治地为实现目标确定所要实施的活动,建立计划,并通过协商确定彼此间的协同关系。过程执行出现偏差时,过程Agent能够自治地对计划以及相互间的协同关系进行调整。 本文在组织上采用了从理论到实现的逻辑结构。首先,本文给出了一个形式化模型,该模型描述了基于Agent的软件过程模型的概念结构,过程Agent基于其信念、愿望、意图和规划实现其目标驱动的自治行为的方法,以及过程Agent基于协商建立协同关系的方法,从而为本文研究提供了理论基础。在该形式化模型的基础上,本文提出了一个软件过程建模语言ISPML(Intelligent Software Process Modeling Lauguage)并开发了一个PSEE(Process-Centered Software Engineering Environment)原型系统ISPMS(Intelligent Software Process Management System),从而为软件组织使用本文方法构建基于Agent的软件过程模型以及在实际的软件项目中实施该模型提供了工具支持。 ISPML语言是一个基于XML(Extendible Markup Language)的描述语言,用来对过程Agent Profile进行定义。过程Agent Profile通过对与过程Agent相关的过程知识、过程活动、过程数据、过程制品、参与者以及过程应用的定义来描述过程Agent的特征。一组使用ISPML描述的过程Agent Profile构成了一个基于Agent的软件过程模型。 ISPMS能够将使用ISPML语言描述的软件过程模型实例化为一组过程Agent,并在这些过程Agent实例的支持下实现软件项目计划的自治制定、跟踪以及变更。在该系统的支持下,本文提出的方法能够很好地支持软件过程的自治性、动态多变性以及基于协商的协同特性。同时,本文也通过一个模拟实验验证了过程Agent使用本文所提出的方法进行协同时,实现目标的总的性能较高。
其他文献
目的:强调"滋阴降火法"在男科病治疗中的作用。方法:通过病案举例,介绍"滋阴降火法"在男科病治疗中的应用,明确作者的观点。结果:应用"滋阴降火法"治疗男科病,疗效较佳。结论
目的:研究归脾汤加减用于治疗抑郁障碍相关性失眠的临床疗效与价值。方法:选取我院神经内科确诊的抑郁相关性失眠失眠患者共50例。随机分为A、B两组,各50例。其中A组患者使用
目的:观察与分析放血疗法治疗下肢静脉曲张的疗效。方法:随机选取93例下肢静脉曲张患者,且根据美国静脉学会CEAP分类法,将其分为标准组(C2-3)34例、湿疹组(C4-5)31例、溃疡组
我国建筑施工企业的成本控制是关乎建筑施工企业长远发展的重大课题,也是关系到施工项目质量的重要议题,值得广泛的关注和研究。建筑施工企业的成本控制应该从多个方面、不同
发展性教学评价是一种全新的教学评价思想,相对于传统教学评价来说,发展性教学评价更加注重对于教学过程的关注,它是基于一定的目标,并在实施中制定明确、具体的阶段性发展目
在查阅和分析大量国内外文献的基础上,本论文以自行研制的新型高性能汽车制动盘式片为研究对象,通过理论和试验研究,探讨了Kevlar纤维含量和开松度对摩擦材料的性能影响效应及其
本文尝试就国际人道主义救助行动的基本指导原则进行探讨。在前言部分说明了本文写作的缘起,即国际人道主义救助行动开展日久,其所面临的诸多问题在很大程度上都与未能明确并
高血压危象(hypertensive crisis,HC)是血压急骤升高引起的严重临床表现,常严重威胁病人的生命。HC分为高血压急症(hypertensive emergencies,HE)和高血压亚急症(hypertensiv
目的:探讨慢性肾病的中医治疗方法及效果。方法:将我院2005年6月~2010年6月收治的慢性肾功能衰竭(CRF)患者120例随机分为观察组和对照组,每组60例,对照组采用常规西医治疗,观
纺织加工是一个非常复杂的过程,尤其对于精纺后整理过程来说,其工艺流程的复杂和多变性为我们所共知;而对最后成品织物质量的影响,除了纤维原料、纱线品质、织物规格和织物组