When and why your code starts to smell bad

M Tufano, F Palomba, G Bavota… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
In past and recent years, the issues related to managing technical debt received significant
attention by researchers from both industry and academia. There are several factors that …

When and why your code starts to smell bad (and whether the smells go away)

M Tufano, F Palomba, G Bavota… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Technical debt is a metaphor introduced by Cunningham to indicate “not quite right code
which we postpone making it right”. One noticeable symptom of technical debt is …

Tracking the software quality of android applications along their evolution (t)

G Hecht, O Benomar, R Rouvoy… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Mobile apps are becoming complex software systems that must be developed quickly and
evolve continuously to fit new user requirements and execution contexts. However …

[PDF][PDF] Evolution of open source software projects: A systematic literature review.

MMM Syeed, I Hammouda, T Systä - J. Softw., 2013 - Citeseer
Open Source Software (OSS) is continuously gaining acceptance in commercial
organizations. It is in this regard that those organizations strive for a better understanding of …

Towards automatic software lineage inference

J Jang, M Woo, D Brumley - 22nd USENIX Security Symposium …, 2013 - usenix.org
Software lineage refers to the evolutionary relationship among a collection of software. The
goal of software lineage inference is to recover the lineage given a set of program binaries …

A comprehensive study of software forks: Dates, reasons and outcomes

G Robles, JM González-Barahona - … Long-Term Sustainability: 8th IFIP WG …, 2012 - Springer
In general it is assumed that a software product evolves within the authoring company or
group of developers that develop the project. However, in some cases different groups of …

D-act: Towards diff-aware code transformation for code review under a time-wise evaluation

C Pornprasit, C Tantithamthavorn… - … on Software Analysis …, 2023 - ieeexplore.ieee.org
Code review is a software quality assurance practice, yet remains time-consuming (eg, due
to slow feedback from reviewers). Recent Neural Machine Translation (NMT)-based code …

A systematic review of studies of open source software evolution

HP Breivold, MA Chauhan… - 2010 Asia Pacific Software …, 2010 - ieeexplore.ieee.org
Software evolution relates to how software systems evolve over time. With the emergence of
the open source paradigm, researchers are provided with a wealth of data for open source …

A comparison among ARIMA, BP-NN, and MOGA-NN for software clone evolution prediction

J Pati, B Kumar, D Manjhi, KK Shukla - IEEE Access, 2017 - ieeexplore.ieee.org
Software evolution continues throughout the life cycle of the software. During the evolution of
software system, it has been observed that the developers have a tendency to copy the …

On the relationship between software complexity and security

M Alenezi, M Zarour - arXiv preprint arXiv:2002.07135, 2020 - arxiv.org
This work aims at discussing the complexity aspect of software while demonstrating its
relationship with security. Complexity is an essential part of software; however, numerous …