Demo Data from VLDB 2026 / reviewers in the wild / expert
Matthias Schur
dblp:31/10082
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 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
4 papers |
Software testing · 68% Program analysis · 28% Software maintenance and evolution · 4% | |
| Network and information security
1 paper |
Web and mobile security · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
model-based testing |
0.6 | 3 | 2015 | Mining Workflow Models from Web Applications · IEEE Trans. Software Eng. 2015 ProCrawl: mining test models from multi-user web applications · ISSTA 2014 Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013 |
Program analysis
specification mining |
0.3 | 2 | 2013 | Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013 Experimental specification mining for enterprise applications · SIGSOFT FSE 2011 |
Software testing
regression testing |
0.2 | 1 | 2014 | ProCrawl: mining test models from multi-user web applications · ISSTA 2014 |
Program analysis › specification mining
behavioral model inference |
0.2 | 1 | 2013 | Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013 |
Software testing › model-based testing
model-based regression testing |
0.2 | 1 | 2013 | Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013 |
Software testing
test generation |
0.1 | 2 | 2013 | Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013 Experimental specification mining for enterprise applications · SIGSOFT FSE 2011 |
Software testing › test generation
automated test generation |
0.0 | 1 | 2013 | Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013 |
Software testing › test generation › automated test generation
test scenario generation |
0.0 | 1 | 2011 | Experimental specification mining for enterprise applications · SIGSOFT FSE 2011 |
Methods — techniques the papers use, named apart from their topics
process crawling · 0.4finite-state machine mining · 0.4dynamic analysis · 0.3process mining · 0.2crawler · 0.2user interface observation · 0.2test generation · 0.2execution trace analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Mining Workflow Models from Web ApplicationsabstractModern business applications predominantly rely on web technology, enabling software vendors to efficiently provide them as a service, removing some of the complexity of the traditional release and update process. While this facilitates shorter, more efficient and frequent release cycles, it requires continuous testing. Having insight into application behavior through explicit models can largely support development, testing and maintenance. Model-based testing allows efficient test creation based on a description of the states the application can be in and the transitions between these states. As specifying behavior models that are precise enough to be executable by a test automation tool is a hard task, an alternative is to extract them from running applications. However, mining such models is a challenge, in particular because one needs to know when two states are equivalent, as well as how to reach that state. We present Process Crawler (ProCrawl), a tool to mine behavior models from web applications that support multi-user workflows. ProCrawl incrementally learns a model by generating program runs and observing the application behavior through the user interface. In our evaluation on several real-world web applications, ProCrawl extracted models that concisely describe the implemented workflows and can be directly used for model-based testing. Matthias Schur, Andreas Roth 0001, Andreas Zeller |
IEEE Trans. Software Eng. | 1 |
| 2014 | ProCrawl: mining test models from multi-user web applicationsabstractToday's web applications demand very high release cycles--and consequently, frequent tests. Automating these tests typically requires a behavior model: A description of the states the application can be in, the transitions between these states, and the expected results. Furthermore one needs scripts to make the abstract actions (transitions) in the model executable. However, specifying such behavior models and writing the necessary scripts manually is a hard task. We present ProCrawl (Process Crawler), a tool that automatically mines (extended) finite-state machines from (multi-user) web applications and generates executable test scripts. ProCrawl explores the behavior of the application by systematically generating program runs and observing changes on the application's user interface. The resulting models can be directly used for effective model-based testing, in particular regression testing. Matthias Schur, Andreas Roth 0001, Andreas Zeller |
ISSTA | 1 |
| 2014 | Message choreography modeling - A domain-specific language for consistent enterprise service integration
Alin Stefanescu, Sebastian Wieczorek, Matthias Schur |
Softw. Syst. Model. | 3 |
| 2013 | Mining behavior models from enterprise web applicationsabstractToday's enterprise web applications demand very high release cycles---and consequently, frequent tests. Automating these tests typically requires a behavior model: A description of the states the application can be in, the transitions between these states, and the expected results. Furthermore one needs scripts to make the abstract actions (transitions) in the model executable. As specifying such behavior models and writing the necessary scripts manually is a hard task, a possible alternative could be to extract them from existing applications. However, mining such models can be a challenge, in particular because one needs to know when two states are equivalent, as well as how to reach that state. We present ProCrawl (PROcess CRAWLer), a generic approach to mine behavior models from (multi-user) enterprise web applications. ProCrawl observes the behavior of the application through its user interface, generates and executes tests to explore unobserved behavior. In our evaluation of three non-trivial web applications (an open-source shop system, an SAP product compliance application, and an open-source conference manager), ProCrawl produces models that precisely abstract application behavior and which can be directly used for effective model-based regression testing. Matthias Schur, Andreas Roth 0001, Andreas Zeller |
ESEC/SIGSOFT FSE | 1 |
| 2011 | Experimental specification mining for enterprise applicationsabstractSpecification mining infers abstractions over a set of program execution traces. Whereas inductive approaches to specification mining rely on a given set of execution traces, experimental approaches systematically generate and execute test cases to infer rich models including uncommon and exceptional behavior. State-of-the-art experimental mining approaches infer low-level models representing the behavior of single classes. This paper proposes an approach for inferring models of built-in processes in enterprise systems based on systematic scenario test generation. The paper motivates the approach, sketches the relevant concepts and challenges, and discusses related work. Matthias Schur |
SIGSOFT FSE | 1 |