Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
在基于多语言微服务的应用程序背景下,利用人群的智慧构建软件生态系统的生态系统
基本信息
- 批准号:RGPIN-2020-06411
- 负责人:
- 金额:$ 1.75万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2022
- 资助国家:加拿大
- 起止时间:2022-01-01 至 2023-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
One of the major challenges in the software industry is how to develop large-scale systems, with high quality, low cost, and within schedule. Software reuse is a key factor that may significantly improve developers' productivity, as it helps developers save time and efforts. Large-scale systems, are rarely developed from scratch, they are generally built upon existing software artifacts so that developers can build on top of what others have already done. Moreover, automation is a key concern in software development and validation. It helps improve productivity while ensuring the quality of produced software. The fast pace of evolution in the IT industry and the staggering growth of new technologies around the new generation of, polyglot, containerized and microservices--based applications put an increasing pressure on software development and deployment practice to fully exploit this paradigm shift. In fact, for this architectural style, small and loosely coupled modules or microservices are developed, deployed, and scaled independently to compose cloud--native applications. Microservices are built around separate business functionalities. Microservices-based systems are extremely complex and are among the most elaborated systems produced by software engineers. It is unlikely that Non-experienced engineers have the knowledge required to understand, maintain, and evolve the components of such a system. And only some experts have the necessary expertise and knowledge to do it correctly and efficiently. As the development of microservices-based systems can only pass through the collective knowledge of several experts, the goal of our research program is to leverage the knowledge and expertise of this limited number of experts in a way that can benefit a larger number of software engineers. To this end, we propose to use examples of software artifacts elaborated by these experts to learn the necessary knowledge to enhance the automation and the supports of software engineering activities related to the development and validation of microservices-based systems. This proposal ties in with our long-standing goal to produce theories, empirical evidence, frameworks, and tools for the automation of software development and maintenance activities in general.
如何开发出高质量、低成本、高效率的大规模系统是软件行业面临的主要挑战之一。软件复用是可以显著提高开发人员生产力的关键因素,因为它可以帮助开发人员节省时间和精力。大型系统很少从头开始开发,它们通常构建在现有的软件工件上,以便开发人员可以在其他人已经完成的基础上进行构建。此外,自动化是软件开发和验证中的一个关键问题。它有助于提高生产力,同时确保所生产软件的质量。IT行业的快速发展以及围绕新一代、多语言、容器化和基于微服务的应用程序的新技术的惊人增长,给软件开发和部署实践带来了越来越大的压力,以充分利用这种范式转变。事实上,对于这种架构风格,小型和松散耦合的模块或微服务是独立开发、部署和扩展的,以组成云原生应用程序。微服务围绕独立的业务功能构建。基于微服务的系统非常复杂,是软件工程师开发的最复杂的系统之一。没有经验的工程师不太可能具备理解、维护和改进这种系统的组件所需的知识。只有一些专家拥有必要的专业知识和知识来正确有效地完成它。由于基于微服务的系统的开发只能通过几个专家的集体知识,我们的研究计划的目标是利用这有限数量的专家的知识和专业知识,使更多的软件工程师受益。为此,我们建议使用由这些专家精心制作的软件工件的例子来学习必要的知识,以增强与基于微服务的系统的开发和验证相关的软件工程活动的自动化和支持。这个建议与我们长期以来的目标相联系,即为软件开发和维护活动的自动化提供理论、经验证据、框架和工具。
项目成果
期刊论文数量(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 }}
Saied, Mohamed其他文献
Saied, Mohamed的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Saied, Mohamed', 18)}}的其他基金
Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
在基于多语言微服务的应用程序背景下,利用人群的智慧构建软件生态系统的生态系统
- 批准号:
RGPIN-2020-06411 - 财政年份:2021
- 资助金额:
$ 1.75万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
在基于多语言微服务的应用程序背景下,利用人群的智慧构建软件生态系统的生态系统
- 批准号:
RGPIN-2020-06411 - 财政年份:2020
- 资助金额:
$ 1.75万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
在基于多语言微服务的应用程序背景下,利用人群的智慧构建软件生态系统的生态系统
- 批准号:
DGECR-2020-00306 - 财政年份:2020
- 资助金额:
$ 1.75万 - 项目类别:
Discovery Launch Supplement
相似海外基金
Clinical Wisdom-Oriented Community Systems Design
临床智慧社区系统设计
- 批准号:
23K11750 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Enhancing Student Performance and Persistence through a Wisdom Community
通过智慧社区提高学生的表现和毅力
- 批准号:
2247689 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Standard Grant
CAREER: With Age Comes Wisdom: Leveraging Older Adults' Crystallized Decision-Making Abilities to Develop Adaptive Human-Automation Interfaces for Dynamic Environments
职业:随着年龄增长智慧:利用老年人具体的决策能力为动态环境开发自适应人类自动化界面
- 批准号:
2239642 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Continuing Grant
SBIR Phase I: Scaling Up Open Innovation with Crowd Wisdom and Artificial Intelligence (AI) for Smarter and More Sustainable Fashion
SBIR 第一阶段:利用群体智慧和人工智能 (AI) 扩大开放创新,打造更智能、更可持续的时尚
- 批准号:
2223164 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Standard Grant
Co-advancement of Wisdom and Scientific Thinking through Hackathon-type Risk Prediction Training to Foster Observation Skills
智慧与科学思维共进 黑客马拉松式风险预测训练培养观察能力
- 批准号:
23K02822 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Research Training in Women's Health and Intersectionality Using Data Science and Health Information Technology (WISDOM)
利用数据科学和健康信息技术 (WISDOM) 进行妇女健康和交叉性研究培训
- 批准号:
10628160 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Weaving our Wisdom II Study: Exploring an Integrated HIV Older - On the Land, With the Land Approach to Optimizing Whole-istic Health Among Indigenous People Living with HIV and/or Other STBBI
编织我们的智慧 II 研究:探索综合艾滋病毒老年人 - 在土地上,用土地方法优化感染艾滋病毒和/或其他 STBBI 的土著人民的整体健康
- 批准号:
467756 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别:
Operating Grants
Pediatric Adverse Event Risk Reduction for High Risk Medications in Children and Adolescents: Improving Pediatric Patient Safety in Dental Practices
降低儿童和青少年高风险药物的儿科不良事件风险:提高牙科诊所中儿科患者的安全
- 批准号:
10676786 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别:
Pediatric Adverse Event Risk Reduction for High Risk Medications in Children and Adolescents: Improving Pediatric Patient Safety in Dental Practices
降低儿童和青少年高风险药物的儿科不良事件风险:提高牙科诊所中儿科患者的安全
- 批准号:
10440970 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别:
Biofilm Spatial Structure in the Transition from Health to Periodontal Disease
从健康向牙周病转变的生物膜空间结构
- 批准号:
10674685 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别: