【摘 要】
:
面向特定领域的Web应用软件开发往往涉及到一系列相似的变体应用产品。这些变体产品的需求和设计结构都十分相似,因此在开发这些产品的过程中通常都会存在代码级别的复用(例
论文部分内容阅读
面向特定领域的Web应用软件开发往往涉及到一系列相似的变体应用产品。这些变体产品的需求和设计结构都十分相似,因此在开发这些产品的过程中通常都会存在代码级别的复用(例如通过代码复制、粘贴、修改的方式)。随着这种变体产品数量和复杂性的不断增长,如何分析并掌握这些变体产品的整体共性和差异性状况成为一个关键问题。另一方面,如果能通过对已有的遗留变体软件产品的逆向分析获得包含共性和可变性的设计模型,那么还能够通过可变性定制支持新的应用产品的开发。针对以上问题,本文提出了一种面向Web软件页面流的可变性逆向分析与定制方法。该方法所针对的Web软件页面流是一种包含Web页面和业务操作结点的图结构,反映了Web应用软件的总体业务逻辑。该方法首先基于多个遗留变体Web软件产品的配置文件和源代码等输入信息,通过逆向分析抽取每个变体产品的页面流模型。在此基础上,该方法进一步采用逆向分析技术实现对于Web页面流的可变性逆向分析。所提出的逆向分析方法能够产生带有可变性描述的页面流程图,从而辅助开发人员理解变体Web软件产品在页面流程方面的共性和差异性。在此基础上,该方法通过基于可变点的定制选项支持面向新应用产品开发的Web页面流定制和实例化。该方法已经被实现为一个包含逆向分析和图形化展示功能的支持工具。本文介绍了支持工具的具体实现技术,并通过一个案例研究初步验证了所提出的方法及工具的有效性。
其他文献
随着无线通信、操作系统和高精密硬件制造等技术的飞速发展,移动设备已经成为人们生活中不可或缺的一部分。但人们在享受它所带来便捷的同时,也不得不面对它给我们的隐私信息
随着计算机技术的迅速发展和数据库存储数据的大量增长,在各类数据中挖掘信息、知识成为一项重要的研究课题。自动文本分类是一项重要的文本挖掘技术,中文文本的自动分类则是国
大学生综合素质测评是高校学生管理的重要内容之一,在当前各高校学生管理工作中扮演着重要的角色。综合测评作为大学正式评价学生素质的手段,广泛应用于各个高校。就国内外有关
本文应用面向对象的思想和方法设计和实现契税征收管理系统,在系统理论和信息工程理论的指导下,遵循信息系统建设的科学规律和原则,借助统一建模语言(UML)建立系统的需求模型、
细分造型方法的实质是通过对初始多边形或者初始网格进行一系列的细化,细化的极限生成所需要分辨率的曲线或者曲面。细分曲面算法按照生成的控制点是否是极限曲面上的点可以分
随着近代分子生物学实验技术和计算机技术的迅猛发展,以及人类基因组草图(HGD)绘制的顺利完成,标志着现代生命科学研究已经进入了后基因组时代,研究者把关心的焦点由结构基因组
云环境中,以“服务”作为软件交付方式的理念得到了学术界和产业界的广泛认可。除了传统的IaaS, PaaS和SaaS,一切皆是服务XaaS(X as a Service)成了云计算领域的研究热点。这
如今,不断推进的科技浪潮涌现出很多强大的势力:云计算、物联网、大数据和移动互联网等等,给人们的生活和工作方式赋予了新的定义。然而,这些关键技术的核心都是围绕云展开的
随着网格计算研究的深入,作为网格的关键技术之一,网格安全技术研究比较热潮,并相继研究出台了一系列网格安全策略和技术。过去的几代网格安全技术是构建在知名的身份管理和访问
身份认证,是网络中最基本、最常用的功能之一。同时,它也是大多数网络应用的基础。只有通过了身份认证,才可能在网络上对用户实现全方位的管理,用户在网络上的行为的审计,才可能有