所有提交的电磁系统将被重定向到在线手稿提交系统。作者请直接提交文章在线手稿提交系统各自的杂志。

基于模糊CBAM软件体系结构评估

V.Govindasamy博士1,诉Akila2,Santhosh Kumar.C3,Vinoth Kumar.V3穆罕默德Thasleem3,Iyanaar.M3
  1. 助理教授,部门。,Pondicherry Engineering College, Pondicherry, India1
  2. 助理教授,CSE的部门。,Pondicherry Engineering College, Pondicherry, India2
  3. CSE的部门。,Pondicherry Engineering College, Pondicherry, India3
相关文章Pubmed,谷歌学者

访问更多的相关文章国际期刊的创新在计算机和通信工程的研究

文摘

软件体系结构是软件开发的蓝图。这是一个产品的设计阶段。软件架构需要评估以定量的方式,以避免在软件开发成本超支。定量评价需求偏好信息的利益相关者参与软件开发。在许多实际情况下,人类偏好不能以客观的方式编纂。古典确定性层次分析法(AHP)和网络分析法(ANP)与成本基础分析方法结合使用(CBAM)软件架构评估的目的不能解决完全指定的不明确性和模糊性特征。更可取的决策者使用的间隔或模糊评估。从本质上讲,语句的不确定性的状态容器介绍排名选择的不确定性,也使得在确定一致性的过程繁琐的偏好。模糊逻辑是一种强大的工具来处理不精确的数据和模糊表达人类比自然更严格的数学规则和方程。为了增加效率的多准则决策方法领域的软件体系结构评估和消除模糊性存在在当前方法,提出使用模糊逻辑在CBAM软件体系结构评估。

关键字

层次分析法,分析网络和软件架构评估过程

我的介绍。

越早发现问题是在软件项目中,越好。纠正一个错误所需的成本和精力在需求或早期设计阶段发现远小于相同的错误在测试过程中发现。软件体系结构及其对项目结果的影响是巨大的。在一个项目中一个不合适的架构会带来灾难。软件架构规定的所有组件的软件项目包括项目软件架构的结构[1][2]的计算系统的体系结构的结构,它包括所有的组件,这些组件的行为属性,和它们之间的交互。架构是一个系统或系统的抽象。它代表系统的抽象组件的外部可见的属性和关系。
一个。软件架构评估:
架构评估确定给定的软件体系结构和设计的系统是一样的。软件架构是用于选择一个或多个候选架构。一个软件架构是合适的,如果它满足以下约束条件:
1。该系统符合软件架构将履行质量目标。
2。系统符合软件架构可以实现可用资源。
B。架构评估方法:
一个成本基础分析方法- CBAM
b。CBAM帮助架构师选择建筑策略(屁股)对于一个给定的系统最优进化过程中通过计算经济基于利益权衡,成本,进度,每个候选人的屁股和固有的风险量化的好处使用效用值代表设计偏好。设计的偏好是由选票或致立于共识。
C。多准则决策(指标)在架构评估[3]:a。层次分析法(AHP)
AHP决策方法是为了选择最好的选择从一组备选方案,评估他们对一组给定的标准。
以下是层次分析法的主要步骤:
1。构建成一个层次结构的问题
2。通过成对比较设置优先级
3所示。综合判断和检查逻辑一致性
b。网络分析法(ANP)
ANP[4]是一个通用的框架来处理决定。它不认为高级元素是独立于低层次的元素或元素在相同层次的独立于彼此。在AHP、支配或影响的相对重要性,是核心概念。但是,ANP使用网络,网络结构没有相关的水平。中的所有元素层次结构被认为是作为网络的节点,节点的相互依存在ANP考虑。
D。研究目的:
采取一般的网站设计的案例研究和应用提出了FuzzyCBAM执行软件体系结构评估。

二世。相关工作

