Managing technical debt in software-intensive systems
Managing technical debt in software-intensive systems
批准号:
RGPIN-2017-03917
负责人:
Kruchten, Philippe
金额:
$1.46万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Summary***A financial debt not promptly repaid will accumulate interests and lead to bankruptcy. In software development, technical debt is a metaphor to convey the notion that some design decisions and some elements of code which are “not quite right” will slow down the future developments of the system, and may gradually bring it to a halt. This metaphor has proven useful to initiate a dialog between various stakeholders: developers, architects, product managers, about tactical and strategic decision to make. This is especially the case when using a highly iterative development cycle, with frequent or even continuous delivery.*** *More precisely, technical debt in software-intensive systems consists of design or implementation constructs that are expedient in the short term, but which do set up a technical context that can make a future change more costly or impossible. Technical debt is therefore a contingent liability whose impact is limited to internal system qualities, primarily maintainability and evolvability. Technical debt is different from system defects, which affect the external quality and functionality of the system. Technical debt is mostly visible only to the developers themselves; it does not manifest itself to the users of the system, except through a slowdown in the responsiveness to market demands.*** *The proposed research is to investigate novel approaches to manage technical debt: identify it, quantify it, and better support decision-making about remediation; which elements of technical debt we should repay now, when repaying all is not an option?*** *Most of the industry practices and the focus of research on technical debt are based on static source-code analysis to detect technical debt, such as code smells, code complexity, coding standard violations, and a few structural issues, for example: high coupling, circular dependencies, convoluted set of component dependencies.***This research proposal aim at going further than mere source code and has three main facets:***1. Identification of architectural technical debt and possible prevention***2. Assisted identification of potential technical debt***3. Trade-off analysis: remediation vs. ongoing interest payments.***********
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Managing technical debt in software-intensive systems
-
批准号:RGPIN-2017-03917
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.91万
-
财政年份:2021
-
负责人:Kruchten, Philippe
-
依托单位:
Managing technical debt in software-intensive systems
-
批准号:RGPIN-2017-03917
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2020
-
负责人:Kruchten, Philippe
-
依托单位:
Managing technical debt in software-intensive systems
-
批准号:RGPIN-2017-03917
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2018
-
负责人:Kruchten, Philippe
-
依托单位:
Managing technical debt in software-intensive systems
-
批准号:RGPIN-2017-03917
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2017
-
负责人:Kruchten, Philippe
-
依托单位:
Software architecture knowledge management
-
批准号:298197-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Kruchten, Philippe
-
依托单位:
NSERC Chair in design engineering
-
批准号:355011-2007
-
项目类别:Chairs in Design Engineering - Research
-
资助金额:$14.57万
-
财政年份:2014
-
负责人:Kruchten, Philippe
-
依托单位:
NSERC Chair in design engineering
-
批准号:355011-2007
-
项目类别:Chairs in Design Engineering - Research
-
资助金额:$14.57万
-
财政年份:2013
-
负责人:Kruchten, Philippe
-
依托单位:
Software architecture knowledge management
-
批准号:298197-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Kruchten, Philippe
-
依托单位:
Software architecture knowledge management
-
批准号:298197-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Kruchten, Philippe
-
依托单位:
Impact of cognitive biases to software engineering activities
-
批准号:419589-2011
-
项目类别:Engage Grants Program
-
资助金额:$0.73万
-
财政年份:2011
-
负责人:Kruchten, Philippe
-
依托单位:
NSERC Chair in design engineering
-
批准号:355011-2007
-
项目类别:Chairs in Design Engineering - Research
-
资助金额:$14.57万
-
财政年份:2011
-
负责人:Kruchten, Philippe
-
依托单位:
Software architecture knowledge management
-
批准号:298197-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2011
-
负责人:Kruchten, Philippe
-
依托单位:
NSERC Chair in design engineering
-
批准号:355011-2007
-
项目类别:Chairs in Design Engineering - Research
-
资助金额:$14.57万
-
财政年份:2010
-
负责人:Kruchten, Philippe
-
依托单位:
Software architecture knowledge management
-
批准号:298197-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2010
-
负责人:Kruchten, Philippe
-
依托单位:
Capture and visualization of software architecture design decisions
-
批准号:298197-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2008
-
负责人:Kruchten, Philippe
-
依托单位:
Capture and visualization of software architecture design decisions
-
批准号:298197-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2007
-
负责人:Kruchten, Philippe
-
依托单位:
Modeling and supporting the inherently tactical nature of software engineering processes
-
批准号:298197-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2006
-
负责人:Kruchten, Philippe
-
依托单位:
Modeling and supporting the inherently tactical nature of software engineering processes
-
批准号:298197-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2005
-
负责人:Kruchten, Philippe
-
依托单位:
Modeling and supporting the inherently tactical nature of software engineering processes
-
批准号:298197-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2004
-
负责人:Kruchten, Philippe
-
依托单位:
国内基金
海外基金
Supply Chain Collaboration in addressing Grand Challenges: Socio-Technical Perspective
-
批准号:--
-
项目类别:外国青年学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:Lim Jia Jia
-
依托单位: