Evaluating and improving the Umple model-oriented programming language

评估和改进 Umple 面向模型的编程语言

基本信息

  • 批准号:
    203253-2011
  • 负责人:
  • 金额:
    $ 2.11万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2015
  • 资助国家:
    加拿大
  • 起止时间:
    2015-01-01 至 2016-12-31
  • 项目状态:
    已结题

项目摘要

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.
在过去的三年里,我们开发了一种名为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。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Lethbridge, Timothy其他文献

Lethbridge, Timothy的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Lethbridge, Timothy', 18)}}的其他基金

Identifying and Overcoming Obstacles to Effective Software Modeling
识别并克服有效软件建模的障碍
  • 批准号:
    RGPIN-2022-04001
  • 财政年份:
    2022
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2019
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2018
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2017
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2016
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2014
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2013
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2012
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual

相似国自然基金

Improving modelling of compact binary evolution.
  • 批准号:
    10903001
  • 批准年份:
    2009
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2021
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2020
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2019
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2018
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2017
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2016
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2014
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2013
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2012
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2011
  • 资助金额:
    $ 2.11万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了