[HTML][HTML] Evolution of software in automated production systems: Challenges and research directions

B Vogel-Heuser, A Fay, I Schaefer, M Tichy - Journal of Systems and …, 2015 - Elsevier
Coping with evolution in automated production systems implies a cross-disciplinary
challenge along the system's life-cycle for variant-rich systems of high complexity. The …

Software clone detection: A systematic review

D Rattan, R Bhatia, M Singh - Information and Software Technology, 2013 - Elsevier
CONTEXT: Reusing software by means of copy and paste is a frequent activity in software
development. The duplicated code is known as a software clone and the activity is known as …

An empirical analysis of flaky tests

Q Luo, F Hariri, L Eloussi, D Marinov - Proceedings of the 22nd ACM …, 2014 - dl.acm.org
Regression testing is a crucial part of software development. It checks that software changes
do not break existing functionality. An important assumption of regression testing is that test …

The vision of software clone management: Past, present, and future (keynote paper)

CK Roy, MF Zibran, R Koschke - 2014 Software Evolution …, 2014 - ieeexplore.ieee.org
Duplicated code or code clones are a kind of code smell that have both positive and
negative impacts on the development and maintenance of software systems. Software clone …

A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

Searching for better configurations: a rigorous approach to clone evaluation

T Wang, M Harman, Y Jia, J Krinke - Proceedings of the 2013 9th Joint …, 2013 - dl.acm.org
Clone detection finds application in many software engineering activities such as
comprehension and refactoring. However, the confounding configuration choice problem …

There and back again: Can you compile that snapshot?

M Tufano, F Palomba, G Bavota… - Journal of Software …, 2017 - Wiley Online Library
A broken snapshot represents a snapshot from a project's change history that cannot be
compiled. Broken snapshots can have significant implications for researchers, as they could …

Assessing the refactorability of software clones

N Tsantalis, D Mazinanian… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
The presence of duplicated code in software systems is significant and several studies have
shown that clones can be potentially harmful with respect to the maintainability and …

Code cloning in smart contracts: a case study on verified contracts from the ethereum blockchain platform

M Kondo, GA Oliva, ZM Jiang, AE Hassan… - Empirical Software …, 2020 - Springer
Ethereum is a blockchain platform that hosts and executes smart contracts. Smart contracts
have been used to implement cryptocurrencies and crowdfunding initiatives (ICOs). A major …

A systematic literature review on empirical analysis of the relationship between code smells and software quality attributes

A Kaur - Archives of Computational Methods in Engineering, 2020 - Springer
Code smells indicate problems in design or code which makes software hard to change and
maintain. It has become a sign of software systems that cause complications in maintaining …