Friedemann Mattern

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

TopicWeightPapersLastEvidence papers
User interface design and tools › user interface generation
model-based interface design
0.212014
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.112012
Leveraging smart meter data to recognize home appliances · PerCom 2012
Energy systems and smart grids › smart metering
smart meter data analysis
0.112012
Leveraging smart meter data to recognize home appliances · PerCom 2012
Information retrieval › search engines › semantic search
entity retrieval
0.112010
Real-Time Search for Real-World Entities: A Survey · Proc. IEEE 2010
Information retrieval
search engines
0.112010
Real-Time Search for Real-World Entities: A Survey · Proc. IEEE 2010
Internet of things and sensor networks › iot architecture
web of things
0.112010
Real-Time Search for Real-World Entities: A Survey · Proc. IEEE 2010
Ubiquitous computing and smart environments
smart home
0.012012
Leveraging smart meter data to recognize home appliances · PerCom 2012
Ubiquitous computing and smart environments
device pairing
0.012001
Smart-Its Friends: A Technique for Users to Easily Establish Connections between Smart Artefacts · UbiComp 2001
Distributed systems
service-oriented architecture
0.012003
Smart Identification Frameworks for Ubiquitous Computing Applications · PerCom 2003
Runtime systems and virtual machines
garbage collection
0.011993
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.011993
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.011993
The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes · ACM Trans. Program. Lang. Syst. 1993
Distributed systems
fault tolerance
0.011993
The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes · ACM Trans. Program. Lang. Syst. 1993
Distributed systems › distributed algorithms
termination detection
0.011993
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.011993
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.012001
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.011987
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
YearPublicationVenuePosition
2016 Smart Configuration of Smart Environments
abstract
One 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 descriptions
abstract
With 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 appliances
abstract
The 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
PerCom3
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
MobiQuitous4
2010 Real-Time Search for Real-World Entities: A Survey
abstract
We 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. IEEE3
2009 Handy feedback: connecting smart meters with mobile phones
abstract
Reducing 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
MUM2
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. Networks3
2003 Smart Identification Frameworks for Ubiquitous Computing Applications
abstract
We 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
PerCom3
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
UbiComp2
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 Schemes
abstract
It 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
Algorithmica1
1989 Message Complexity of Simple Ring-based Election Algorithms: An Empirical Analysis
abstract
Several 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
ICDCS1
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 Microprogramming1
1987 Algorithms for Distributed Termination Detection
Friedemann Mattern
Distributed Comput.1
1987 Key Concepts of the INCAS Multicomputer Project
abstract
This 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) Parsers
abstract
Abstract 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