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

Thomas Behr

dblp:42/3942 · DBLP profile ↗
← Back
13ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · none

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

Databases, data management, data science and information retrieval · 13 · 4 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 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.

Databases, data mining, and information retrieval
5 papers
Spatial and temporal data management · 76% Information retrieval · 10% Data models and query languages · 7%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Spatial and temporal data management
moving object databases
0.222010
Efficient k-nearest neighbor search on moving object trajectories · VLDB J. 2010
BerlinMOD: a benchmark for moving object databases · VLDB J. 2009
Spatial and temporal data management › spatial query processing › nearest neighbor query
k-nearest neighbor query
0.112010
Efficient k-nearest neighbor search on moving object trajectories · VLDB J. 2010
Spatial and temporal data management
spatial indexing
0.112010
Efficient k-nearest neighbor search on moving object trajectories · VLDB J. 2010
Spatial and temporal data management › trajectory analysis
trajectory similarity search
0.112010
Efficient k-nearest neighbor search on moving object trajectories · VLDB J. 2010
Information retrieval › evaluation
benchmark
0.112009
BerlinMOD: a benchmark for moving object databases · VLDB J. 2009
Spatial and temporal data management › spatial data model
spatial data types
0.112006
Topological relationships between complex spatial objects · ACM Trans. Database Syst. 2006
Spatial and temporal data management › spatial analysis
topological relations
0.112006
Topological relationships between complex spatial objects · ACM Trans. Database Syst. 2006
Database system architecture and tuning
extensible database system
0.112005
SECONDO: An Extensible DBMS Platform for Research Prototyping and Teaching · ICDE 2005
Data models and query languages › data modeling
extensible data model
0.112005
SECONDO: An Extensible DBMS Platform for Research Prototyping and Teaching · ICDE 2005
Spatial and temporal data management
spatial data model
0.112005
Fuzzy Spatial Objects: An Algebra Implementation in SECONDO · ICDE 2005
Performance modeling and evaluation › benchmarking
database system benchmarking
0.012009
BerlinMOD: a benchmark for moving object databases · VLDB J. 2009
Data models and query languages
query algebra
0.012005
Fuzzy Spatial Objects: An Algebra Implementation in SECONDO · ICDE 2005

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

proof-by-constraint-and-drawing · 0.19-intersection model · 0.1extensible architecture design · 0.1
YearPublicationVenuePosition
2021 Distributed arrays: an algebra for generic distributed query processing
abstract
Abstract We propose a simple model for distributed query processing based on the concept of a distributed array. Such an array has fields of some data type whose values can be stored on different machines. It offers operations to manipulate all fields in parallel within the distributed algebra. The arrays considered are one-dimensional and just serve to model a partitioned and distributed data set. Distributed arrays rest on a given set of data types and operations called the basic algebra implemented by some piece of software called the basic engine. It provides a complete environment for query processing on a single machine. We assume this environment is extensible by types and operations. Operations on distributed arrays are implemented by one basic engine called the master which controls a set of basic engines called the workers. It maps operations on distributed arrays to the respective operations on their fields executed by workers. The distributed algebra is completely generic: any type or operation added in the extensible basic engine will be immediately available for distributed query processing. To demonstrate the use of the distributed algebra as a language for distributed query processing, we describe a fairly complex algorithm for distributed density-based similarity clustering. The algorithm is a novel contribution by itself. Its complete implementation is shown in terms of the distributed algebra and the basic algebra. As a basic engine the Secondo system is used, a rich environment for extensible query processing, providing useful tools such as main memory M-trees, graphs, or a DBScan implementation.
Ralf Hartmut Güting, Thomas Behr, Jan Kristof Nidzwetzki
Distributed Parallel Databases2
2011 Exploring spatiotemporal patterns by integrating visual analytics with a moving objects database system
abstract
In previous work, we have proposed a tool for Spatiotemporal Pattern Query. It matches individual moving object trajectories against a given movement pattern. For example, it can be used to find the situations of Missed Approach in ATC data (Air Traffic Control systems, used for tracking the movement of aircrafts), where the landing of the aircraft was interrupted for some reason. This tool expresses the pattern as a set of predicates that must be fulfilled in a certain temporal order. It is implemented as a Plugin to the Secondo DBMS system. Although the tool is generic and flexible, domain expertise is required to formulate and tune queries. The user has to decide the set of predicates, their arguments, and the temporal constraints that best describe the pattern. This paper demonstrates a novel solution where a Visual Analytics system, V-Analytics, is used in integration with this query tool to help a human analyst explore such patterns. The demonstration is based on a real ATC data set.
Mahmoud Attia Sakr, Gennady L. Andrienko, Thomas Behr, Natalia V. Andrienko, Ralf Hartmut Güting, Christophe Hurter
GIS3
2010 User defined topological predicates in database systems
Thomas Behr, Ralf Hartmut Güting
GeoInformatica1
2010 Efficient k-nearest neighbor search on moving object trajectories
Ralf Hartmut Güting, Thomas Behr, Jianqiu Xu
VLDB J.2
2009 Nearest Neighbor Search on Moving Object Trajectories in Secondo
Ralf Hartmut Güting, Angelika Braese, Thomas Behr, Jianqiu Xu
SSTD3
2009 BerlinMOD: a benchmark for moving object databases
Christian Düntgen, Thomas Behr, Ralf Hartmut Güting
VLDB J.2
2006 Representation of periodic moving objects in databases
abstract
In the real world, lots of objects with changing position can be found. Some of them repeat the same movement several times, called periodic movements. Examples include airplanes, trains, planets, and marine turtles. This paper describes a model for representing the periodic movements to be stored in a database system, exploiting the information about the repetitions. The model is generic enough to represent any kind of movement, not being restricted to objects with repetitions in their movement. We present algorithms to detect the repetitions and to convert to the periodic representation as well as the implementation of some operations on such representation. We show, in an experimental evaluation against the so-called flat representation, that the approach presented in this paper significantly improves the performance of query processing in a database system when dealing with objects with some periodic movement. We also show that, for the worst case where the objects do not follow any periodic movement at all, our approach still performs acceptably.
Thomas Behr, Victor Teixeira de Almeida, Ralf Hartmut Güting
GIS1
2006 Querying Moving Objects in SECONDO
abstract
Representing descriptions of movements in databases and querying them is a basic capability required in mobile data management. In this demonstration, we show for the first time a prototype implementing a data model and query language for moving objects (trajectories) completely integrated into a DBMS environment, including query optimization and user interface issues such as animation.
Victor Teixeira de Almeida, Ralf Hartmut Güting, Thomas Behr
MDM3
2006 Topological relationships between complex spatial objects
abstract
For a long time topological relationships between spatial objects have been a focus of research in a number of disciplines like artificial intelligence, cognitive science, linguistics, robotics, and spatial reasoning. Especially as predicates they support the design of suitable query languages for spatial data retrieval and analysis in spatial databases and geographical information systems (GIS). Unfortunately, they have so far only been defined for and applicable to simplified abstractions of spatial objects like single points, continuous lines, and simple regions. With the introduction of complex spatial data types an issue arises regarding the design, definition, and number of topological relationships operating on these complex types. This article closes this gap and first introduces definitions of general and versatile spatial data types for complex points , complex lines , and complex regions . Based on the well known 9-intersection model, it then determines the complete sets of mutually exclusive topological relationships for all type combinations. Completeness and mutual exclusion are shown by a proof technique called proof-by-constraint-and-drawing . Due to the resulting large numbers of predicates and the difficulty of handling them, the user is provided with the concepts of topological cluster predicates and topological predicate groups , which permit one to reduce the number of predicates to be dealt with in a user-defined and/or application-specific manner.
Markus Schneider 0001, Thomas Behr
ACM Trans. Database Syst.2
2005 Topological Relationships Between Complex Lines and Complex Regions
Markus Schneider 0001, Thomas Behr
ER2
2005 Fuzzy Spatial Objects: An Algebra Implementation in SECONDO
abstract
This paper describes a data model for fuzzy spatial objects implemented as an algebra module in SECONDO. Furthermore, the graphical representation of such objects is discussed.
Thomas Behr, Ralf Hartmut Güting
ICDE1
2005 SECONDO: An Extensible DBMS Platform for Research Prototyping and Teaching
abstract
The goal of SECONDO is to provide a "generic" database system frame that can be filled with implementations of various DBMS data models. SECONDO was intended originally as a platform for implementing and experimenting with new kinds of data models, especially to support spatial, spatio-temporal, and graph database models. We now feel, SECONDO has a clean architecture, and it strike a reasonable balance between simplicity and sophistication. Since all the source code is accessible and to a large extent comprehensible for students, we believe it is also an excellent tool for teaching database architecture and implementation concepts. SECONDO runs on Windows, Linux, and Solaris platforms, and consists of three major components SECONDO kernel, optimizer, and graphical user interface.
Ralf Hartmut Güting, Victor Teixeira de Almeida, Dirk Ansorge, Thomas Behr, Zhiming Ding, Thomas Höse, Markus Spiekermann, Ulrich Telle
ICDE4
2001 Topological Relationships of Complex Points and Complex Regions
Thomas Behr, Markus Schneider 0001
ER1