[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 …
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
Abstract Context Search-Based Software Engineering (SBSE) is an emerging discipline that
focuses on the application of search-based optimization techniques to software engineering …
focuses on the application of search-based optimization techniques to software engineering …
Automated analysis of feature models: Quo vadis?
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 …
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 …
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 …
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
Software engineering is concerned with the development and advancement of huge and
multiple software intensive systems. It shelters theories, methods and tools for the …
multiple software intensive systems. It shelters theories, methods and tools for the …
A taxonomy of software product line reengineering
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 …
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 …
requirements, such as customer requests, regulations, or hardware restrictions. To benefit …
Bad smells in software product lines: A systematic review
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 …
of features satisfying the specific needs of a particular market segment. Bad smells are …
Composing annotations without regret? Practical experiences using FeatureC
Software product lines enable developers to derive similar products from a common code
base. Existing implementation techniques can be categorized as composition‐based and …
base. Existing implementation techniques can be categorized as composition‐based and …