2017
DOI: 10.1007/978-3-319-55696-3_7
|View full text |Cite
|
Sign up to set email alerts
|

Visualising the Search Landscape of the Triangle Program

Abstract: Abstract. High order mutation analysis of a software engineering benchmark, including schema and local optima networks, suggests program improvements may not be as hard to find as is often assumed. 1) Bitwise genetic building blocks are not deceptive and can lead to all global optima. 2) There are many neutral networks, plateaux and local optima, nevertheless in most cases near the human written C source code there are hill climbing routes including neutral moves to solutions.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
13
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 21 publications
(14 citation statements)
references
References 55 publications
(60 reference statements)
1
13
0
Order By: Relevance
“…They call this phenomenon positive epistasis [28]. Other work has since confirmed the existence of mutational robustness [16,21] Our RQ1 can be considered as a conceptual replication [35] of the work by Schulte and colleague. Our results mitigate two threats to the validity of Schulte's results: our methodology mitigates internal threats, by using another tool to perform program transformations, and our experiment mitigates external threats by transforming Java programs (instead of C).…”
Section: Plasticity Of Softwaresupporting
confidence: 59%
“…They call this phenomenon positive epistasis [28]. Other work has since confirmed the existence of mutational robustness [16,21] Our RQ1 can be considered as a conceptual replication [35] of the work by Schulte and colleague. Our results mitigate two threats to the validity of Schulte's results: our methodology mitigates internal threats, by using another tool to perform program transformations, and our experiment mitigates external threats by transforming Java programs (instead of C).…”
Section: Plasticity Of Softwaresupporting
confidence: 59%
“…Traditionally, the space of program mutants has been thought to be relatively disjoint, and with few good programs. However, recent work [6,7,12,17] suggests that many changes do not impact the tness of the mutants. This may either point to the programs being quite robust or to the test suite not providing enough coverage -which is relevant to mutation testing.…”
Section: Introductionmentioning
confidence: 99%
“…The main focus of search space analysis has been on spaces for automated program repair. For example, the exhaustive first-order mutation search space exploration for the triangle program published only in 2017 [22]. In all such studies only the pass or failure of a test case on compilable program variants is considered for the purpose of fitness evaluation, in contrast to work on non-functional property improvement.…”
Section: Search Space Analysis For Functional Improvementmentioning
confidence: 99%
“…-remains open. Papers arguing for a more informed choice of various elements of the GI approach are scarce [7,21,22] and largely concerned with stating the need for further research in this direction [13,20,28,33,43,44]. Almost all GI work to date, for instance, employs Genetic Programming as its key search technique [30].…”
mentioning
confidence: 99%