课题基金 / 基金详情

Evaluating and improving the Umple model-oriented programming language

Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
批准号:
203253-2011
负责人:
Lethbridge, Timothy
金额:
$2.11万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2015
资助国家:
加拿大
项目状态:
已结题
起止时间:
2015-01-01 至 2016-12-31

项目摘要

项目成果

Lethbridge, Timothy的其他基金

相似基金

相关文献

中文摘要
翻译
在过去的三年里,我们开发了一项名为Umple的技术。该技术将编程和建模统一起来。它还允许在程序中逐渐增加新的抽象,这一过程我们称之为“概括”。我们的初步观察是,Umple可以加快开发速度,提高软件质量。此外,我们有证据表明,Umple帮助学生学习软件工程,因为他们可以立即从Umple生成系统,以查看他们的建模决策的影响。目前,Umple支持大多数类和状态图符号。它集成了Java、Ruby和PHP。它可以作为一个Eclipse插件使用,也可以通过UmpleOnline在线下载。 目标:我们希望在软件开发和软件工程教育的背景下改进Umple,并为了解这种技术做出贡献。 方法:当用户执行以下任务时,我们将首先评估Umple的有效性:a)创建中型新系统;b)理解现有程序;c)将程序转换为包含Umple的更简单的程序;d)学习软件工程;e)执行概念建模。 我们将进行扎根的理论研究、可用性研究、工业环境中的案例研究、正式实验,以及与竞争技术的比较,例如为UML开发的ALF操作语言。示例性实验可以包括比较使用a)Umple、b)标准编程语言或c)UML模型驱动开发工具编写的系统的可理解性。以迭代的方式,我们将应用所学到的经验教训来对Umple进行改进。
英文摘要
Over the past three years, we have developed a technology called Umple. This technology unifies programming and modeling. It also allows incremental addition of new abstractions to programs, a process we call 'umplification.' Our initial observation is that Umple can speed up development and improve software quality. In addition, we have evidence that Umple helps students learn about software engineering because they can instantly generate systems from Umple to see the impact of their modeling decisions. Currently, Umple supports most class and state diagram notations. It integrates with Java, Ruby and PHP. It is available as an Eclipse plugin and also online as UmpleOnline. Objective: We wish to improve Umple and contribute to knowledge about this kind of technology in the context of both software development and software engineering education. Approach: We will first assess the effectiveness of Umple when users are performing the following tasks: a) creating medium-sized new systems; b) understanding an existing program; c) converting a program into a simpler program that incorporates Umple; d) learning about software engineering; and e) performing conceptual modeling. We will conduct a grounded theory study, usability studies, case studies in industrial contexts, formal experiments, and comparisons with competing technologies such as the ALF action language being developed for UML. Example experiments may include comparison of comprehensibility of a system written using a) Umple, b) a standard programming language, or c) a UML model-driven development tool. In an iterative manner, we will apply the lessons learned to make improvements to Umple.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Identifying and Overcoming Obstacles to Effective Software Modeling
  • 批准号:
    RGPIN-2022-04001
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.75万
  • 财政年份:
    2022
  • 负责人:
    Lethbridge, Timothy
  • 依托单位:
Improving the Capabilities and Applicability of Umple
  • 批准号:
    RGPIN-2016-05087
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.89万
  • 财政年份:
    2021
  • 负责人:
    Lethbridge, Timothy
  • 依托单位:
Improving the Capabilities and Applicability of Umple
  • 批准号:
    RGPIN-2016-05087
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.89万
  • 财政年份:
    2020
  • 负责人:
    Lethbridge, Timothy
  • 依托单位:
Improving the Capabilities and Applicability of Umple
  • 批准号:
    RGPIN-2016-05087
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.89万
  • 财政年份:
    2019
  • 负责人:
    Lethbridge, Timothy
  • 依托单位:
国内基金
海外基金
Improving modelling of compact binary evolution.
  • 批准号:
    10903001
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    20.0万元
  • 批准年份:
    2009
  • 负责人:
    史蒂芬
  • 依托单位: