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
中文摘要
不良气味是指对软件的可理解性和可变性产生负面影响的代码和设计异常,从而阻碍了软件的发展。这些糟糕的编程和设计实践可能会在某种程度上导致软件处于一种不再经济地进行更改的状态,从而缩短软件的生命周期。如果系统要长期存在,就必须检测、跟踪和处理坏气味——换句话说,积极管理。很多关于软件质量的研究都是针对不良气味的。甚至还有软件质量认证,如德国TÜVit提供的软件质量指数或可信赖的产品可维护性,都是基于不良气味的发生。这些问题的范围从重复的代码、高耦合、低内聚到过大的大小和许多其他代码方面。然而,臭味的真正影响还没有得到充分的调查,也没有得到实证证明。因此,不完全清楚,是否,如何,以及什么样的坏气味会对维护产生负面影响。除此之外,人们对难闻气味是如何演变的知之甚少。大多数研究通常只关注被研究软件系统的单个快照,而忽略了进化数据。我们提议的项目旨在全面捕获软件中的不良气味,并着重关注它们的演变。我们在收集到的关于坏气味的数据中寻找重复出现的模式和关系。我们调查进化数据是否有助于更好地定义、检测、理解和评估坏气味,并评估它们是否以及如何适合于评估内部软件质量。我们在研究界传播我们的数据,作为进一步补充和比较研究的基础。我们的长期研究目标是基于经验的可维护性模型,以支持长寿系统的进化。
英文摘要
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
-
负责人:包玉倩
-
依托单位: