首页> 外文学位 >Program analysis to support quality assurance techniques for web applications.
【24h】

Program analysis to support quality assurance techniques for web applications.

机译:程序分析,以支持Web应用程序的质量保证技术。

获取原文
获取原文并翻译 | 示例

摘要

As web applications occupy an increasingly important role in our day-to-day lives, testing and analysis techniques that ensure that these applications function with a high level of quality are becoming even more essential. However, many software quality assurance techniques are not directly applicable to modern web applications. Certain characteristics, such as the use of HTTP and generated object programs, can make it difficult to identify software abstractions used by traditional quality assurance techniques. More generally, many of these abstractions are implemented differently in web applications, and the lack of techniques to identify them complicates the application of existing quality assurance techniques to web applications.;For my dissertation, I developed program analysis techniques for modern web applications and showed that these techniques can be used to improve quality assurance. The first part of my research focused on the development of a suite of program analysis techniques that identifies useful abstractions in web applications. The second part of my research evaluated whether these program analysis techniques can be used to successfully adapt traditional quality assurance techniques to web applications, improve existing web application quality assurance techniques, and develop new techniques focused on web application-specific issues. My work in quality assurance techniques focused on improving three different areas: generating test inputs, verifying interface invocations, and detecting vulnerabilities. My evaluations of the resulting techniques showed that the use of my program analyses resulted in significant improvements in existing quality assurance techniques and facilitated the development of new useful techniques.
机译:随着Web应用程序在我们的日常生活中扮演越来越重要的角色,确保这些应用程序以高质量运行的测试和分析技术变得越来越重要。但是,许多软件质量保证技术不能直接应用于现代Web应用程序。某些特性(例如使用HTTP和生成的目标程序)可能使识别传统质量保证技术所使用的软件抽象变得困难。一般来说,这些抽象中的许多在Web应用程序中的实现方式是不同的,并且缺乏识别它们的技术使现有质量保证技术在Web应用程序中的应用复杂化。;在我的论文中,我为现代Web应用程序开发了程序分析技术,并展示了这些技术可以用来提高质量保证。我的研究的第一部分集中于开发一套程序分析技术,该技术可以识别Web应用程序中的有用抽象。我的研究的第二部分评估了这些程序分析技术是否可用于成功地将传统的质量保证技术应用于Web应用程序,改进现有的Web应用程序质量保证技术以及开发针对Web应用程序特定问题的新技术。我在质量保证技术方面的工作集中在改进三个不同的领域:生成测试输入,验证接口调用和检测漏洞。我对所得技术的评估表明,使用程序分析可以显着改善现有的质量保证技术,并有助于开发新的有用技术。

著录项

  • 作者

    Halfond, William G. J.;

  • 作者单位

    Georgia Institute of Technology.;

  • 授予单位 Georgia Institute of Technology.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 176 p.
  • 总页数 176
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:36:47

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号