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

Stephan Arlt

dblp:66/11467 · DBLP profile ↗
← Back
9ranked-venue papers
8as first author
1since 2021 · last 2024
0009-0001-9591-0300ORCID · corroborated

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

Software engineering, systems software and programming languages · 9 · 8 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Theory of computation · 1 · 1 first-author

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 · 49% Program analysis · 32% Programming languages and type systems · 19%

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

TopicWeightPapersLastEvidence papers
Software testing
GUI testing
0.212014
Reducing GUI test suites via program slicing · ISSTA 2014
Program analysis › static analysis
program slicing
0.212014
Reducing GUI test suites via program slicing · ISSTA 2014
Software testing › regression testing
test suite reduction
0.212014
Reducing GUI test suites via program slicing · ISSTA 2014
Programming languages and type systems › object-oriented programming
java
0.112012
Joogie: Infeasible Code Detection for Java · CAV 2012
Program analysis
static analysis
0.112014
Reducing GUI test suites via program slicing · ISSTA 2014

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

program slicing · 0.2event dependency analysis · 0.2
YearPublicationVenuePosition
2024 Utilizing DNS and VirusTotal for Automated Ad-Malware Detection
Florian Nettersheim, Stephan Arlt, Michael Rademacher
ICWE2
2015 If A Fails, Can B Still Succeed? Inferring Dependencies between Test Results in Automotive System Testing
abstract
In this paper we propose an approach that, given a structured requirements specification, allows the automatic online detection of a redundant test case. This means that, at each time point during a testing phase, one automatically infers the failure of a test case from the current status of successful tests and failed tests. By a structured requirements specification we mean that one uses a hierarchical structure and types to document the (natural language) formulation of requirements. We have implemented the approach. The evaluation of our implementation in a case study in the context of the development process for Mercedes-Benz vehicles at Daimler AG indicates the practical potential of our approach.
Stephan Arlt, Tobias Morciniec, Andreas Podelski, Silke Wagner
ICST1
2014 Verification of GUI Applications: A Black-Box Approach
Stephan Arlt, Evren Ermis, Sergio Feo-Arenis, Andreas Podelski
ISoLA (1)1
2014 Reducing GUI test suites via program slicing
abstract
A crucial problem in GUI testing is the identification of accurate event sequences that encode corresponding user interactions with the GUI. Ultimately, event sequences should be both feasible (i. e., executable on the GUI) and relevant (i.e., cover as much of the code as possible). So far, most work on GUI testing focused on approaches to generate feasible event sequences. In addition, based on event dependency analyses, a recently proposed static analysis approach systematically aims at selecting both relevant and feasible event sequences. However, statically analyzing event dependencies can cause the generation of a huge number of event sequences, leading to unmanageable GUI test suites that are not executable within reasonable time. In this paper we propose a refined static analysis approach based on program slicing. On the theoretical side, our approach identifies and eliminates redundant event sequences in GUI test suites. Redundant event sequences have the property that they are guaranteed to not affect the test effectiveness. On the practical side, we have implemented a slicing-based test suite reduction algorithm that approximatively identifies redundant event sequences. Our experiments on six open source GUI applications show that our reduction algorithm significantly reduces the size of GUI test suites. As a result, the overall execution time could significantly be reduced without losing test effectiveness.
Stephan Arlt, Andreas Podelski, Martin Wehrle
ISSTA1
2013 A Theory for Control-Flow Graph Exploration
Stephan Arlt, Philipp Rümmer, Martin Schäf
ATVA1
2013 Reconstructing Paths for Reachable Code
Stephan Arlt, Zhiming Liu 0001, Martin Schäf
ICFEM1
2012 Joogie: Infeasible Code Detection for Java
Stephan Arlt, Martin Schäf
CAV1
2012 Lightweight Static Analysis for GUI Testing
abstract
GUI testing is an active research area. The open challenge is the judicious generation of event sequences (an event sequence encodes a user interaction). A major advance in this direction is the use of a black-box model to systematically generate event sequences that are executable on the GUI. The black-box model can be, e.g., an Event Flow Graph (EFG) or an Event Sequence Graph (ESG). In this paper we propose a new approach to select relevant event sequences among the event sequences generated by a black-box model. We express the relevance of an event sequence by a precisely defined dependency between a fixed number of events in the event sequence. Departing from a pure black-box approach we apply a static analysis to the byte code of the application. This allows us to infer a dependency graph, which we call Event Dependency Graph (EDG). We use the EDG together with a black-box model to construct a set of relevant event sequences among the executable ones. We have implemented our approach in a new tool. We evaluate the approach on four open source GUI applications. With the specific choice of a lightweight static analysis, the approach scales to large applications and, at the same time, leads to an informed selection of event sequences. Using our approach we are able to find previously undetected bugs.
Stephan Arlt, Andreas Podelski, Cristiano Bertolini, Martin Schäf, Ishan Banerjee, Atif M. Memon
ISSRE1
2012 Parameterized GUI Tests
Stephan Arlt, Pedro Borromeo, Martin Schäf, Andreas Podelski
ICTSS1