A Compositional Approach to Support Developers in Developing Ultra-large-scale Systems
A Compositional Approach to Support Developers in Developing Ultra-large-scale Systems
批准号:
RGPIN-2020-05791
负责人:
Mosser, Sébastien
金额:
$2.11万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2021
资助国家:
加拿大
项目状态:
已结题
起止时间:
2021-01-01 至 2022-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Our society relies on software to deal with every part of our daily lives. Software engineering supports the definition of such pieces of software, e.g., by answering to questions like "how to build the right product in the right way?". But the complexity of the pieces of software involved nowadays on our society is constantly growing and, in this context, scale changes everything for software developers. The notion of Ultra-large-scale Systems (ULSSs) was coined by Northop et al. in 2006 to identify a new class of systems, characterized by their intrinsic complexity and large-scale aspect according to any possible dimensions (e.g., source code, requirements, number of users, stored data), and constant evolution. Separation of concerns is essential to divide such large-scale systems into manageable units to wich developers can contribute. Academia and industry invested many efforts to address the research challenges associated with these systems. However, they addressed the different challenges in isolation. Furthermore, these efforts targeted various stakeholders (e.g., product owners, architects) and were not focused on the software developers. This isolation and lack of focus led to a situation in which software developers are involved in the emergent design of ULSSs but are not supported in their daily tasks. The long-term objective of my research program is then to investigate and to measure how software developers design ULSSs by identifying the core elements that support developers designing and implementing ULSSs. I define three short-term objectives: (i) the modelling of ULSSs from the developer's point of view, (ii) the definition of compositional models to support developers and (iii) the empirical analysis of ULSSs to gather requirements and validate the obtained results. To address these objectives, I consider three families of research tasks relevant to ULSSs from the software developer's point of view: (i) the development of ultra-large-scale source-code, (ii) the management of evolving requirements, and (iii) the role of the software developer in the design, implementation and maintenance of ULSSs. The results of my program will be made available as open-source data and software, and we also rely on open-source systems to measure the benefits of the contribution applied to real-life ULSSs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
A Compositional Approach to Support Developers in Developing Ultra-large-scale Systems
-
批准号:RGPIN-2020-05791
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2022
-
负责人:Mosser, Sébastien
-
依托单位:
A Compositional Approach to Support Developers in Developing Ultra-large-scale Systems
-
批准号:RGPIN-2020-05791
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2020
-
负责人:Mosser, Sébastien
-
依托单位:
国内基金
海外基金
EnSite array指导下对Stepwise approach无效的慢性房颤机制及消融径线设计的实验研究
-
批准号:81070152
-
项目类别:面上项目
-
资助金额:10.0万元
-
批准年份:2010
-
负责人:唐恺
-
依托单位: