面向性能评价的Web应用UML/CPN自动转换机制研究

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:zdp1888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用的迅速发展和广泛应用,其性能验证与提高也越来越受到重视,而大型软件开发都是按照软件生命周期完成的,性能问题总是在Web应用实现之后才能准确地表现出来,而这时的评价已经没有意义,因为这时的性能失败很可能意味着整个Web应用项目的失败。因此,在Web应用开发生命周期内引入性能的评价机制对保证Web应用开发的顺利开展具有重要的意义。UML(Unified Modeling Language)作为现行的工程建模标准语言,利用软件开发生命周期内所得的UML文档来提取软件性能数据是软件性能评价方法的主流途径。然而UML是半形式化语言,缺少进行软件性能评价的完备性方法,因此需要借助形式化语言的计算方法与分析技术对由UML文档表达的性能场景进行性能评价与验证。着色Petri网(CPN)是一种形式化语言,而且基于模拟仿真的性能分析不涉及状态空间爆炸的问题,不过真正做到性能评价必须要求评价者按照CPN的规范自己建立评价模型,然而这要求评价者对CPN规范的熟练掌握,这对一般的性能评价人员是极大挑战。基于UML在软件建模以及CPN在动态模拟方面的各自优势,将UML图扩展为评价模型,进而向CPN模型转换被认为是最适合解决软件性能评价问题的方法之一。前人对UML图件向CPN模型的转换进行了大量探索,他们研究的一些性能评价方式都是针对软件开发周期生成的几种UML文档图件,通过扩展转换成相应的CPN模型。这类方法的主要不足没有落实成具体的转换机制,基本都属于图形转换,而且由于两种图件语义的差异,转换往往需要大量人工干预,不利于模型自动转换的实现。   本文在前期研究的基础上,致力于UML/CPN软件性能评价模型自动转换机制研究。引入了一种“性能评价可执行模型”的中间模型,该模型有多种类型节点构成,提供类似于结构化高级语言的支持,同时具有支持层次建模,接受随机事件进入等特点。性能评价用的UML图可以方便转化为该中间模型,而该模型向CPN模型转换中,各类节点直接对应于CPN模型的一种结构或一个模块,从而为自动转换奠定了基础。通过基于CPN的性能评价方法得出性能评价结果,在分析与设计阶段即可对软件性能做出评价。本课题的研究是UML/CPN模型转换机制的理论创新,将模块化思想引入转换机制中则是一种应用创新。
其他文献
随着移动通信网络的蓬勃发展和飞速建设,网规网优逐渐成为移动通信网中最关键的技术之一,关系着整个移动通信网运营的成败和网络质量,与网络运营商利润的增长有着密切关系。
语音信号处理中,线性预测分析技术广泛应用于综合滤波器、感觉加权滤波器以及对数增益滤波器,并且发挥着极其重要的作用。本文以提高编码算法的合成语音质量为目的对G728算法进
在软件开发的后期进行软件性能检查是通常的工业惯例,但是这种后来进行的改善往往会导致使用比预期使用更多昂贵的硬件设备或使用过多的时间进行设备更换;更有甚者由于软件性
温室环境控制是作物监测的内容之一,对于其品质、产量等具有重要意义。合理控制温室设备,使温室内的环境参数更好的满足作物生长是目前温室环境控制需要解决的重要问题。为了
随着计算机技术的发展,产品设计逐渐从传统的平面设计转向三维立体空间中的实体模型设计。传统的木线加工是靠手工雕刻加工,手工制作精细,随意性大,但是在样式、产量等方面不
自从1903年,美国莱特兄弟驾驶自制飞机试飞成功以来,世界航空业已走过了百余年的历程。与飞机刚诞生时相比,现在的飞机无论是在种类还是性能上都发生了翻天覆地的变化。作为当今
随着社会全面信息化和计算机的普及,软件产业的发展已经成为国民经济发展的重要组成部分。软件的开发方式也逐渐朝着规模化、产业化和工具化的方法转变,而软件风险是项目开发过
随着人类基因组计划的实施和顺利完成,产生出了海量的生物数据,有待于人们利用各种方法、从不同角度对其进行分析和解释,以获得对生命现象更加深入的理解和认识。生物信息学的出
随着网络技术、信息技术的发展,各个领域的信息量急剧增加,数据挖掘处理的数据规模越来越大,同时对数据实时处理需求不断增加。特异性数据挖掘是数据挖掘和知识发现的重要组
随着我国社会网络化的发展,信息安全成为网络化发展的一个关键问题,而生物特征识别技术作为发展最快并且最具有潜力的一种信息安全技术,其应用越来越广泛。但是随着生物特征