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 …

Variant-preserving refactoring in feature-oriented software product lines

S Schulze, T Thüm, M Kuhlemann… - Proceedings of the 6th …, 2012 - dl.acm.org
A software product line (SPL) is an advanced concept to manage a family of programs under
one umbrella. As with stand-alone programs, maintenance is an important challenge within …

Code smells revisited: A variability perspective

W Fenske, S Schulze - Proceedings of the 9th International Workshop on …, 2015 - dl.acm.org
Highly-configurable software systems (also called software product lines) gain momentum in
both, academia and industry. For instance, the Linux kernel comes with over 12 000 …

On the proposal and evaluation of a benchmark-based threshold derivation method

G Vale, E Fernandes, E Figueiredo - Software Quality Journal, 2019 - Springer
Software-intensive systems have been growing in both size and complexity. Consequently,
developers need better support for measuring and controlling the software quality. In this …

Detecting Code Smells in Software Product Lines--An Exploratory Study

R Abílio, J Padilha, E Figueiredo… - 2015 12th International …, 2015 - ieeexplore.ieee.org
Code smells are symptoms that something is wrong in the source code. They have been
catalogued and investigated in several programming techniques. These techniques can be …

Peopl: Projectional editing of product lines

B Behringer, J Palz, T Berger - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
The features of a software product line-a portfolio of system variants-can be realized using
various implementation techniques (aka, variability mechanisms). Each technique …

Cleaning antipatterns in an SQL query log

N Arzamasova, M Schäler… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Today, many scientific data sets are open to the public. For their operators, it is important to
know what the users are interested in. In this paper, we study the problem of extracting and …

No code anomaly is an island: Anomaly agglomeration as sign of product line instabilities

E Fernandes, G Vale, L Sousa, E Figueiredo… - Mastering Scale and …, 2017 - Springer
A software product line (SPL) is a set of systems that share common and varying features. To
provide large-scale reuse, the components of a SPL should be easy to maintain. Therefore …

Metrics for feature-oriented programming

R Abilio, G Vale, E Figueiredo, H Costa - Proceedings of the 7th …, 2016 - dl.acm.org
Feature-oriented programming (FOP) is a programming technique to implement software
product lines based on composition mechanisms called refinements. A software product line …

TDTool: threshold derivation tool

L Veado, G Vale, E Fernandes… - Proceedings of the 20th …, 2016 - dl.acm.org
Software metrics provide basic means to quantify quality of software systems. However, the
effectiveness of the measurement process is directly dependent on the definition of reliable …