Software Processes for Small Teams Developing Scalable Applications in the Cloud
小型团队在云中开发可扩展应用程序的软件流程
基本信息
- 批准号:203166-2013
- 负责人:
- 金额:$ 1.82万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2015
- 资助国家:加拿大
- 起止时间:2015-01-01 至 2016-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
In the future, more and more software systems are expected to utilize cloud-based infrastructure to address the "big data" challenge. "Big data" applications pose severe software engineering challenges, including:
- What design strategies will better accommodate rapid increases in the data size and the number of users?
- How can we effectively test scalable service-based cloud applications?
- How can we design software applications that rely on external services so that they are easy to evolve? And how can we design software in a way that allows migration of components among different cloud providers?
Small teams, as typically found in small & medium sized enterprises (SME), are particularly challenged in developing "big data" applications due to resource constraints imposed from limited budgets.
To build on my group's results and research strengths, our research will look at these issues from a software development perspective. Concretely, we will focus on:
- Scalable Software-as-a-Service (SaaS) applications: We will work closely with partners to conduct case studies of how cloud-based applications are developed. We plan to investigate software engineering practices that small teams can use to build scalable "big data" applications for the Cloud.
- Test-driven development: We will investigate test-driven development for building "big data" software applications in the cloud. We intend to develop rule-bases for common defects of cloud-based applications.
- Software design & API usability: We will study design patterns and develop guidelines enabling small teams to design, scale, and evolve cloud-based applications. We also intend to study and evaluate the usability and portability of software APIs for building cloud-based applications.
未来,预计将有越来越多的软件系统利用基于云的基础设施来应对“大数据”挑战。“大数据”应用程序带来了严峻的软件工程挑战,包括:
-哪些设计策略将更好地适应数据大小和用户数量的快速增长?
-我们如何有效地测试可扩展的基于服务的云应用?
-我们如何设计依赖于外部服务的软件应用程序,使其易于发展?我们如何才能设计出一种允许组件在不同云提供商之间迁移的软件?
由于有限预算的资源限制,中小型企业(SME)中的小型团队在开发“大数据”应用程序方面面临着特别大的挑战。
为了在我的团队的结果和研究优势的基础上,我们的研究将从软件开发的角度来看待这些问题。具体地说,我们将重点关注:
-可扩展的软件即服务(SaaS)应用:我们将与合作伙伴密切合作,就如何开发基于云的应用进行案例研究。我们计划调查软件工程实践,小型团队可以使用这些实践为云构建可伸缩的“大数据”应用程序。
-测试驱动开发:我们将研究测试驱动开发在云上构建大数据软件应用。我们打算为基于云的应用程序的常见缺陷开发规则库。
-软件设计和API可用性:我们将研究设计模式并制定指导方针,使小型团队能够设计、扩展和发展基于云的应用程序。我们还打算研究和评估用于构建基于云的应用程序的软件API的可用性和可移植性。
项目成果
期刊论文数量(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 }}
Maurer, Frank其他文献
Maurer, Frank的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Maurer, Frank', 18)}}的其他基金
Engineering Immersive Analytics Applications
工程沉浸式分析应用程序
- 批准号:
RGPIN-2018-04764 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Engineering Immersive Analytics Applications
工程沉浸式分析应用程序
- 批准号:
RGPIN-2018-04764 - 财政年份:2021
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Engineering Immersive Analytics Applications
工程沉浸式分析应用程序
- 批准号:
RGPIN-2018-04764 - 财政年份:2020
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Engineering Immersive Analytics Applications
工程沉浸式分析应用程序
- 批准号:
RGPIN-2018-04764 - 财政年份:2019
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Immersive Visualization of Reinforcement Learning
强化学习的沉浸式可视化
- 批准号:
531581-2018 - 财政年份:2018
- 资助金额:
$ 1.82万 - 项目类别:
Engage Grants Program
Engineering Immersive Analytics Applications
工程沉浸式分析应用程序
- 批准号:
RGPIN-2018-04764 - 财政年份:2018
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Immersive analytics interactive authoring tool - interacting with data in immersive environments
沉浸式分析交互式创作工具 - 在沉浸式环境中与数据交互
- 批准号:
508577-2017 - 财政年份:2017
- 资助金额:
$ 1.82万 - 项目类别:
Idea to Innovation
Software Processes for Small Teams Developing Scalable Applications in the Cloud
小型团队在云中开发可扩展应用程序的软件流程
- 批准号:
203166-2013 - 财政年份:2017
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Mixed Reality Real-Time Measurement and Analysis for Physiotherapy
物理治疗的混合现实实时测量和分析
- 批准号:
514826-2017 - 财政年份:2017
- 资助金额:
$ 1.82万 - 项目类别:
Engage Grants Program
相似国自然基金
Submesoscale Processes Associated with Oceanic Eddies
- 批准号:
- 批准年份:2022
- 资助金额:160 万元
- 项目类别:
相似海外基金
CC* INTEGRATION-SMALL: ADIABATIC MICROSERVICE LEVEL LOAD BALANCED FORWARDING ON PISA SWITCH FOR ACCELERATING URGENT PROCESSES IN SCIENCE DATA CENTER NETWORKS
CC* 集成小型:PISA 交换机上的绝热微服务级负载平衡转发,用于加速科学数据中心网络中的紧急进程
- 批准号:
2346729 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
Deep oceanic convection: the outsized role of small-scale processes
深海对流:小尺度过程的巨大作用
- 批准号:
2875472 - 财政年份:2023
- 资助金额:
$ 1.82万 - 项目类别:
Studentship
Appropriate Incorporation of Groundwater Flow Features and Processes in Small- to Large-Scale Hydrologic Models
在小型到大型水文模型中适当纳入地下水流特征和过程
- 批准号:
571298-2021 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Alliance Grants
CIF: Small: Modeling, Analysis, and Control of Contagion Processes in Networks
CIF:小型:网络中传染过程的建模、分析和控制
- 批准号:
2225513 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
NSF-BSF: AF: Collaborative Research: Small: Randomized preconditioning of iterative processes: Theory and practice
NSF-BSF:AF:协作研究:小型:迭代过程的随机预处理:理论与实践
- 批准号:
2209510 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
Small-scale processes in the ocean
海洋中的小规模过程
- 批准号:
RGPIN-2022-03106 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
NSF-BSF: AF: Collaborative Research: Small: Randomized preconditioning of iterative processes: Theory and practice
NSF-BSF:AF:协作研究:小型:迭代过程的随机预处理:理论与实践
- 批准号:
2209509 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
Conference: SICB 2023 Symposium: Large-scale phenomena arising from small-scale biophysical processes
会议:SICB 2023 研讨会:小规模生物物理过程产生的大规模现象
- 批准号:
2233770 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
Development of magmatic and growth processes in small plutonic bodies into batholiths
小型深成体的岩浆发育和生长过程成为岩基
- 批准号:
21J13600 - 财政年份:2021
- 资助金额:
$ 1.82万 - 项目类别:
Grant-in-Aid for JSPS Fellows
Microevolutionary processes in small populations of Arctic charr in Iceland
冰岛北极红点鲑小种群的微进化过程
- 批准号:
552766-2020 - 财政年份:2020
- 资助金额:
$ 1.82万 - 项目类别:
Alexander Graham Bell Canada Graduate Scholarships - Master's