Software design analysis and technical debt management based on design rule theory

Software design analysis and technical debt management based on design rule theory
复制标题

基于设计规则理论的软件设计分析与技术债务管理

DOI:
10.1016/j.infsof.2023.107322
复制
发表时间:
2023
影响因子:
3.9
通讯作者:
Kazman, Rick
Kazman, Rick
中科院分区:
计算机科学2区
文献类型:
--
作者:
Cai, Yuanfang;Kazman, Rick

文献摘要

参考文献

相似文献

在这篇文章中,我们回顾了我们十年来创建、发展和评估许多软件设计概念和技术债务管理技术的历程。其中包括:新的可维护性度量、表示设计信息的新模型、一套设计反模式以及设计债务的形式化模型。所有这些概念都植根于选项理论,它们的共同目标都是帮助软件项目团队量化和可视化主要设计原则,并解决他们的组织在实践中面临的非常真实的可维护性挑战。我们与行业合作者的持续互动推动了我们研究的发展。对于每一个概念、技术和支持工具,我们都开始了一个雄心勃勃的经验验证计划--在“实验室”,与行业合作伙伴,以及开放源码项目。我们反思了这项研究的成功,并反思了仍然存在重大挑战的领域。特别是,我们注意到,改善对学生和专业开发人员的软件设计教育是我们的研究和技术被广泛采用的先决条件。在这段旅程中,我们还观察到了一些差距:我们在研究中提供的东西与从业者需要的东西之间,管理与开发之间,以及债务检测与债务减少之间。应对这些挑战推动了我们的研究向前发展。
In this paper we reflect on our decade-long journey of creating, evolving, and evaluating a number of software design concepts and technical debt management technologies. These include: a novel maintainability metric, a new model for representing design information, a suite of design anti-patterns, and a formalized model of design debt. All of these concepts are rooted in options theory, and they all share the objective of helping a software project team quantify and visualize major design principles, and address the very real maintainability challenges faced by their organizations in practice. The evolution of our research has been propelled by our continuous interactions with industrial collaborators. For each concept, technology, and supporting tool, we embarked on an ambitious program of empirical validation—in “the lab”, with industry partners, and with open source projects. We reflect on the successes of this research and on areas where significant challenges remain. In particular, we observe that improved software design education, both for students and professional developers, is the prerequisite for our research and technology to be widely adopted. During this journey, we also observed a number of gaps: between what we offer in research and what practitioners need, between management and development, and between debt detection and debt reduction. Addressing these challenges motivates our research moving forward.
DOI: --
发表时间: 2006
期刊:
影响因子: --
作者:
S. P. Linder;David S. Abbott;Michael. J. Fromberger
通讯作者: Michael. J. Fromberger
巴西工业中 UML 使用情况调查
DOI: 10.1145/3474624.3474632
发表时间: 2021
期刊: Proceedings of the XXXV Brazilian Symposium on Software Engineering
影响因子: --
作者:
E. Junior;Kleinner Farias;Bruno Carreiro da Silva
通讯作者: Bruno Carreiro da Silva
DOI: 10.1007/978-3-030-00761-4_20
发表时间: 2018-09
期刊: --
影响因子: --
作者:
Wensheng Wu;Yuanfang Cai;R. Kazman;Ran Mo;Zhipeng Liu;Rongbiao Chen;Yingan Ge;Weicai Liu;Junhui Zhang
通讯作者: Wensheng Wu;Yuanfang Cai;R. Kazman;Ran Mo;Zhipeng Liu;Rongbiao Chen;Yingan Ge;Weicai Liu;Junhui Zhang
Designite - 软件设计质量评估工具
DOI: --
发表时间: 2016
期刊: Bridge
影响因子: --
作者:
Tushar Sharma;Pratibha Mishra;Rohit Tiwari
通讯作者: Rohit Tiwari
DOI: --
发表时间: 1993
期刊: SGCS
影响因子: --
作者:
Dorothy Mazaitis
通讯作者: Dorothy Mazaitis