从Web应用实现抽取模型的方法

来源 :上海大学 | 被引量 : 0次 | 上传用户:jacklee12345678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用是一种复杂的、分布式的、多成分和多层结构的交互式应用,为用户提供了一种全新的部署软件服务的方式。它的复杂性、动态性、异构性等特性使得对Web应用的建模和测试都相当困难。基于模型的测试技术是实现对Web应用测试的有效途径,可以实现测试过程的自动化。通过模型抽取,可以获得体现Web应用某些方面特性的模型,为后续的Web应用验证提供输入。而且,应用模型检验技术对该模型进行验证,可以验证Web应用的实现是否满足用户的需求,系统是否具有所期望的性质,从而减少Web应用缺陷,保证和提高Web应用质量和可靠性。 本文以模型检验为目标,提出了一种Web应用FSM模型的抽取方法。该方法以Web应用程序的源代码为研究对象,采用逆向工程的思想,将模型抽取划分为信息提取、模型构建和结果显示三个部分。信息抽取从页面代码的标签入手,采取静态分析和动态执行相结合的方法,获取和解析Web页面,提取页面中与页面转换相关的信息,并提出了一种新的页面信息提取算法。 导航行为是Web应用的重要方面之一。我们对提取出的信息,以页面为单元,按照状态、迁移和事件等要素对其进行分析,对与页面导航相关的各种属性与触发条件等信息进行关联处理,然后进行信息重构和抽象,最后构建出适用于模型验证的Web应用系统的FSM模型,并使用SCXML语言对FSM模型进行了描述。 基于本文提出的方法,设计并实现了一个Web应用的FSM模型抽取工具WAME(Web Applications Model Extraction)。该工具可以自动分析一个Web应用系统内的Web页面,提取页面中链接、元素的属性等信息,以及构建FSM模型,并可以分别用文本和图形的方式对其进行描述。
其他文献
对于视频序列中人体运动的视觉分析是计算机视觉领域中日益受到重视的一个研究方向。该项研究有着广泛的应用价值(可应用于智能安全监控、人机接口、人体运动细节分析等方面)
随着网络规模不断扩大,网络结构日益复杂,如何保证网络高效、稳定运行,已经成为网络管理的重要问题。正确的网络告警相关性分析可以提高网络管理效率,辅助网络管理人员过滤无
随着移动计算、无线通信以及定位技术的快速发展,大量的应用领域,如交通、商贸、物流、气象、军事等,积累了巨大的空间数据。人们迫切需要对这些数据进行各种查询分析以便发
智能电网通过集成通信和信息技术而对传统的电网结构进行根本性的革新。使用无线传感器网络,智能电网能够有效的低成本地传输,监控,预测和管理能源的使用。Zigbee协议可以作
微电子技术、计算技术和无线通信等技术的进步,推动了低功耗多功能传感器的快速发展,使其在微小体积内能够集成信息采集、数据处理和无线通信等功能。无线传感器网络(wireles
在大数据时代,越来越多的用户开始使用廉价和计算能力强大的云外包服务。然而,安全因素成为了它进一步发展的主要障碍,导致出现这种不安全问题的原因在于:云外包商并非完全可
构建开放式、可扩展的系统设计工具集成框架是实现分布式协作开发的关键技术之一。使用Web服务技术,将系统设计工具的功能模块以服务形式加入到集成框架中,可以很好地满足分
随着Internet的普及,电子商务也因其快捷方便、高效率、低成本等特点有了长足的发展。商务网站的规模不断扩大,结构也变得更加复杂。对于客户来说,面对大量的商品信息,经常无
随着网络技术的飞速发展,网络安全越来越受到重视。通过研究漏洞扫描,我们能够尽早地发现网络或系统中存在的安全漏洞,并及时采取适当的措施进行修补,从而有效地阻止入侵事件
龙芯2F处理器是一颗正准备量产且大规模应用的高性能通用处理器芯片。与外围专用器件的应用相比,龙芯2F有接口频率高、板级设计难度大、应用领域广的一系列特点。该论文的目