EDBT 2026 Demo / reviewers in the wild / expert
Harmen Sthamer
dblp:44/5326 · also Harmen-Hinrich Sthamer
· DBLP profile ↗
13ranked-venue papers
0as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 6Software engineering, systems software and programming languages · 5Applied, interdisciplinary, general and emerging computing · 3
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 |
Software testing · 96% Program analysis · 4% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › test generation › search-based test generation
evolutionary testing |
0.1 | 2 | 2004 | Testability Transformation · IEEE Trans. Software Eng. 2004 Testing the Temporal Behavior of Real-Time Tasks Using Extended Evolutionary Algorithms · RTSS 1999 |
Software testing
testability transformation |
0.0 | 1 | 2004 | Testability Transformation · IEEE Trans. Software Eng. 2004 |
Software testing
test input generation |
0.0 | 1 | 2004 | Testability Transformation · IEEE Trans. Software Eng. 2004 |
Program analysis
static analysis |
0.0 | 1 | 1999 | Testing the Temporal Behavior of Real-Time Tasks Using Extended Evolutionary Algorithms · RTSS 1999 |
Methods — techniques the papers use, named apart from their topics
source-to-source transformation · 0.0evolutionary testing · 0.0evolutionary algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Improving Evolutionary Real-Time Testing by Seeding Structural Test DataabstractTiming constraints in embedded systems must be satisfied so that real-time embedded systems work properly and safely. Execution time testing involves finding the best and worst case execution times. Evolutionary testing is used to dynamically search for the extreme execution times. During the evolutionary search, some parts of the source code are never accessed. Moreover, it turns out that the search delivers different extreme execution times in a high number of generations. We propose a new approach which makes use of seeding the evolutionary algorithm with test data achieved a high structural coverage. This new method leads to raise the confidence in the results and to gain in efficiency in terms of number of generations needed. Marouane Tlili, Harmen Sthamer, Stefan Wappler, Joachim Wegener |
IEEE Congress on Evolutionary Computation | 2 |
| 2006 | Improving evolutionary real-time testingabstractEmbedded systems are often used in a safety-critical context, e.g. in airborne or vehicle systems. Typically, timing constraints must be satisfied so that real-time embedded systems work properly and safely. Execution time testing involves finding the best and worst case execution times to determine if timing constraints are respected. Evolutionary real-time testing (ERTT) is used to dynamically search for the extreme execution times. It can be shown that ERTT outperforms the traditional methods based on static analysis. However, during the evolutionary search, some parts of the source code are never accessed. Moreover, it turns out that ERTT delivers different extreme execution times in a high number of generations for the same test object, the results are neither reliable nor efficient. We propose a new approach to ERTT which makes use of seeding the evolutionary algorithm with test data achieving a high structural coverage. Using such test data ensures a comprehensive exploration of the search space and leads to rise the confidence in the results. We present also another improvement method based on restricting the range of the input variables in the initial population in order to reduce the search space. Experiments with these approaches demonstrate an increase of reliability in terms of constant extreme execution times and a gain in efficiency in terms of number of generations needed. Marouane Tlili, Stefan Wappler, Harmen Sthamer |
GECCO | 3 |
| 2004 | Applying Evolutionary Testing to Search for Critical Defects
André Baresel, Harmen Sthamer, Joachim Wegener |
GECCO (2) | 2 |
| 2004 | Testability TransformationabstractA testability transformation is a source-to-source transformation that aims to improve the ability of a given test generation method to generate test data for the original program. We introduce testability transformation, demonstrating that it differs from traditional transformation, both theoretically and practically, while still allowing many traditional transformation rules to be applied. We illustrate the theory of testability transformation with an example application to evolutionary testing. An algorithm for flag removal is defined and results are presented from an empirical study which show how the algorithm improves both the performance of evolutionary test data generation and the adequacy level of the test data so-generated. Mark Harman, Lin Hu 0005, Robert M. Hierons, Joachim Wegener, Harmen Sthamer, André Baresel, Marc Roper |
IEEE Trans. Software Eng. | 5 |
| 2003 | Evolutionary Testing of Flag Conditions
André Baresel, Harmen Sthamer |
GECCO | 2 |
| 2002 | Suitability of Evolutionary Algorithms for Evolutionary TestingabstractEvolutionary testing is based on the principle of searching for relevant test cases in the input domain of the system under test with the help of evolutionary algorithms. Evolutionary testing enables the complete automation of test case design whenever the test aim can be expressed numerically, e.g. when performing temporal behavior testing, safety testing, or structural testing. Evolutionary tests have already produced very good results in all of these application fields. Due to the full automation of evolutionary testing, the effectiveness and efficiency of the test can clearly be improved. The system could be tested with a large number of different input situations. In most cases, more than several thousand test data sets are generated and executed within a few minutes. Joachim Wegener, André Baresel, Harmen Sthamer |
COMPSAC | 3 |
| 2002 | Fitness Function Design To Improve Evolutionary Structural Testing
André Baresel, Harmen Sthamer |
GECCO | 2 |
| 2002 | Improving Evolutionary Testing By Flag Removal
Mark Harman, Lin Hu 0005, Robert M. Hierons, André Baresel, Harmen Sthamer |
GECCO | 5 |
| 2002 | Evolutionary Testing Supported by Slicing and TransformationabstractEvolutionary testing is a search based approach to the automated generation of systematic test data, in which the search is guided by the test data adequacy criterion. Two problems for evolutionary testing are the large size of the search space and structural impediments in the implementation of the program which inhibit the formulation of a suitable fitness function to guide the search. In this paper we claim that slicing can be used to narrow the search space and transformation can be applied to the problem of structural impediments. The paper presents examples of how these two techniques have been successfully employed to make evolutionary testing both more efficient and more effective. Mark Harman, Lin Hu 0005, Robert M. Hierons, Chris Fox, Sebastian Danicic, Joachim Wegener, Harmen Sthamer, André Baresel |
ICSM | 7 |
| 2001 | Evolutionary test environment for automatic structural testing
Joachim Wegener, André Baresel, Harmen Sthamer |
Inf. Softw. Technol. | 3 |
| 1999 | Testing the Temporal Behavior of Real-Time Tasks Using Extended Evolutionary AlgorithmsabstractFor real-time systems, correct system functionality depends on logical as well as on temporal correctness. Static analysis alone is not sufficient to verify the temporal behavior of real-time systems. Since existing test methods are not specialized for the verification of temporal correctness, we have developed a new testing method, namely evolutionary testing. This paper illustrates results of the first industrial application of the evolutionary test. Joachim Wegener, Harmen Sthamer, Hartmut Pohlheim |
RTSS | 2 |
| 1998 | A Strategy for Using Genetic Algorithms to Automate Branch and Fault-Based TestingabstractGenetic algorithms have been used successfully to generate software test data automatically; all branches were covered with substantially fewer generated tests than simple random testing. We generated test sets which executed all branches in a variety of programs including a quadratic equation solver, remainder, linear and binary search procedures, and a triangle classifier comprising a system of five procedures. We regard the generation of test sets as a search through the input domain for appropriate inputs. The genetic algorithms generated test data to give 100% branch coverage in up to two orders of magnitude fewer tests than random testing. Whilst some of this benefit is offset by increased computation effort, the adequacy of the test data is improved by the genetic algorithm's ability to generate test sets which are at or close to the input subdomain boundaries. Genetic algorithms may be used for fault-based testing where faults associated with mistakes in branch predicates are revealed. The software has been deliberately seeded with faults in the branch predicates (i.e. mutation testing), and our system successfully killed 97% of the mutants. Bryan F. Jones, David E. Eyres, Harmen Sthamer |
Comput. J. | 3 |
| 1997 | Testing real-time systems using genetic algorithms
Joachim Wegener, Harmen Sthamer, Bryan F. Jones, David E. Eyres |
Softw. Qual. J. | 2 |