[HTML][HTML] A systematic literature review: Refactoring for disclosing code smells in object oriented software

S Singh, S Kaur - Ain Shams Engineering Journal, 2018 - Elsevier
Context Reusing a design pattern is not always in the favor of developers. Thus, the code
starts smelling. The presence of “Code Smells” leads to more difficulties for the developers …

A systematic mapping study of search-based software engineering for software product lines

RE Lopez-Herrejon, L Linsbauer, A Egyed - Information and software …, 2015 - Elsevier
Abstract Context Search-Based Software Engineering (SBSE) is an emerging discipline that
focuses on the application of search-based optimization techniques to software engineering …

Automated analysis of feature models: Quo vadis?

JA Galindo, D Benavides, P Trinidad… - Computing, 2019 - Springer
Feature models have been used since the 90s to describe software product lines as a way of
reusing common parts in a family of software systems. In 2010, a systematic literature review …

Variability mining: Consistent semi-automatic detection of product-line features

C Kästner, A Dreiling… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
Software product line engineering is an efficient means to generate a set of tailored software
products from a common implementation. However, adopting a product-line approach poses …

Feature location for software product line migration: a mapping study

WKG Assunção, SR Vergilio - … of the 18th International Software Product …, 2014 - dl.acm.org
Developing software from scratch is a high cost and error-prone activity. A possible solution
to reduce time-to-market and produce high quality software is the reuse of existing software …

[PDF][PDF] Software Project Management: Tools assessment, Comparison and suggestions for future development

M Sajad, M Sadiq, K Naveed… - International Journal of …, 2016 - researchgate.net
Software engineering is concerned with the development and advancement of huge and
multiple software intensive systems. It shelters theories, methods and tools for the …

A taxonomy of software product line reengineering

W Fenske, T Thüm, G Saake - … of the 8th International Workshop on …, 2014 - dl.acm.org
In the context of single software systems, refactoring is commonly accepted to be the
process of restructuring an existing body of code in order to improve its internal structure …

Understanding the re-engineering of variant-rich systems: an empirical work on economics, knowledge, traceability, and practices

J Krüger - 2021 - repo.bibliothek.uni-halle.de
Context: Most modern software systems exist in different variants to address a variety of
requirements, such as customer requests, regulations, or hardware restrictions. To benefit …

Bad smells in software product lines: A systematic review

G Vale, E Figueiredo, R Abílio… - 2014 Eighth Brazilian …, 2014 - ieeexplore.ieee.org
Software product line (SPL) is a set of software systems that share a common, managed set
of features satisfying the specific needs of a particular market segment. Bad smells are …

Composing annotations without regret? Practical experiences using FeatureC

J Krüger, M Pinnecke, A Kenner… - Software: Practice …, 2018 - Wiley Online Library
Software product lines enable developers to derive similar products from a common code
base. Existing implementation techniques can be categorized as composition‐based and …