Empirical research on the impact and evolution of Bad Smells
Empirical research on the impact and evolution of Bad Smells
批准号:
242915193
负责人:
Professor Dr. Rainer Koschke
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2014
资助国家:
德国
项目状态:
已结题
起止时间:
2013-12-31 至 2017-12-31
中文摘要
不良嗅觉是指代码和设计异常,它们对软件的可理解性和可变性产生负面影响,从而阻碍软件的发展。这些糟糕的编程和设计实践可能会在某个时候导致软件的状态,在这种状态下,进行更改不再经济,从而缩短软件的生命周期。如果系统要长期使用,就必须检测、跟踪和处理不良气味--换句话说,必须积极管理。许多关于软件质量的研究都致力于Bad Smells。甚至还有软件质量认证,如软件质量指数或由德国TäVit提供的可信产品可维护性,这些认证是基于不良嗅觉的发生。这些问题包括重复代码、高耦合、低内聚力、过大以及许多其他代码方面。然而,坏气味的真正影响还没有得到充分的研究,也没有经验证明。因此,目前还不完全清楚,不良气味是否、如何以及何种类型的不良气味会对维修造成负面影响。除此之外,人们对坏气味是如何演变的知之甚少。大多数研究通常只关注所研究的软件系统的单个快照,而忽略了演化数据。我们提出的项目旨在全面捕获软件中的不良气味,重点关注它们的演化。我们在收集的关于坏气味的数据中寻找再次出现的模式和关系。我们调查演化数据是否有助于更好地定义、检测、理解和评估Bad Smell,并评估它们是否适合以及如何适合评估内部软件质量。我们在研究界传播我们的数据,作为进一步补充和比较研究的基础。我们的长期研究旨在建立以经验为基础的维修性模型,以支持长寿命系统的演变。
英文摘要
Bad Smells are code and design anomalies that have a negative effect on the comprehensibility and changeability of software and thus hinder its evolution. These bad programming and design practices may at some point lead to a state of the software where it is no longer economical to make a change and thus shorten the life time of software. If systems are to be long living, Bad Smells must be detected, traced, and handled - in other words, actively managed. A lot of research on software quality is devoted to Bad Smells. There are even software quality certifications such as the Software Quality Index or Trusted Product Maintainability offered by the German TÜVit that are based on occurrences of Bad Smells. These range from duplicated code, high coupling, low cohesion to excessive size and many other code aspects. Nevertheless, the true impact of Bad Smells is not yet sufficiently investigated nor is it empirically proven. Consequently, it is not fully clear, whether, how, and what kind of Bad Smells impact maintenance negatively. In addition to that, little is known how Bad Smells evolve. Most studies typically look only at a single snapshot of the software system under study and ignore evolutionary data.Our proposed project aims at comprehensively capturing Bad Smells in software, with a strong focus on their evolution. We search for re-ocurring patterns and relations in the collected data on Bad Smells. We investigate whether evolutionary data help to better define, detect, understand, and assess Bad Smells and evaluate whether and how they are suitable to assess the internal software quality. We disseminate our data among the research community as a basis for further complementary and comparative studies. Our long-term research aims at empirically-founded maintainability models to support the evolution of long-living systems.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Effect of Clone Information on the Performance of Developers Fixing Cloned Bugs
克隆信息对开发人员修复克隆错误的性能的影响
DOI:
10.1109/scam.2014.10
发表时间:
2014
期刊:
2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation
影响因子:
--
作者:
[Bazrafshan, Saman , Koschke, Rainer]
通讯作者:
Rainer
An arc-based approach for visualization of code smells
一种基于弧线的代码异味可视化方法
DOI:
10.1109/saner.2017.7884641
发表时间:
2017
期刊:
2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)
影响因子:
--
作者:
[Steinbeck, Marcel]
通讯作者:
Marcel
DOI:
10.1109/csmr-wcre.2014.6747168
发表时间:
2014-02
期刊:
2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE)
影响因子:
--
作者:
[C. Roy;M. Zibran;R. Koschke]
通讯作者:
C. Roy;M. Zibran;R. Koschke
A Controlled Experiment on Spatial Orientation in VR-Based Software Cities
基于 VR 的软件城市空间定向受控实验
DOI:
10.1109/vissoft.2018.00011
发表时间:
2018
期刊:
2018 IEEE Working Conference on Software Visualization (VISSOFT)
影响因子:
--
作者:
[Rüdel, Marc-Oliver , Ganser, Johannes , Koschke, Rainer]
通讯作者:
Rainer
Recognition and validation of security patterns
-
批准号:269496544
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2015
-
负责人:Professor Dr. Rainer Koschke
-
依托单位:
Support for correct evolution of software product lines
-
批准号:221712533
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:2012
-
负责人:Professor Dr. Rainer Koschke
-
依托单位:
Empirical Foundational Research on Program Comprehension in Software Engineering
-
批准号:166725071
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2010
-
负责人:Professor Dr. Rainer Koschke
-
依托单位:
Empirische Untersuchungen von Methoden und Entwicklung von Werkzeugen für das kosteneffektive Klonmanagement
-
批准号:67847256
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:Professor Dr. Rainer Koschke
-
依托单位:
Globale Programm- und Architekturanalysen zur Konsolidierung von Software-Varianten zu Software-Produktlinien
-
批准号:47940084
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Professor Dr. Rainer Koschke
-
依托单位:
Software Visualization on Heterogeneous Devices for Co-Operative Program Comprehension in Distributed Teams
-
批准号:500908896
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:--
-
负责人:Professor Dr. Rainer Koschke
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
HIF-1α调控软骨细胞衰老在骨关节炎进展中的作用及机制研究
-
批准号:82371603
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:陈晓
-
依托单位:
PRNP调控巨噬细胞M2极化并减弱吞噬功能促进子宫内膜异位症进展的机制研究
-
批准号:82371651
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:赵栋
-
依托单位:
脐带间充质干细胞微囊联合低能量冲击波治疗神经损伤性ED的机制研究
-
批准号:82371631
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:卢慕峻
-
依托单位:
TIPE2调控巨噬细胞M2极化改善睑板腺功能障碍的作用机制研究
-
批准号:82371028
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:赵慧
-
依托单位:
超声驱动压电效应激活门控离子通道促眼眶膜内成骨的作用及机制研究
-
批准号:82371103
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:阮静
-
依托单位:
Lienard系统的不变代数曲线、可积性与极限环问题研究
-
批准号:12301200
-
项目类别:青年科学基金项目
-
资助金额:30.00万元
-
批准年份:2023
-
负责人:钱欣洁
-
依托单位:
骨髓ISG+NAMPT+中性粒细胞介导抗磷脂综合征B细胞异常活化的机制研究
-
批准号:82371799
-
项目类别:面上项目
-
资助金额:47.00万元
-
批准年份:2023
-
负责人:杨程德
-
依托单位:
利用CRISPR内源性激活Atoh1转录促进前庭毛细胞再生和功能重建
-
批准号:82371145
-
项目类别:面上项目
-
资助金额:46.00万元
-
批准年份:2023
-
负责人:陶永
-
依托单位:
Idh3a作为线粒体代谢—表观遗传检查点调控产热脂肪功能的机制研究
-
批准号:82370851
-
项目类别:面上项目
-
资助金额:48.00万元
-
批准年份:2023
-
负责人:包玉倩
-
依托单位: