Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
批准号:
RGPIN-2020-06411
负责人:
Saied, Mohamed
金额:
$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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
-
批准号:RGPIN-2020-06411
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2021
-
负责人:Saied, Mohamed
-
依托单位:
Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
-
批准号:RGPIN-2020-06411
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2020
-
负责人:Saied, Mohamed
-
依托单位:
Leveraging the wisdom of the crowd to build an ecosystem of software ecosystems in the context of polyglot microservices-based applications
-
批准号:DGECR-2020-00306
-
项目类别:Discovery Launch Supplement
-
资助金额:$0.91万
-
财政年份:2020
-
负责人:Saied, Mohamed
-
依托单位:
海外基金