A Compositional Approach to Support Developers in Developing Ultra-large-scale Systems
支持开发人员开发超大规模系统的组合方法
基本信息
- 批准号:RGPIN-2020-05791
- 负责人:
- 金额:$ 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.
我们的社会依靠软件来处理我们日常生活的每一部分。软件工程支持这些软件的定义,例如,通过回答诸如“如何以正确的方式构建正确的产品?".但是,当今社会所涉及的软件的复杂性正在不断增长,在这种情况下,规模改变了软件开发人员的一切。超大规模系统(ULSSs)的概念是由Northop等人于2006年提出的,旨在识别一类新的系统,其特征是根据任何可能的维度(例如,源代码、需求、用户数量、存储的数据),以及不断发展。关注点分离对于将这样的大规模系统划分为开发人员可以贡献的可管理单元是必不可少的。学术界和工业界投入了许多努力来解决与这些系统相关的研究挑战。然而,它们孤立地处理了不同的挑战。此外,这些努力针对各种利益攸关方(例如,产品所有者、架构师),而不是专注于软件开发人员。这种孤立和缺乏关注导致了这样一种情况,即软件开发人员参与了ULSS的紧急设计,但在他们的日常任务中不受支持。我的研究计划的长期目标,然后调查和衡量软件开发人员如何设计ULSS,确定支持开发人员设计和实施ULSS的核心要素。我定义了三个短期目标:(一)建模的ULSS从开发商的角度来看,(二)组成模型的定义,以支持开发商和(iii)的实证分析的ULSS收集的要求和验证所获得的结果。为了实现这些目标,我认为三个家庭的研究任务相关的ULSS从软件开发商的角度来看:(一)超大规模的源代码的开发,(二)不断变化的需求的管理,及(三)软件开发商在设计,实施和维护的ULSS的作用。我的计划的结果将作为开源数据和软件提供,我们也依赖开源系统来衡量应用于现实生活中ULSS的贡献的好处。
项目成果
期刊论文数量(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 }}
Mosser, Sébastien其他文献
Mosser, Sébastien的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Mosser, Sébastien', 18)}}的其他基金
A Compositional Approach to Support Developers in Developing Ultra-large-scale Systems
支持开发人员开发超大规模系统的组合方法
- 批准号:
RGPIN-2020-05791 - 财政年份:2022
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Individual
A Compositional Approach to Support Developers in Developing Ultra-large-scale Systems
支持开发人员开发超大规模系统的组合方法
- 批准号:
RGPIN-2020-05791 - 财政年份:2020
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Individual
相似国自然基金
EnSite array指导下对Stepwise approach无效的慢性房颤机制及消融径线设计的实验研究
- 批准号:81070152
- 批准年份:2010
- 资助金额:10.0 万元
- 项目类别:面上项目
相似海外基金
A Holistic Approach to Improve Learning and Motivation in Introductory Programming with Automated Grading, Web-based Team Support, and Game Development
通过自动评分、基于网络的团队支持和游戏开发提高入门编程学习和动机的整体方法
- 批准号:
2345097 - 财政年份:2024
- 资助金额:
$ 2.11万 - 项目类别:
Standard Grant
Sibling-Support for Adolescent Girls (SSAGE): A whole-family, gendertransformative approach to preventing mental illness among forcibly displaced adolescent girls
青春期女孩兄弟姐妹支持 (SSAGE):一种全家庭、性别变革的方法,用于预防被迫流离失所的青春期女孩的精神疾病
- 批准号:
10730656 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Decision Support Frameworks for Sustainable Land Impact: A Digital Twin Approach for Holistic City Design
可持续土地影响的决策支持框架:整体城市设计的数字孪生方法
- 批准号:
2894294 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Studentship
The support program of worring, talking and problem solving for children with autism :approach through study science.
自闭症儿童的担忧、交谈和解决问题的支持计划:通过学习科学的方法。
- 批准号:
23K02898 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
CPSEC: A Digital Twin Approach for Autonomous Decision Support to Secure Critical Infrastructure
CPSEC:用于自主决策支持的数字孪生方法,以确保关键基础设施的安全
- 批准号:
10099834 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Collaborative R&D
Development of an Adaptive Virtual Assistant (AVA) to support virtual rehabilitation of the upper limb after stroke, using a co-design approach
使用协同设计方法开发自适应虚拟助手(AVA)以支持中风后上肢的虚拟康复
- 批准号:
493139 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Integrating Mental Health, Addictions and Well-Being Support for Indigenous Communities: A Comprehensive Approach
整合对土著社区的心理健康、成瘾和福祉支持:综合方法
- 批准号:
484652 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Fellowship Programs
Innovative breast shapers for diverse breast form wearers- how might we utilise our revolutionary approach to breast form design to support the transgender community to access comfortable and affordable breast form products?
适合不同胸型佩戴者的创新型胸型塑造器——我们如何利用革命性的胸型设计方法来支持跨性别群体获得舒适且价格实惠的胸型产品?
- 批准号:
10059952 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Grant for R&D
Implementing Early Mental & Physical Health Detection & Support: Promoting a Whole-School Approach to Health & Well-being (ISOBAR)
实施早期心理
- 批准号:
MR/Y013573/1 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Research Grant
Improving Healthcare AI-Support Systems for Visually Detectable Diseases: A Mixed Learning Approach on the Edge
改进视觉可检测疾病的医疗保健人工智能支持系统:边缘混合学习方法
- 批准号:
2891037 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Studentship