Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Abdel Salam Sayyad

dblp:129/8205 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Requirements engineering and software design · 75% Empirical software engineering · 25%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software product lines › feature models
feature model configuration
0.212013
On the value of user preferences in search-based software engineering: a case study in software product lines · ICSE 2013
Empirical software engineering › AI for software engineering
search-based software engineering
0.212013
On the value of user preferences in search-based software engineering: a case study in software product lines · ICSE 2013
Requirements engineering and software design
software product lines
0.212013
On the value of user preferences in search-based software engineering: a case study in software product lines · ICSE 2013

Methods — techniques the papers use, named apart from their topics

indicator-based evolutionary algorithm · 0.3static learning · 0.2seeding · 0.2evolutionary learning · 0.2SPEA2 · 0.2NSGA-II · 0.2
YearPublicationVenuePosition
2017 Human Resource Optimization for Bug Fixing: Balancing Short-Term and Long-Term Objectives
Elias B. Khalil, Mustafa Assaf, Abdel Salam Sayyad
SSBSE3
2013 On the value of user preferences in search-based software engineering: a case study in software product lines
abstract
Software design is a process of trading off competing objectives. If the user objective space is rich, then we should use optimizers that can fully exploit that richness. For example, this study configures software product lines (expressed as feature maps) using various search-based software engineering methods. As we increase the number of optimization objectives, we find that methods in widespread use (e.g. NSGA-II, SPEA2) perform much worse than IBEA (Indicator-Based Evolutionary Algorithm). IBEA works best since it makes most use of user preference knowledge. Hence it does better on the standard measures (hypervolume and spread) but it also generates far more products with 0% violations of domain constraints. Our conclusion is that we need to change our methods for search-based software engineering, particularly when studying complex decision spaces.
Abdel Salam Sayyad, Tim Menzies, Hany H. Ammar
ICSE1
2013 Scalable product line configuration: A straw to break the camel's back
abstract
Software product lines are hard to configure. Techniques that work for medium sized product lines fail for much larger product lines such as the Linux kernel with 6000+ features. This paper presents simple heuristics that help the Indicator-Based Evolutionary Algorithm (IBEA) in finding sound and optimum configurations of very large variability models in the presence of competing objectives. We employ a combination of static and evolutionary learning of model structure, in addition to utilizing a pre-computed solution used as a “seed” in the midst of a randomly-generated initial population. The seed solution works like a single straw that is enough to break the camel's back -given that it is a feature-rich seed. We show promising results where we can find 30 sound solutions for configuring upward of 6000 features within 30 minutes.
Abdel Salam Sayyad, Joseph Ingram, Tim Menzies, Hany H. Ammar
ASE1