Improving the Capabilities and Applicability of Umple
Improving the Capabilities and Applicability of Umple
批准号:
RGPIN-2016-05087
负责人:
Lethbridge, Timothy
金额:
$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.
期刊论文(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 the Capabilities and Applicability of Umple
-
批准号:RGPIN-2016-05087
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.89万
-
财政年份:2018
-
负责人:Lethbridge, Timothy
-
依托单位:
Improving the Capabilities and Applicability of Umple
-
批准号:RGPIN-2016-05087
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.89万
-
财政年份:2017
-
负责人:Lethbridge, Timothy
-
依托单位:
Evaluating and improving the Umple model-oriented programming language
-
批准号:203253-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2015
-
负责人:Lethbridge, Timothy
-
依托单位:
Evaluating and improving the Umple model-oriented programming language
-
批准号:203253-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2014
-
负责人:Lethbridge, Timothy
-
依托单位:
Evaluating and improving the Umple model-oriented programming language
-
批准号:203253-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2013
-
负责人:Lethbridge, Timothy
-
依托单位:
Evaluating and improving the Umple model-oriented programming language
-
批准号:203253-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2012
-
负责人:Lethbridge, Timothy
-
依托单位:
Evaluating and improving the Umple model-oriented programming language
-
批准号:203253-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2011
-
负责人:Lethbridge, Timothy
-
依托单位:
Improving the preciseness and usability of UML
-
批准号:203253-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.03万
-
财政年份:2010
-
负责人:Lethbridge, Timothy
-
依托单位:
Improving the preciseness and usability of UML
-
批准号:203253-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.03万
-
财政年份:2009
-
负责人:Lethbridge, Timothy
-
依托单位:
Improving the preciseness and usability of UML
-
批准号:203253-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.03万
-
财政年份:2008
-
负责人:Lethbridge, Timothy
-
依托单位:
Improving the preciseness and usability of UML
-
批准号:203253-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.03万
-
财政年份:2007
-
负责人:Lethbridge, Timothy
-
依托单位:
Improving the preciseness and usability of UML
-
批准号:203253-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.03万
-
财政年份:2006
-
负责人:Lethbridge, Timothy
-
依托单位:
Visualization of Software - Individual
-
批准号:203253-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.12万
-
财政年份:2005
-
负责人:Lethbridge, Timothy
-
依托单位:
CSER: Applying Cognitive Patterns to Support Software Tool Development
-
批准号:320325-2004
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.62万
-
财政年份:2005
-
负责人:Lethbridge, Timothy
-
依托单位:
Visualization of Software - Individual
-
批准号:203253-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.12万
-
财政年份:2004
-
负责人:Lethbridge, Timothy
-
依托单位:
Visualization of Software - Individual
-
批准号:203253-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.12万
-
财政年份:2003
-
负责人:Lethbridge, Timothy
-
依托单位:
海外基金