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

Matthias Schur

dblp:31/10082 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software testing
model-based testing
0.632015
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.322013
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.212014
ProCrawl: mining test models from multi-user web applications · ISSTA 2014
Program analysis › specification mining
behavioral model inference
0.212013
Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013
Software testing › model-based testing
model-based regression testing
0.212013
Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013
Software testing
test generation
0.122013
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.012013
Mining behavior models from enterprise web applications · ESEC/SIGSOFT FSE 2013
Software testing › test generation › automated test generation
test scenario generation
0.012011
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
YearPublicationVenuePosition
2015 Mining Workflow Models from Web Applications
abstract
Modern 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 applications
abstract
Today'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
ISSTA1
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 applications
abstract
Today'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 FSE1
2011 Experimental specification mining for enterprise applications
abstract
Specification 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 FSE1