Improving the Capabilities and Applicability of Umple

提升Umple的能力和适用性

基本信息

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

项目摘要

In this work we will enable practitioners and students to develop better software by blending easy-to-use model-driven engineering with software engineering techniques such as agile methods and test-driven development. We will achieve this by continued work on Umple, a textual modeling technology that works seamlessly with existing programming languages and generates fully functional systems, diagrams, documentation and analysis results. Umple is textual because most programmers prefer to develop textually, and we want to be able to blend modeling into their work and thus encourage the use of modeling. Umple generates diagrams dynamically to facilitate analysis and understanding of models. Umple comprehensively incorporates Unified-Modeling Language (UML) modeling elements including class diagrams, composite structure diagrams and state machines. We have conducted empirical studies that have shown that Umple is easy to use. It is being used in both academic and industrial environments. In the proposed work we will 1) improve Umple’s real-time code generation, particularly for concurrent, distributed composite structure models; 2) improve its separation-of-concerns mechanisms, particularly traits, variants and their synergies; 3) incorporate the requirements modeling standard GRL; and 4) enhance model analysis and validation. We will also continue to enhance Umple’s debugging capability, and integration with other tools such as Papyrus. As case studies, we will apply our work to two domains: 1) Enterprise models for municipalities and universities, 2) Small autonomous model cars based on Arduino processors with CAN networking and various sensors (cameras with scene analysis and Lidar). The Umple-based platform will allow groups of researchers and even undergraduate or high-school students to explore different architectures and algorithms for autonomous driving. As with much of our recent research, we will follow a design-science approach, exploring opportunities that arise as we improve the design of both Umple itself and the software being developed in the above case studies. We will also conduct studies of users actually using Umple. Development of Umple will continue to be performed in a fully agile open-source manner, using model-driven development (Umple is developed in itself), test-driven development and continuous integration. The Umple project itself will continue to serve as a teaching tool for how to run a software engineering project.
在这项工作中,我们将使从业者和学生开发更好的软件,混合易于使用的模型驱动工程与软件工程技术,如敏捷方法和测试驱动开发。 我们将通过继续研究Umple来实现这一目标,Umple是一种文本建模技术,可与现有编程语言无缝协作,并生成功能齐全的系统、图表、文档和分析结果。 Umple是文本的,因为大多数程序员更喜欢文本开发,我们希望能够将建模融入他们的工作中,从而鼓励使用建模。Umple动态地生成图,以便于分析和理解模型。 Umple全面整合了统一建模语言(UML)建模元素,包括类图、复合结构图和状态机。我们进行的实证研究表明,Umple易于使用。它被用于学术和工业环境。 在拟议的工作中,我们将1)改进Umple的实时代码生成,特别是对于并发的分布式复合结构模型; 2)改进其关注点分离机制,特别是特征,变体及其协同作用; 3)纳入需求建模标准GRL;以及4)增强模型分析和验证。 我们还将继续增强Umple的调试能力,以及与其他工具(如Papyrus)的集成。 作为案例研究,我们将把我们的工作应用于两个领域:1)市政当局和大学的企业模型,2)基于Arduino处理器的小型自主模型汽车,带有CAN网络和各种传感器(带有场景分析和激光雷达的摄像头)。基于Umple的平台将允许研究人员甚至本科生或高中生探索不同的自动驾驶架构和算法。 与我们最近的大部分研究一样,我们将遵循设计科学的方法,探索当我们改进Umple本身和在上述案例研究中开发的软件的设计时出现的机会。我们还将对实际使用Umple的用户进行研究。 Umple的开发将继续以完全敏捷的开源方式进行,使用模型驱动的开发(Umple是自己开发的),测试驱动的开发和持续集成。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
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2021
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2020
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2019
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2018
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the Capabilities and Applicability of Umple
提升Umple的能力和适用性
  • 批准号:
    RGPIN-2016-05087
  • 财政年份:
    2017
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2015
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2014
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2013
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual
Evaluating and improving the Umple model-oriented programming language
评估和改进 Umple 面向模型的编程语言
  • 批准号:
    203253-2011
  • 财政年份:
    2012
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Discovery Grants Program - Individual

相似海外基金

Impact of Dynamic Capabilities, Technological Readiness and Information Exchange Capabilities on the Resilience and Performance of Circular Supply Chains
动态能力、技术准备度和信息交换能力对循环供应链的弹性和绩效的影响
  • 批准号:
    24K05087
  • 财政年份:
    2024
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Collaborative Research: NSFGEO-NERC: Advancing capabilities to model ultra-low velocity zone properties through full waveform Bayesian inversion and geodynamic modeling
合作研究:NSFGEO-NERC:通过全波形贝叶斯反演和地球动力学建模提高超低速带特性建模能力
  • 批准号:
    2341238
  • 财政年份:
    2024
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Standard Grant
Adding AI-powered analysis capabilities to Lifelancer platform
为 Lifelancer 平台添加人工智能分析功能
  • 批准号:
    10089687
  • 财政年份:
    2024
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Collaborative R&D
RII Track-4: NSF: Enabling Synergistic Multi-Robot Cooperation for Mobile Manipulation Beyond Individual Robotic Capabilities
RII Track-4:NSF:实现协同多机器人合作,实现超越单个机器人能力的移动操作
  • 批准号:
    2327313
  • 财政年份:
    2024
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Standard Grant
Collaborative Research: NSFGEO-NERC: Advancing capabilities to model ultra-low velocity zone properties through full waveform Bayesian inversion and geodynamic modeling
合作研究:NSFGEO-NERC:通过全波形贝叶斯反演和地球动力学建模提高超低速带特性建模能力
  • 批准号:
    2341237
  • 财政年份:
    2024
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Continuing Grant
PharmaCrystNet: Improving the Predictive Capabilities of Crystallisation Models in Pharma
PharmaCrystNet:提高制药领域结晶模型的预测能力
  • 批准号:
    EP/Z533014/1
  • 财政年份:
    2024
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Research Grant
Small Animal In Vivo Imaging Facility with microCT imaging capabilities
具有 microCT 成像功能的小动物体内成像设备
  • 批准号:
    LE240100032
  • 财政年份:
    2024
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Linkage Infrastructure, Equipment and Facilities
Transforming Cultural & Natural Resource Management workforce capabilities
转变文化
  • 批准号:
    LP210300151
  • 财政年份:
    2024
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Linkage Projects
Super-resolution microscope with fluorescence fluctuation and expansion gel imaging capabilities
具有荧光波动和膨胀凝胶成像功能的超分辨率显微镜
  • 批准号:
    524798474
  • 财政年份:
    2023
  • 资助金额:
    $ 1.89万
  • 项目类别:
    Major Research Instrumentation
Pediatric Hospitals as European drivers for multi-party computation and synthetic data generation capabilities across clinical specialties and data types
儿科医院是欧洲跨临床专业和数据类型多方计算和合成数据生成能力的推动者
  • 批准号:
    10103799
  • 财政年份:
    2023
  • 资助金额:
    $ 1.89万
  • 项目类别:
    EU-Funded
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了