VLDB 2026 Research / reviewers in the wild / expert
Friedemann Mattern
dblp:m/FMattern
· DBLP profile ↗
27ranked-venue papers
7as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 8Systems, architecture and hardware · 6 · 4 first-authorTheory of computation · 5 · 3 first-authorDatabases, data management, data science and information retrieval · 4 · 2 first-authorComputer networks · 3Software engineering, systems software and programming languages · 3Applied, interdisciplinary, general and emerging computing · 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.
| Human-computer interaction and pervasive computing
4 papers |
User interface design and tools · 51% Ubiquitous computing and smart environments · 46% Personal fabrication and tangible interfaces · 2% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Energy systems and smart grids · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 100% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
User interface design and tools › user interface generation
model-based interface design |
0.2 | 1 | 2014 | User interfaces for smart things - A generative approach with semantic interaction descriptions · ACM Trans. Comput. Hum. Interact. 2014 |
Energy systems and smart grids
energy disaggregation |
0.1 | 1 | 2012 | Leveraging smart meter data to recognize home appliances · PerCom 2012 |
Energy systems and smart grids › smart metering
smart meter data analysis |
0.1 | 1 | 2012 | Leveraging smart meter data to recognize home appliances · PerCom 2012 |
Information retrieval › search engines › semantic search
entity retrieval |
0.1 | 1 | 2010 | Real-Time Search for Real-World Entities: A Survey · Proc. IEEE 2010 |
Information retrieval
search engines |
0.1 | 1 | 2010 | Real-Time Search for Real-World Entities: A Survey · Proc. IEEE 2010 |
Internet of things and sensor networks › iot architecture
web of things |
0.1 | 1 | 2010 | Real-Time Search for Real-World Entities: A Survey · Proc. IEEE 2010 |
Ubiquitous computing and smart environments
smart home |
0.0 | 1 | 2012 | Leveraging smart meter data to recognize home appliances · PerCom 2012 |
Ubiquitous computing and smart environments
device pairing |
0.0 | 1 | 2001 | Smart-Its Friends: A Technique for Users to Easily Establish Connections between Smart Artefacts · UbiComp 2001 |
Distributed systems
service-oriented architecture |
0.0 | 1 | 2003 | Smart Identification Frameworks for Ubiquitous Computing Applications · PerCom 2003 |
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 1993 | The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes · ACM Trans. Program. Lang. Syst. 1993 |
Runtime systems and virtual machines › garbage collection
mark-and-sweep collection |
0.0 | 1 | 1993 | The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes · ACM Trans. Program. Lang. Syst. 1993 |
Runtime systems and virtual machines › garbage collection
reference counting |
0.0 | 1 | 1993 | The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes · ACM Trans. Program. Lang. Syst. 1993 |
Distributed systems
fault tolerance |
0.0 | 1 | 1993 | The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes · ACM Trans. Program. Lang. Syst. 1993 |
Distributed systems › distributed algorithms
termination detection |
0.0 | 1 | 1993 | The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes · ACM Trans. Program. Lang. Syst. 1993 |
Distributed computing theory › predicate detection › stable property detection
termination detection |
0.0 | 1 | 1993 | The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes · ACM Trans. Program. Lang. Syst. 1993 |
Personal fabrication and tangible interfaces
tangible interaction |
0.0 | 1 | 2001 | Smart-Its Friends: A Technique for Users to Easily Establish Connections between Smart Artefacts · UbiComp 2001 |
Distributed systems › distributed system architecture
distributed operating systems |
0.0 | 1 | 1987 | Key Concepts of the INCAS Multicomputer Project · IEEE Trans. Software Eng. 1987 |
Methods — techniques the papers use, named apart from their topics
signature recognition · 0.3signal filtering · 0.3design space classification · 0.2user study · 0.2taxonomy development · 0.2model-based interface description · 0.2web services · 0.1jini · 0.1motion-based pairing · 0.0derivation · 0.0algorithm transformation · 0.0system implementation language · 0.0distributed test methodology · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Smart Configuration of Smart EnvironmentsabstractOne of the central research challenges in the Internet of Things and Ubiquitous Computing domains is how users can be enabled to “program” their personal and industrial smart environments by combining services that are provided by devices around them. We present a service composition system that enables the goal-driven configuration of smart environments for end users by combining semantic metadata and reasoning with a visual modeling tool. In contrast to process-driven approaches where service mashups are statically defined, we make use of embedded semantic API descriptions to dynamically create mashups that fulfill the user’s goal. The main advantage of our system is its high degree of flexibility, as service mashups can adapt to dynamic environments and are fault-tolerant with respect to individual services becoming unavailable. To support users in expressing their goals, we integrated a visual programming tool with our system that allows to model the desired state of a smart environment graphically, thereby hiding the technicalities of the underlying semantics. Possible applications of the presented system include the management of smart homes to increase individual well-being, and reconfigurations of smart environments, for instance in the industrial automation or healthcare domains. Simon Mayer, Ruben Verborgh, Matthias Kovatsch, Friedemann Mattern |
IEEE Trans Autom. Sci. Eng. | 4 |
| 2014 | User interfaces for smart things - A generative approach with semantic interaction descriptionsabstractWith ever more everyday objects becoming “smart” due to embedded processors and communication capabilities, the provisioning of intuitive user interfaces to control smart things is quickly gaining importance. We present a model-based interface description scheme that enables automatic, modality-independent user interface generation. User interface description languages based on our approach carry enough information to suggest intuitive interfaces while still being easily producible for developers. This is enabled by describing the atomic interactive components of a device and capturing the semantics of interactions with the device. We propose a taxonomy of abstract sensing and actuation primitives and present a smartphone application that can act as a ubiquitous device controller. An evaluation of the mobile application in a laboratory setup, home environments, and an educational setting as well as the results of a user study highlight the accessibility of the proposed scheme for application developers and its suitability for controlling smart devices. Simon Mayer, Andreas Tschofen, Anind K. Dey, Friedemann Mattern |
ACM Trans. Comput. Hum. Interact. | 4 |
| 2012 | Leveraging smart meter data to recognize home appliancesabstractThe worldwide adoption of smart meters that measure and communicate residential electricity consumption gives rise to the development of new energy efficiency services. Several particularly promising applications involve the disaggregation of individual appliances within a particular household in terms of their energy demand. In this paper we present an infrastructure and a set of algorithms that make use of smart meters together with smartphones to realize new energy efficiency services (such as itemized electricity bills or targeted energy saving advice). The smartphones, together with a novel filtering approach, much simplify the training process for appliances signature recognition. We also report on the performance of our system that was tested with 8 simultaneous devices, achieving recognition rates of 87%. Markus Weiss, Adrian Helfenstein, Friedemann Mattern, Thorsten Staake |
PerCom | 3 |
| 2012 | PowerPedia: changing energy usage with the help of a community-based smartphone application
Markus Weiss, Thorsten Staake, Friedemann Mattern, Elgar Fleisch |
Pers. Ubiquitous Comput. | 3 |
| 2010 | Evaluating Mobile Phones as Energy Consumption Feedback Devices
Markus Weiss, Claire-Michelle Loock, Thorsten Staake, Friedemann Mattern, Elgar Fleisch |
MobiQuitous | 4 |
| 2010 | Real-Time Search for Real-World Entities: A SurveyabstractWe are observing an increasing trend of connecting embedded sensors and sensor networks to the Internet and publishing their output on the Web. We believe that this development is a precursor of a Web of Things, which gives real-world objects and places a Web presence that not only contains a static description of these entities, but also their real-time state. Just as document searches have become one of the most popular services on the Web, we argue that the search for real-world entities (i.e., people, places, and things) will become equally important. However, in contrast to the mostly static documents on the current Web, the state of real-world entities as captured by sensors is highly dynamic. Thus, searching for real-world entities with a certain state is a challenging problem. In this paper, we define the underlying problem, outline the design space of possible solutions, and survey relevant existing approaches by classifying them according to their design space. We also present a case study of a real-world search engine called Dyser designed by the authors. Kay Römer, Benedikt Ostermaier, Friedemann Mattern, Michael Fahrmair, Wolfgang Kellerer |
Proc. IEEE | 3 |
| 2009 | Handy feedback: connecting smart meters with mobile phonesabstractReducing their energy consumption has become an important objective for many people. Consumption transparency and timely feedback are essential to support those who want to adjust their behavior in order to conserve energy. In this work, we propose an interactive system that provides instantaneous feedback concerning the energy usage on household and device level. For that, we used and extended the capabilities of a smart electricity meter, built a web-based API to enable interoperability with other applications, and developed a mobile phone interface that allows users to monitor, control, and measure the consumption of single appliances. Our system illustrates a way how usage barriers can be lowered and how high user involvement can be created. By providing users the electricity feedback needed -- in real-time and on device level -- the system allows for identifying the biggest energy guzzlers and helps users decrease their energy consumption. Markus Weiss, Friedemann Mattern, Tobias Graml, Thorsten Staake, Elgar Fleisch |
MUM | 2 |
| 2008 | The sensor internet at work: Locating everyday items using mobile phones
Christian Frank, Philipp Bolliger, Friedemann Mattern, Wolfgang Kellerer |
Pervasive Mob. Comput. | 3 |
| 2005 | Towards a unified view on space and time in sensor networks
Kay Römer, Friedemann Mattern |
Comput. Commun. | 2 |
| 2004 | Smart Identification Frameworks for Ubiquitous Computing Applications
Kay Römer, Thomas Schoch, Friedemann Mattern, Thomas Dübendorfer |
Wirel. Networks | 3 |
| 2003 | Smart Identification Frameworks for Ubiquitous Computing ApplicationsabstractWe present our results in the conceptual design and the implementation of ubiquitous computing applications using smart identification technologies. First, we describe such technologies and their potential application areas, followed by an overview of some applications we have developed. Based on the experiences we gained from the development of these systems, we point out design concepts that we find useful for structuring and implementing such applications. Building upon these concepts, we have created two frameworks based on Jini (i.e., distributed Java objects) and Web services to support the development of ubiquitous computing applications that make use of smart identification technology. We describe our prototype frameworks, discuss the underlying concepts and present some lessons learned. Kay Römer, Thomas Schoch, Friedemann Mattern, Thomas Dübendorfer |
PerCom | 3 |
| 2001 | Smart-Its Friends: A Technique for Users to Easily Establish Connections between Smart Artefacts
Lars Erik Holmquist, Friedemann Mattern, Bernt Schiele, Petteri Alahuhta, Michael Beigl, Hans-Werner Gellersen |
UbiComp | 2 |
| 1996 | Synchronous, Asynchronous, and Causally Ordered Communication
Bernadette Charron-Bost, Friedemann Mattern, Gerard Tel |
Distributed Comput. | 2 |
| 1995 | An Optimality Proof for Asynchronous Recovery Algorithms in Distributed Systems
Mukesh Singhal, Friedemann Mattern |
Inf. Process. Lett. | 2 |
| 1994 | Detecting Causal Relationships in Distributed Computations: In Search of the Holy Grail
Reinhard Schwarz, Friedemann Mattern |
Distributed Comput. | 2 |
| 1993 | Efficient Algorithms for Distributed Snapshots and Global Virtual Time Approximation
Friedemann Mattern |
J. Parallel Distributed Comput. | 1 |
| 1993 | The Derivation of Distributed Termination Detection Algorithms from Garbage Collection SchemesabstractIt is shown that the termination detection problem for distributed computations can be modeled as an instance of the garbage collection problem. Consequently, algorithms for the termination detection problem are obtained by applying transformations to garbage collection algorithms. The transformation can be applied to collectors of the “mark-and-sweep” type as well as to reference-counting protocol of Lermen and Maurer, the weighted-reference-counting protocol, the local-reference-counting protocol, and Ben-Ari's mark-and-sweep collector into termination detection algorithms. Known termination detection algorithms as well as new variants are obtained. Gerard Tel, Friedemann Mattern |
ACM Trans. Program. Lang. Syst. | 2 |
| 1992 | Framework for the organization of cooperative services in distributed client-server systems
Jürgen Nehmer, Friedemann Mattern |
Comput. Commun. | 2 |
| 1990 | Asynchronous Distributed Termination-Parallel and Symmetric Solutions with Echo Algorithms
Friedemann Mattern |
Algorithmica | 1 |
| 1989 | Message Complexity of Simple Ring-based Election Algorithms: An Empirical AnalysisabstractSeveral variants of the simple Chang-Roberts algorithm are simulated. The empirical analysis shows that the algorithms compare very favorably to other ring-based election algorithms. For various ring sizes and numbers of concurrent starters the average message complexity, its distribution, and its standard deviation were studied. Simulation results show that the algorithm is far better than the rather conservative mathematical estimations indicate.> Friedemann Mattern |
ICDCS | 1 |
| 1989 | Global Quiescence Detection Based on Credit Distribution and Recovery
Friedemann Mattern |
Inf. Process. Lett. | 1 |
| 1989 | An Efficient Distributed Termination Test
Friedemann Mattern |
Inf. Process. Lett. | 1 |
| 1989 | Comments on "Ring Based Termination Detection Algorithm for Distributed Computations"
Gerard Tel, Friedemann Mattern |
Inf. Process. Lett. | 2 |
| 1989 | An automatic distributed calendar and appointment system
Friedemann Mattern, Peter Sturm 0001 |
Microprocessing and Microprogramming | 1 |
| 1987 | Algorithms for Distributed Termination Detection
Friedemann Mattern |
Distributed Comput. | 1 |
| 1987 | Key Concepts of the INCAS Multicomputer ProjectabstractThis paper gives an overview of the INCAS (INCremental Architecture for distributed Systems) multicomputer project, which aims at the development of a comprehensive methodology for the design and implementation of locally distributed systems. A structuring concept for distributed operating systems has been developed and integrated into the system implementation language LADY. The concurrent high-level programming language CSSA, based on the actor model, has been designed for the implementation of distributed applications. A substantial effort in the INCAS project is directed towards the development of a distributed test methodology. An experimental system has been implemented on a network of ten MC68000 microcomputers. Preliminary experience with the methodology has been gained from a small number of prototype applications. Jürgen Nehmer, Dieter Haban, Friedemann Mattern, Dieter Wybranietz, H. Dieter Rombach |
IEEE Trans. Software Eng. | 3 |
| 1984 | A Language Independent Error Recovery Method for LL(1) ParsersabstractAbstract An efficient and systematic LL(1) error recovery method is presented that has been implemented for an LL(1) parser generator. Error messages which provide good diagnostic information are generated automatically. Error correction is done by discarding some input symbols and popping up some symbols from the parsing‐stack in order to restore the parser to a valid configuration. Thus, symbol deletions and insertions are simulated. The choice between different possible corrections is made by comparing the cost of the inserted (popped) symbols with the reliability value of the recovery symbol (the first input symbol that is not discarded). Our concept of reliability is based on the observation that input symbols differ from each other in their ability to serve as recovery points. A high reliability value of a symbol asserts that it was probably not placed in the input by accident. So it is reasonable not to discard that symbol but to resume parsing. This is done even if a string with high insert‐cost has to be inserted before that symbol in order to fit it to the part of the program that has already been analysed. The error recovery routine is invoked only when an error is detected. Thus, there is no additional time required for parsing correct programs. Error‐correcting parsers for different languages, including Pascal, have been generated. Some experimental results are summarized. Michael Spenke, Heinz Mühlenbein, Monika Mevenkamp, Friedemann Mattern, Christian Beilken |
Softw. Pract. Exp. | 4 |