Empirical research on the impact and evolution of Bad Smells

恶臭影响及演变的实证研究

基本信息

项目摘要

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

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Effect of Clone Information on the Performance of Developers Fixing Cloned Bugs
克隆信息对开发人员修复克隆错误的性能的影响
An arc-based approach for visualization of code smells
一种基于弧线的代码异味可视化方法
The vision of software clone management: Past, present, and future (Keynote paper)
A Controlled Experiment on Spatial Orientation in VR-Based Software Cities
基于 VR 的软件城市空间定向受控实验
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Professor Dr. Rainer Koschke其他文献

Professor Dr. Rainer Koschke的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Professor Dr. Rainer Koschke', 18)}}的其他基金

Recognition and validation of security patterns
安全模式的识别和验证
  • 批准号:
    269496544
  • 财政年份:
    2015
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Support for correct evolution of software product lines
支持软件产品线的正确演进
  • 批准号:
    221712533
  • 财政年份:
    2012
  • 资助金额:
    --
  • 项目类别:
    Priority Programmes
Empirical Foundational Research on Program Comprehension in Software Engineering
软件工程中程序理解的实证基础研究
  • 批准号:
    166725071
  • 财政年份:
    2010
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Empirische Untersuchungen von Methoden und Entwicklung von Werkzeugen für das kosteneffektive Klonmanagement
对具有成本效益的克隆管理方法和工具开发的实证研究
  • 批准号:
    67847256
  • 财政年份:
    2008
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Globale Programm- und Architekturanalysen zur Konsolidierung von Software-Varianten zu Software-Produktlinien
全局程序和架构分析,将软件变体整合到软件产品线中
  • 批准号:
    47940084
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Software Visualization on Heterogeneous Devices for Co-Operative Program Comprehension in Distributed Teams
异构设备上的软件可视化,用于分布式团队中的协作程序理解
  • 批准号:
    500908896
  • 财政年份:
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
HIF-1α调控软骨细胞衰老在骨关节炎进展中的作用及机制研究
  • 批准号:
    82371603
  • 批准年份:
    2023
  • 资助金额:
    49.00 万元
  • 项目类别:
    面上项目
PRNP调控巨噬细胞M2极化并减弱吞噬功能促进子宫内膜异位症进展的机制研究
  • 批准号:
    82371651
  • 批准年份:
    2023
  • 资助金额:
    49.00 万元
  • 项目类别:
    面上项目
TIPE2调控巨噬细胞M2极化改善睑板腺功能障碍的作用机制研究
  • 批准号:
    82371028
  • 批准年份:
    2023
  • 资助金额:
    49.00 万元
  • 项目类别:
    面上项目
骨髓ISG+NAMPT+中性粒细胞介导抗磷脂综合征B细胞异常活化的机制研究
  • 批准号:
    82371799
  • 批准年份:
    2023
  • 资助金额:
    47.00 万元
  • 项目类别:
    面上项目
Lienard系统的不变代数曲线、可积性与极限环问题研究
  • 批准号:
    12301200
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
超声驱动压电效应激活门控离子通道促眼眶膜内成骨的作用及机制研究
  • 批准号:
    82371103
  • 批准年份:
    2023
  • 资助金额:
    49.00 万元
  • 项目类别:
    面上项目
脐带间充质干细胞微囊联合低能量冲击波治疗神经损伤性ED的机制研究
  • 批准号:
    82371631
  • 批准年份:
    2023
  • 资助金额:
    49.00 万元
  • 项目类别:
    面上项目
利用CRISPR内源性激活Atoh1转录促进前庭毛细胞再生和功能重建
  • 批准号:
    82371145
  • 批准年份:
    2023
  • 资助金额:
    46.00 万元
  • 项目类别:
    面上项目
CD8+T细胞亚群在抗MDA5抗体阳性皮肌炎中的致病机制研究
  • 批准号:
    82371805
  • 批准年份:
    2023
  • 资助金额:
    45.00 万元
  • 项目类别:
    面上项目

相似海外基金

Empirical research on the impact of behavioural insights on consumers' plant-based food choices
行为洞察对消费者植物性食品选择影响的实证研究
  • 批准号:
    23K05420
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Theoretical and empirical research on the impact of robotization on international capital flows
机器人化对国际资本流动影响的理论与实证研究
  • 批准号:
    23K01476
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Empirical testing of a widely available insurance-based monetary incentive program for exercise: A randomized trial
对广泛使用的基于保险的锻炼货币激励计划的实证检验:一项随机试验
  • 批准号:
    10278186
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
Empirical testing of a widely available insurance-based monetary incentive program for exercise: A randomized trial
对广泛使用的基于保险的锻炼货币激励计划的实证检验:一项随机试验
  • 批准号:
    10668257
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
Empirical testing of a widely available insurance-based monetary incentive program for exercise: A randomized trial
对广泛使用的基于保险的锻炼货币激励计划的实证检验:一项随机试验
  • 批准号:
    10450888
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
The Empirical Research of the Impact on the Valuation of Deferred Tax Assets by Management Bias
管理偏差对递延所得税资产估值影响的实证研究
  • 批准号:
    20K13646
  • 财政年份:
    2020
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Empirical studies on innovation process of academic research and its economic impact
学术研究创新过程及其经济影响的实证研究
  • 批准号:
    18H03631
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Empirical research on assessing the impact of NTMs on international trade
评估非关税措施对国际贸易影响的实证研究
  • 批准号:
    18K01591
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
An Empirical Study on the Impact of Funds and Personnel Mobility on the Research Funding Base of Universities
资金和人员流动对高校科研经费基础影响的实证研究
  • 批准号:
    17K14022
  • 财政年份:
    2017
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
Empirical study on the impact of industry-university collaboration on research productivity of firms and universities
产学合作对企业和大学研究生产力影响的实证研究
  • 批准号:
    16K03692
  • 财政年份:
    2016
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了