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

Michael Weber 0002

dblp:w/MichaelWeber2 · DBLP profile ↗
← Back
10ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · none

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

Software engineering, systems software and programming languages · 7 · 1 first-authorTheory of computation · 3Systems, architecture and hardware · 2

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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 51% Electronic design automation · 34% Cloud and datacenter computing · 15%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Operating systems
mobile systems
0.212013
ZOOMM: a parallel web browser engine for multicore mobile devices · PPoPP 2013
Electronic design automation › model checking
distributed model checking
0.112010
LTSmin: Distributed and Symbolic Reachability · CAV 2010
Automated reasoning and model checking
model checking
0.112010
LTSmin: Distributed and Symbolic Reachability · CAV 2010
Automated reasoning and model checking
reachability
0.112010
LTSmin: Distributed and Symbolic Reachability · CAV 2010

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

resource preloading · 0.3concurrency management · 0.3symbolic reachability · 0.2
YearPublicationVenuePosition
2014 MuscalietJS: rethinking layered dynamic web runtimes
abstract
Layered JavaScript engines, in which the JavaScript runtime is built on top another managed runtime, provide better extensibility and portability compared to traditional monolithic engines. In this paper, we revisit the design of layered JavaScript engines and propose a layered architecture, called MuscalietJS2, that splits the responsibilities of a JavaScript engine between a high-level, JavaScript-specific component and a low-level, language-agnostic .NET VM. To make up for the performance loss due to layering, we propose a two pronged approach: high-level JavaScript optimizations and exploitation of low-level VM features that produce very efficient code for hot functions. We demonstrate the validity of the MuscalietJS design through a comprehensive evaluation using both the Sunspider benchmarks and a set of web workloads. We demonstrate that our approach outperforms other layered engines such as IronJS and Rhino engines while providing extensibility, adaptability and portability.
Behnam Robatmili, Calin Cascaval, Mehrdad Reshadi, Madhukar N. Kedlaya, Seth Fowler, Vrajesh Bhavsar, Michael Weber 0002, Ben Hardekopf
VEE7
2013 ZOOMM: a parallel web browser engine for multicore mobile devices
abstract
We explore the challenges in expressing and managing concurrency in browsers on mobile devices. Browsers are complex applications that implement multiple standards, need to support legacy behavior, and are highly dynamic and interactive. We present ZOOMM, a highly concurrent web browser engine prototype and show how concurrency is effectively exploited at different levels: speed up computation performance, preload network resources, and preprocess resources outside the critical path of page loading. On a dual-core Android mobile device we demonstrate that ZOOMM is two times faster than the native WebKit based browser when loading the set of pages defined in the Vellamo benchmark.
Calin Cascaval, Seth Fowler, Pablo Montesinos, Wayne Piekarski, Mehrdad Reshadi, Behnam Robatmili, Michael Weber 0002, Vrajesh Bhavsar
PPoPP7
2013 Guard-Based Partial-Order Reduction
Alfons Laarman, Elwin Pater, Jaco van de Pol, Michael Weber 0002
SPIN4
2011 Multi-core Nested Depth-First Search
Alfons Laarman, Rom Langerak, Jaco van de Pol, Michael Weber 0002, Anton Wijs
ATVA4
2011 A Database Approach to Distributed State-Space Generation
abstract
We study distributed state-space generation on a cluster of workstations. It is explained why state-space partitioning by a global hash function is problematic when states contain variables from unbounded domains, such as lists or other recursive data types. Our solution is to introduce a database which maintains a global numbering of state values. We also describe tree compression, a technique of recursive state folding, and show that it is superior to manipulating plain state vectors. This solution is implemented and linked to the µCRL toolset, where state values are implemented as maximally shared terms (ATerms). However, it is applicable to other models as well, e.g. PROMELA or LOTOS models. Our experiments show the trade-offs between keeping the database global, replicated or local, depending on the available network bandwidth and latency.
Stefan Blom, Bert Lisser, Jaco van de Pol, Michael Weber 0002
J. Log. Comput.4
2010 LTSmin: Distributed and Symbolic Reachability
Stefan Blom, Jaco van de Pol, Michael Weber 0002
CAV3
2010 Boosting multi-core reachability performance with shared hash tables
Alfons Laarman, Jaco van de Pol, Michael Weber 0002
FMCAD3
2010 An embeddable virtual machine for state space generation
Michael Weber 0002
Int. J. Softw. Tools Technol. Transf.1
2005 Functional programming languages for verification tools: a comparison of Standard ML and Haskell
Martin Leucker, Thomas Noll 0001, Perdita Stevens, Michael Weber 0002
Int. J. Softw. Tools Technol. Transf.4
2001 Parallel Model Checking for the Alternation Free µ-Calculus
Benedikt Bollig, Martin Leucker, Michael Weber 0002
TACAS3