一种动态适应性软件体系结构模型理论研究

一种动态适应性软件体系结构模型理论研究摘要:软件系统的演化需要具有灵活性、适应性的软件体系结构的支持。提出一种在组织结构上具有固有的动态性的软件体系结构理论模型――动态树型软件体系结构模型(DTSAM)。在DTSAM定义的软件体系结构组织结构下,软件系统的演化抽象成为一棵动态树的渐增和渐减。其中,所设计的渐增和渐减算法分别定义了动态树的增减过程;所设计的生长函数中适应性因子的调节,使得软件体系结构在组织结构层次上具有整体适应性和局部适应性。最后应用模型对例子系统仿真,其过程产生的结果也证实了这种适应性。??关键词:软件体系结构;模型;适应性;动态性??:TP31文献标志码:A:1001-3695(2008)07-2053-04??Theoryresearchofdynamicadaptivesoftwarearchitecturemodel??MAOFei??qiao,QIDe??yu??(ResearchInstituteofComputerSystems,SouthChinaUniversityofTechnology,Guangzhou510640,China)??Abstract:Softwareevolutionneedsthesupportsofsoftwarearchitecturewithflexibilityandadaptability.Thispaperproposedadynamictreesoftwarearchitecturemodel(DTSAM)withinherentdynamiccharacter.AbstractedsoftwaresystemevolutionasadynamictreegrowingandreducinggraduallyunderthedefinitionofDTSAM,inwhichthegrowingalgorithmandtheredu?勃?cing??algorithmseparatelydefinedthegrowingprocessandthereducingprocessofthedynamictree,andtheadjustmentofthe??adaptable??variableinthegrowingfunctionmadesoftwarearchitectureowningtotaladaptabilityandpartialadaptabilityonthearchitecturallevel.Finally,theresultproducesduringtheapplicationcasewithDTSAMprovesthatadaptability.??Keywords:softwarearchitecture;model;adaptability;dynamic?お?0引言??对软件体系结构组织结构本身的研究[1~6]长久以来一直停留在非正式或半正式形式下,缺乏高层次的理论抽象,使得对具体一种软件体系结构的理解难以把握,容易产生模糊理解,甚至不正确理解,从而产生了导致各种软件系统不可靠性的因素;同时也使得对具体一种软件体系结构功能特性和非功能特性的分析和评估难以进行,很难上升到定量的高度[7~9]。因此,另外一些研究者就不得不寻求用形式化的方法[10~17]在一定程度上形式化各种类型的软件体系结构,期望能够使得对这此软件体系结构的理解变得精确一些,导致软件系统不可靠性的因素尽量少一些,对软件体系结构性能的分析和评估也能尽可能地向定量的高度靠近。这种非正式性或半正式性主要表现在对体系结构的研究和描述主要依赖于使用自然语言和框线图来刻画体系结构所包含的软件构件类型、构件间的组织结构和约束规定等元素。另外,对软件体系结构组织结构本身的研究主要集中在设计静态的软件体系结构,欠缺对动态性的支持。软件体系结构这种结构上的刻板特点,也使其“牵一发而动全身”,使其缺乏灵活性和适应性,使得软件系统一旦开发完成,其演化也很困难。??针对以上问题也有一些相关研究工作。如文献[18]用抽象代数理论建立了一个描述软件体系结构的数学模型,使得对软件体系结构的描述研究上升到一定的理论层次,但也只是限于用数学方法对软件体系结构的描述更正式、更精确,目的主要是为了解决软件体系结构描述语言在描述软件体系结构动态、可演化和可扩充特征方面的不足,对所描述的软件体系结构本身在支持动态性、适应性和可演化性等方面的不足却无能为力。再如文献[19]在软件体系结构的构件和连接器形式化描述中加入了可以描述构件位置及连接类型变化的信息,使得软件系统在执行的过程中可以进行构件的删除、修改或增加,在软件构件层次上使软件体系结构具有可适应性,而如何使软件体系结构在高层次,如组织结构层次上、支持业务逻辑变化层次上,具有适应性却没作探讨;另外其形式化的抽象程度不高,没有达到数学理论的高度,所以对其所提出的软件体系结构的分析和评估也很难定量进行。可见,这些相关的研究工作还存在诸多不足。本文针对以上问题提出一种动态的,在组织结构层次上具有适应性的、呈树型渐增或渐减进行演化的软件体系结构...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?