Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael Schatz
dblp:28/5383
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 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 |
Software testing · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test input generation |
0.0 | 2 | 2001 | Generating Software Test Data by Evolution · IEEE Trans. Software Eng. 2001 Genetic Algorithms for Dynamic Test Data Generation · ASE 1997 |
Software testing › test generation › search-based test generation
evolutionary testing |
0.0 | 1 | 2001 | Generating Software Test Data by Evolution · IEEE Trans. Software Eng. 2001 |
Methods — techniques the papers use, named apart from their topics
genetic algorithm · 0.0function minimization · 0.0random test generation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Bioinformatics of DNA [Scanning the Issue]abstractThis special issue introduces current developments in bioinformatics, the use of computational techniques in the service of the life sciences, in the specific context of the analysis and interpretation of DNA molecules, where DNA is the primary informational molecule of all life. To fully appreciate the papers in this issue, some background knowledge in biology is required. The DNA in a cell is organized into a genome consisting of one or more chromosomes, each of which is a DNA molecule, which can be thought of as a long string over the alphabet of nucleotides, A, C, G, and T. Within a DNA string or sequence are substrings that are genes that normally encode the recipe for the functional proteins in the cell. The human genome is organized into 23 pairs of chromosomes, one maternal and one paternal chromosome set, containing a total of approximately six billion nucleotides. Amazingly, all ~1 trillion cells in one’s body, of diverse form and function, contain the same “molecular blueprint” with a near perfect copy of their genome. Lenwood S. Heath, Héctor Corrada Bravo, Mario Cáccamo, Michael Schatz |
Proc. IEEE | 4 |
| 2002 | A Toolkit for Detecting and Analyzing Malicious SoftwareabstractWe present PEAT: the Portable Executable Analysis Toolkit. It is a software prototype designed to provide a selection of tools that an analyst may use in order to examine structural aspects of a Windows Portable Executable (PE) file, with the goal of determining whether malicious code has been inserted into an application after compilation. These tools rely on structural features of executables that are likely to indicate the presence of inserted malicious code. The underlying premise is that typical application programs are compiled into one binary, homogeneous from beginning to end with respect to certain structural features; any disruption of this homogeneity is a strong indicator that the binary has been tampered with. For example, it could now harbor a virus or a Trojan horse program. We present our investigation into structural feature analysis, the development of these ideas into the PEAT prototype, and results that illustrate PEAT's practical effectiveness. Matthew Schmid, Michael Schatz, David Geyer |
ACSAC | 3 |
| 2001 | Generating Software Test Data by EvolutionabstractThis paper discusses the use of genetic algorithms (GAs) for automatic software test data generation. This research extends previous work on dynamic test data generation where the problem of test data generation is reduced to one of minimizing a function. In our work, the function is minimized by using one of two genetic algorithms in place of the local minimization techniques used in earlier research. We describe the implementation of our GA-based system and examine the effectiveness of this approach on a number of programs, one of which is significantly larger than those for which results have previously been reported in the literature. We also examine the effect of program complexity on the test data generation problem by executing our system on a number of synthetic programs that have varying complexities. Christoph C. Michael, Gary McGraw 0001, Michael Schatz |
IEEE Trans. Software Eng. | 3 |
| 2000 | A Real-Time Intrusion Detection System Based on Learning Program Behavior
Anup K. Ghosh, Christoph C. Michael, Michael Schatz |
Recent Advances in Intrusion Detection | 3 |
| 1997 | Genetic Algorithms for Dynamic Test Data GenerationabstractIn software testing, it is often desirable to find test inputs that exercise specific program features. To find these inputs by hand is extremely time-consuming, especially when the software is complex. Therefore, numerous attempts have been made to automate the process. Random test data generation consists of generating test inputs at random, in the hope that they will exercise the desired software features. Often, the desired inputs must satisfy complex constraints, and this makes a random approach seem unlikely to succeed. In contrast, combinatorial optimization techniques, such as those using genetic algorithms, are meant to solve difficult problems involving the simultaneous satisfaction of many constraints. In this paper, we discuss experiments with a test generation problem that is harder than the ones discussed in earlier literature-we use a larger program and more complex test adequacy criteria. We find a widening gap between a technique based on genetic algorithms and those based on random test generation. Christoph C. Michael, Gary McGraw 0001, Michael Schatz, C. C. Walton |
ASE | 3 |