首页> 外文学位 >Declarative programming, testing, and optimization of object-relational Web applications.
【24h】

Declarative programming, testing, and optimization of object-relational Web applications.

机译:对象关系Web应用程序的声明式编程,测试和优化。

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

摘要

This dissertation addresses the automatic development, verification and testing of data-intensive web applications based on the object-relational data model, as well as the optimization of a large number of object relational production rules.; We propose a declarative programming language SOBL (SemanticObjects Behavior Language) as a specification language for data-intensive web applications. A SOBL program separates application data from the composition and navigation of UI data. Static web pages are automatically generated from UI requirements, and an executable behavior specification in SOPL (SemanticObjects Programming Language) is derived from the behavior requirements in SOBL. A SOBL specification consists of a series of actions arranged based on certain types of control structures and triggers. It assists non-programmers to describe the scenarios of a system. A SOPL program is executable consisting of a set of production rules. The pre-condition of each series of system actions that share the condition can be recursively derived based on the control structures and event-driven triggers defined in a SOBL program.; We introduce a formal system to describe a SOBL-based application in first-order logic and Petri-nets. The verification process is carried out in two ways. One is to apply theorem-proving to prove certain properties. The other employs model checking to verify whether a system scenario contains specific design errors. We test whether a SOBL-based application performs as expected via specification based black-box testing. An automatic combinatorial test case generation algorithm for functional testing is proposed. Different strategies for the partition, selection and combination of input parameters are utilized according to the properties of the parameters and testing requirements.; To optimize the processing of a large number of object relational production rules, we propose an object-relational (OR) rule network approach based on the existing relational rule network approach. OR rule supports complex data types and OO properties such as object containment. In addition, customized functions that are defined by the user for each object type can be used in such rules. Optimization of an OR rule network is based on the I/O and CPU cost of condition matching. Given a set of OR rules, different access paths are generated, and the costs of these access paths are evaluated in order to determine an optimal configuration for the OR rule network.
机译:本文主要研究基于对象关系数据模型的数据密集型Web应用程序的自动开发,验证和测试,以及大量对象关系生产规则的优化。我们提出了一种声明式编程语言SOBL(语义对象行为语言)作为数据密集型Web应用程序的规范语言。 SOBL程序将应用程序数据与UI数据的组合和导航分开。静态网页是根据UI要求自动生成的,而SOPL(SemanticObjects编程语言)中的可执行行为规范是从SOBL中的行为要求中得出的。 SOBL规范由一系列基于特定类型的控制结构和触发器安排的动作组成。它帮助非程序员描述系统的情况。 SOPL程序是可执行的,由一组生产规则组成。可以基于SOBL程序中定义的控制结构和事件驱动的触发器,以递归方式得出共享条件的每个系列系统操作的前提条件。我们引入一个正式的系统来描述一阶逻辑和Petri网中基于SOBL的应用程序。验证过程有两种方式。一种是应用定理证明来证明某些性质。另一个采用模型检查来验证系统方案是否包含特定的设计错误。我们通过基于规范的黑盒测试来测试基于SOBL的应用程序是否按预期执行。提出了一种用于功能测试的自动组合测试用例生成算法。根据参数的性质和测试要求,采用了不同的输入参数分配,选择和组合策略。为了优化大量对象关系生产规则的处理,我们在现有关系规则网络方法的基础上提出了一种对象关系规则网络方法。 OR规则支持复杂的数据类型和OO属性,例如对象包含。另外,用户为每种对象类型定义的自定义功能可以在此类规则中使用。 OR规则网络的优化基于条件匹配的I / O和CPU成本。给定一组OR规则,将生成不同的访问路径,并对这些访问路径的成本进行评估,以便为OR规则网络确定最佳配置。

著录项

  • 作者

    Deng, Donghua.;

  • 作者单位

    University of California, Irvine.;

  • 授予单位 University of California, Irvine.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2006
  • 页码 184 p.
  • 总页数 184
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号