首页> 外文学位 >A Separation-Based UI Architecture with a DSL for Role Specialization.
【24h】

A Separation-Based UI Architecture with a DSL for Role Specialization.

机译:具有DSL的基于分离的UI体系结构,用于角色专门化。

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

摘要

This dissertation was aimed at creating a new software development methodology centered on the natural role specialization characteristic of people. Based on existing work in the field, we propose a unique separation-based UI architecture focused on specialized roles, namely user experience (UX) professionals and computer programmers. A distinguishing characteristic of our approach is the use of a domain specific language (DSL) to bridge the gap between the two roles' knowledge domains, to accomplish higher-level abstraction, and to free the user-interface (UI) designer from having to learn and master a programming language. Furthermore, we rely on model-driven engineering (MDE) techniques of code generation to further enhance the benefits of using a DSL. In this dissertation we describe a complete methodology that implements our architecture, reaps the benefits of role specialization, takes advantage of DSL-based abstraction and automated code generation, and provides step-by-step practical guidance in a variety of software development applications that contain UI components. To illustrate our approach, an NetCDF file subset extractor application built using the proposed methodology is also presented. The proposed method is compared with related approaches and the results of applying it are evaluated using a usability study, an analysis of automated code generation efficiency, and a comparison with several tools that could have been used to create a similar software application to our NetCDF subset extractor program. Background details on domain modeling, model driven engineering, and user experience and user interfaces, together with pointers to several directions of future work are also included in the dissertation.
机译:本文旨在建立一种以人的自然角色专业化特征为中心的新的软件开发方法。基于该领域的现有工作,我们提出了一种独特的基于分离的UI体系结构,该体系结构侧重于特殊角色,即用户体验(UX)专业人员和计算机程序员。我们方法的一个显着特征是使用领域特定语言(DSL)来弥合两个角色的知识域之间的鸿沟,以完成更高级别的抽象,并使用户界面(UI)设计人员不必学习和掌握编程语言。此外,我们依靠代码生成的模型驱动工程(MDE)技术来进一步增强使用DSL的好处。在本文中,我们描述了一种完整的方法,该方法可实现我们的体系结构,获得角色专门化的好处,利用基于DSL的抽象和自动代码生成的优势,并在包含以下内容的各种软件开发应用程序中提供分步实践指南UI组件。为了说明我们的方法,还介绍了使用建议的方法构建的NetCDF文件子集提取器应用程序。将所提出的方法与相关方法进行比较,并通过可用性研究,对自动代码生成效率的分析以及与可以用来创建与NetCDF子集类似的软件应用程序的几种工具的比较,来评估所应用的方法的结果。提取程序。本文还包括有关领域建模,模型驱动工程,用户体验和用户界面的背景详细信息,以及指向未来工作方向的指针。

著录项

  • 作者

    Gibbs, Ivan.;

  • 作者单位

    University of Nevada, Reno.;

  • 授予单位 University of Nevada, Reno.;
  • 学科 Computer Science.;Engineering Computer.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 253 p.
  • 总页数 253
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号