新方法可能重塑未来的软件开发

放大字体  缩小字体 2023-10-31 13:54  浏览次数:

software

林奈大学的Sebastian Hönel在他的计算机科学论文中介绍了一种测量和提高软件过程质量的新方法。该方法侧重于理解软件是如何开发的以及随着时间的推移而发生的变化。通过利用来自开发过程的数字数据,结合专家和数据驱动的分析,可以预测问题并决定潜在的改进。

Sebastian Hönel开发的一个新工具是一个称为“源代码密度”的度量。这个指标表明了软件应用程序中相对于其总体大小的真实代码量。它有助于确定代码是否紧凑和高效,或者是否分散并包含多余的代码。

源代码密度是识别可有可无代码的宝贵工具。此外,我们在此基础上开发了一个可靠的分类器来理解软件中变化的本质。它被一种新方法利用,利用这个和其他发展数据更容易地识别发展过程中的复杂问题,”Sebastian Hönel说。

软件开发的新视角

这项研究可能会改变我们对软件开发的看法。通过关注开发过程和使用源代码密度之类的工具,可以创建更好、更可靠、更高效的软件。

传统上,软件开发人员专注于评估软件本身的质量。然而,Sebastian Hönel的研究表明,看看软件是如何开发的也同样重要。

“为了优化软件,我们首先需要完善和调整开发过程,并从过去的经验中学习。以前,开发工作是通过观察变化的大小来衡量的,但是没有可靠的方法。现在,我们建议使用开发过程本身的数据与定量分析相结合,以了解变化的规模,”Sebastian Hönel说。

通过分析代码来识别问题

在同时管理多个计算机项目时,成功与挑战并存是不可避免的。有时一切都运行得完美无缺,但有时也会出现复杂情况。这可能是因为软件执行速度不够快,缺乏必要的功能,超出预算,或者项目没有按计划完成。

在一个项目完成后,很自然地想要反思和理解事情没有按计划进行的时刻。挑战可能在于确定问题是由于个人决策还是更广泛的团队动态引起的。

“我们开发了一些工具,可以快速扫描您的项目,并找出可能存在的主要问题。它可能不会给你所有的细节,但它可以帮助你迅速确定哪些项目需要额外的关注。我们可以通过查看程序代码来发现这些问题。我们相信这个工具可以帮助检测许多不同类型的问题,”塞巴斯蒂安Hönel说。

这项研究标志着在理解和提高软件质量的探索中向前迈进了一步。有了这些新的工具和方法,人们可以简化和优化开发人员的工作,从而生产出更好、更可靠的软件。引用本文:新方法可以重塑未来的软件开发(2023,10月20日)2023年10月30日检索自https://techxplore.com/news/2023-10-method-reshape-future-software.html本文受版权保护。除为私人学习或研究目的而进行的任何公平交易外,未经书面许可,不得转载任何部分。内容仅供参考之用。

热门搜索排行
声明:本站信息均由用户注册后自行发布,本站不承担任何法律责任。如有侵权请告知,立即做删除处理。
违法不良信息举报邮箱
晋ICP备17002844号
中国互联网举报中心