一个。成本效益分析方法(CBAM):
软件的质量属性确定在CBAM架构策略。此外,软件的质量属性内曲帮助利益相关者获得一些利益。这种优势是称为效用。每个架构策略引入了一定程度的实用程序涉众。每个实用程序引入了额外的成本,此外,也为实现消耗更多的时间。这个输入,CBAM可以帮助参与者在选择正确的架构策略考虑可以得到的利润。
CBAM——由两个主要阶段
*建筑战略发展阶段
*成本效益分析阶段
B。层次分析法(AHP):
AHP[5]是一种决策方法设计选择最好的选择从一组备选方案,评估他们对一组给定的标准。层次分析法涉及构建成一个层次结构的问题。最高层次的整体目标和中间水平由标准和子标准来评估它。由选择的最低水平,有助于积极的还是消极的主要目标通过他们影响中间标准。
决策者法官的所有元素的相对重要性在同一集群。这样,决策者进行简单的成对比较,然后用来确定的整体优先选择。层次分析法可以帮助决策者解决复杂性问题的简单的层次结构。此外,AHP试图研究多种定量和定性因素以一种系统化的方式。
c .网络分析法(ANP):
ANP提供了一个通用的框架来处理关于独立决定不作太多的假设。此外,ANP引入了一个简单的网络不突出的水平层次结构。ANP的影响是一个核心概念。可以通过使用ANP的预测。此外,ANP可以用来强调多个竞争对手。ANP优于AHP [6]。此外,ANP地址依赖在一组元素(内部依赖)和不同的元素之间(外部)的依赖。此外,ANP是一个非线性结构。ANP也重视元素和组织[7][8]。ANP利用控制层次或控制网络的想法来处理不同的标准,从而导致收益的分析,机会,成本和风险。
D。模糊逻辑:
使用模糊集理论允许我们将无法量化的信息,信息不完整,nonobtainable信息和部分无知的事实决策模型。正是决定数据时,他们不应该在决定面对成模糊格式分析[9]。
一个。模糊逻辑、模糊集理论和模糊数:
模糊集理论(置)是一种数学理论引入Lofti。枝。置用于模型不确定性将对模糊性和不精确的系统,包括人类的认知过程。语言的基本逻辑方法是真实值模糊集和规则推理的近似,而不是准确的。模糊逻辑允许我们做出理性的决定在不确定的环境中,模糊性和不精确不失丰富的语言判断。置已广泛发展。
一个模糊数是一个特殊的模糊集表示为:
x是实线,R值:-∞< x < +∞,μF (x)是一个持续的从R映射到闭区间[0,1]。在文学中,有几种形式的模糊数,其中最常用的是三角模糊数(TFN的)。
最可能值,下界和上界的模糊组的重量标准给出了几何平均,最小值和最大的价值。和个人的最大价值权重分别。集中趋势测量,几何平均数非常适合代表最可能值的三角模糊数。除了其优点合成率判断,几何平均数是一种有意义的方式处理情况无法取得共识,该集团不愿意妥协的判断。

三世。提出工作

拟议的工作是使用模糊逻辑CBAM评价删除模糊或存在模糊性。建筑的策略(如)确定使用模糊逻辑根据下列程序。web站点设计被认为是一个案例研究。系统的第一个模块是基于场景的架构策略发展。不同的场景中可能出现的案例研究,提炼和加工。的场景是优先进行成对比较的总体目标。计算结果用于重量的场景。然后建筑策略入围候选人场景。FuzzyCBAM的过程见图1。

四、实现

任何网站系统的案例研究。重要的场景,被认为是:
吗?转化率
吗?简单的适航性
吗?服务器响应时间
吗?可修改性
吗?安全
一个。场景描述:
一个。转化率(S1):
最终用户访问一个网站时他应该转化为网站的一员
b。简单的适航性(S2):
用户应该能够轻松地导航网站的所有页面
c。硬件(S3):
当用户请求一个网页应该尽可能快的响应时间
d。可修改性(S4):
一个网站的管理应该能够很容易地修改的内容的网站
e。安全(S5):
用户信息应该足够了,电阻是任何类型的安全攻击
B。建筑策略:
(屁股)被认为是建筑策略
吗?转换策略网站(AS1)
吗?网站导航策略(AS2)
吗?相关硬件和脚本语言(AS3)
吗?视觉网站设计(AS4)
该FuzzyCBAM与传统CBAM相比,CBAM-AHP CBAM-ANP和结果表1中所示。
在所有的评价方法体系结构策略3 (AS3)。,Related Hardware and Scripting languages happens to have the highest weight among all. But, a variation occurs with the ranking of other architectural strategies in all the evaluation methods. In the proposed work, AS4 happens to have a relative weight of 0 which indicates it is of no importance. Since fuzzy logic is used in the proposed work,it is free of any vagueness or fuzziness.

四。结论

拟议中的FuzzyCBAM CBAM使用模糊逻辑。模糊逻辑有效地址架构评估的不确定性。事实是明显的案例研究。FuzzyCBAM将延长考虑多个场景和多个约束。

表乍一看

表的图标
表1

数据乍一看

图1
图1

引用










全球技术峰会