课题基金 / 基金详情

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
  • 负责人:
    史蒂芬
  • 依托单位: