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

Daniel Schreiber

dblp:77/2990 · DBLP profile ↗
← Back
15ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0003-0944-9229ORCID · corroborated

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

Human-computer interaction and ubiquitous computing · 6Software engineering, systems software and programming languages · 5 · 2 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorSystems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

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
Ubiquitous computing and smart environments · 67% Interaction techniques and input · 33%
Computer networks
2 papers
Internet of things and sensor networks · 100%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%

Topics — the 7 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks › iot data management
digital object memory
0.322012
Digital object memories for the internet of things (DOMe-IoT) · UbiComp 2012
Digital Object Memories for the Internet of Things (DOMe-Iot) · UbiComp 2012
Ubiquitous computing and smart environments › internet of things
connected objects
0.222012
Digital object memories for the internet of things (DOMe-IoT) · UbiComp 2012
Digital Object Memories for the Internet of Things (DOMe-Iot) · UbiComp 2012
Interaction techniques and input › pen input
pen and paper interaction
0.112012
Toward a theory of interaction in mobile paper-digital ensembles · CHI 2012
Programming languages and type systems
language design
0.112007
Can programming be liberated from the two-level style: multi-level programming with deepjava · OOPSLA 2007
Interaction techniques and input
mobile interaction
0.012012
Toward a theory of interaction in mobile paper-digital ensembles · CHI 2012
Ubiquitous computing and smart environments
object agency
0.012012
Digital object memories for the internet of things (DOMe-IoT) · UbiComp 2012
Programming languages and type systems › object-oriented programming
metaclasses
0.012007
Can programming be liberated from the two-level style: multi-level programming with deepjava · OOPSLA 2007

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

practice-based experimentation · 0.7workflow modeling · 0.3model transformation · 0.3workshops · 0.1workshop · 0.1stimulus-driven exploratory study · 0.1deep metaclasses · 0.1
YearPublicationVenuePosition
2017 Sensor concept for solving the direct kinematics problem of the Stewart-Gough platform
abstract
One of the main tasks in robotics is to precisely connect the robot's coordinate system with the world's coordinate system. For parallel mechanisms, this is a challenging task due to the direct kinematics problem, which is usually solved by using iterative algorithms to search for the mobile platform's position and orientation or by adding auxiliary sensors. In this paper, a sensor concept for solving the direct kinematics problem of the Stewart-Gough platform is presented where only three inertial measurement units are used with the aim to renounce length sensors as well as initial and, in some cases, external pose measurements.
Stefan Schulz 0005, Arthur Seibel, Daniel Schreiber, Josef Schlattmann
IROS3
2015 TAGGINGSENSE: Method Based On Sensemaking For Object-Oriented Source Code Comprehension
abstract
All software requires maintenance, either for error correction or for implementing updates.However, maintenance is often complex and expensive, and one of the main problems in the high cost of maintenance is the difficulty of understanding the source code of other authors.Thus, this research presents TaggingSense, a method based on sensemaking that aims to reduce object-oriented source code comprehension time on systems maintenance.Through experimentation, it was possible to observe knowledge extracted from the source code, processing, and sharing, to be positively assisted in the source code maintenance and comprehension process, thus bringing benefits such as reduction time spent, quality, and greater security in the changes made.
Daniel Schreiber, André Menolli, Sheila S. Reinehr, Andreia Malucelli
SEKE1
2013 Introduction to the special issue on interaction with smart objects
abstract
Smart objects can be smart because of the information and communication technology that is added to human-made artifacts. It is not, however, the technology itself that makes them smart but rather the way in which the technology is integrated, and their smartness surfaces through how people are able to interact with these objects. Hence, the key challenge for making smart objects successful is to design usable and useful interactions with them. We list five features that can contribute to the smartness of an object, and we discuss how smart objects can help resolve the simplicity-featurism paradox. We conclude by introducing the three articles in this special issue, which dive into various aspects of smart object interaction: augmenting objects with projection, service-oriented interaction with smart objects via a mobile portal, and an analysis of input-output relations in interaction with tangible smart objects.
Daniel Schreiber, Kris Luyten, Max Mühlhäuser, Oliver Brdiczka, Melanie Hartmann
ACM Trans. Interact. Intell. Syst.1
2012 Toward a theory of interaction in mobile paper-digital ensembles
abstract
Although smartphones and tablets become increasingly popular, pen and paper continues to play an important role in mobile practices, such as note taking or creative discussions. Applications designed to combine the benefits of both worlds in a mobile paper-digital ensemble require a theoretical understanding of interaction, to inform the design of adequate interaction techniques. To fill this void, we propose a theory based on the results of a stimulus driven exploratory study.
Felix Heinrichs, Daniel Schreiber, Jochen Huber, Max Mühlhäuser
CHI2
2012 The implementation experience of an advanced service repository for supporting service-oriented architecture
abstract
To be effective, the systematic reuse in software development process must be supported by an artifact database. Although many organizations do not have such database, generally the Service Repository is the catalog responsible for leveraging Service-Oriented Architecture (SOA) reuse within the development lifecycle. This paper presents a SOA implementation experience, emphasizing the contributions of developing Service Repository extensions. The adoption of SOA occurred along with a new ERP deployment. One of the main goals was to enable the reuse of standard processes and services within a better integration between ERP system and legacy systems. The repository received additional capabilities to maximize searches and usability; to support configuration and release management; and also address performance issues within cache manageability. The benefits of this work are presented, as well as the results of the current situation in the organization considering SOA repository usage and the empirical evidence collected.
Cleiton dos Santos Garcia, Waldemar Roberti, Daniel Schreiber, Marco Paludo, Andreia Malucelli, Sheila S. Reinehr
CLEI3
2012 Digital Object Memories for the Internet of Things (DOMe-Iot)
abstract
The Internet of Things connects digital information sources with physical objects - which transforms an artifact from being a passive object into a 'thing' that may link to data, store data and even offer data to users. Digital Object Memories (DOMe) comprise hardware and software components, which together provide an open and universal platform for capturing, associating, and interacting with the digital information of connected objects - including storage, documentation and provision of information concerning actions an object is or might be involved in. The goal of this continuation of an established workshop series (predecessor events include DIPSO 2007-09 in conjunction with Ubicomp 2007-09, DOMe in conjunction with Intelligent Environment 2009, DOMe-IoT 2010 in conjunction with Ubicomp 2010, and NOMe-IoT in conjunction with Ubicomp 2011) is to twofold: 1.) initiate a conversation concerning the potential for objects to develop agency; and 2.) explore how data that is associated with an object may leverage real-world actions. Here, DOMe 2012 provides a hybrid interdisciplinary workshop format that will combine traditional presentations and discussion with practice-based experimentation.
Fahim Kawsar, Chris Speed, Alexander Kröner, Jens Haupert, Thomas Plötz, Daniel Schreiber
UbiComp6
2012 Digital object memories for the internet of things (DOMe-IoT)
abstract
Digital Object Memories (DOMes) comprise hardware and software components, which together provide an open and universal platform for capturing and interacting with the digital information of connected objects - including storage, documentation and provision of information concerning actions an object is or might be involved in. We envisage that connected objects equipped with DOMes will be enabled to make suggestions and propositions to human users - which implies that an object may have a level of agency. The latter concept is a striking possibility that may change the way that we perceive, interact, and relate to objects. The goal of this established workshop series is to twofold: 1.) initiate a conversation concerning the potential for objects to develop agency; and 2.) explore how data that is associated with an object may leverage real-world actions. DOMe-IoT 2012 provides a hybrid interdisciplinary workshop format that will combine traditional presentations and discussion with practice-based experimentation.
Alexander Kröner, Jens Haupert, Chris Speed, Fahim Kawsar, Thomas Plötz, Daniel Schreiber
UbiComp6
2012 Adaptive workflows in smart environments: combining imperative and declarative models
abstract
Specifying interaction between users and smart environments is an important topic in pervasive computing. Both imperative and declarative languages have been investigated in this context. Declarative approaches require more abstract thinking and higher modeling effort but enable greater flexibility. A survey of related work suggests, however, that the high modeling effort of declarative approaches is prohibitive to their practical application. In contrast, imperative approaches lead to static control-flow and over-specification. Still, they are used, mainly due to their simplicity. Our approach supports a systematic transformation process from imperative models to declarative ones. Our method comprises an imperative, workflow-based language that we extended with novel declarative constructs and an algorithm for converting imperative models into declarative ones. Our approach requires only a modest level of declarative specification literacy for reaching a degree of flexibility that formerly only expert designers could achieve with hand-crafted declarative models.
Marcus Ständer, Aristotelis Hadjakos, Daniel Schreiber
UbiComp3
2012 Configurable Middleware for Multimedia Collaboration Applications
abstract
Modern collaboration applications have a multitude of QoS requirements. Depending on the application module, such as messaging, collaborative modeling, or multimedia conferencing, the networking requirements are different. Such applications can greatly benefit from middleware which allows for configuring and using multiple communication stacks from within the same application. This enables applications to employ the best middleware configuration for each communication task. In this paper we demonstrate how to optimize for reliability, low latency, and throughput using configurable protocol stacks. We have implemented a prototype and evaluated the positive effects of customizing the protocol stack in three different use case scenarios.
Daniel Schreiber, Max Mühlhäuser, Aristotelis Hadjakos, Erwin Aitenbichler
ISM1
2011 Workshop on interacting with smart objects
abstract
The number of smart objects in our everyday life is steadily increasing. In this workshop we discuss how the interaction with these smart objects should be designed from various perspectives.
Melanie Hartmann, Daniel Schreiber, Kris Luyten, Oliver Brdiczka, Max Mühlhäuser
IUI2
2011 The hybrid shopping list: bridging the gap between physical and digital shopping lists
abstract
Shopping is one of the most frequently occuring tasks in our daily lives, and creation and management of shopping lists is an important aspect of this task. Given the recent adoption of mobile devices, the process of writing lists is not only limited to the use of pen and paper, as a good number of digital tools and applications are available. The goal of this paper is to study and understand the transition between paper-based and digital shopping lists. We analyze how people interact with paper-based shopping lists and derive design implications for our own hybrid shopping support application, which combines paper-based lists with a mobile application. We contribute the study and the design and implementation of a hybrid (pen-and-paper-based UI and mobile GUI) application for the creation of shopping lists.
Felix Heinrichs, Daniel Schreiber, Johannes Schöning
Mobile HCI2
2010 Reducing User Perceived Latency in Mobile Processes
abstract
Employees are increasingly participating in business processes using mobile devices. Often, this is supported by a mobile web application, which accesses various web services in the back-end. The high latency of the mobile network (e.g., EDGE) is perceived by the user each time a web service is called, in addition to the time needed to invoke the service itself. This high latency may lead to low usability, low acceptance rate, and finally compromises the overall process quality. To reduce the latency perceived by the user, we present a caching architecture for web services and an adaptive prefetching algorithm. The key characteristics of our approach are the compatibility with major mobile browsers and the independence of the caching proxy from the front-end application and the back-end services. We evaluate our approach on realistic traces of web service calls in an IT service management scenario. The traces were generated from handling real incidents according to the ITIL (ISO 20000) processes. The results confirm that using our approach, the latency perceived by the user is reduced by 24%.
Daniel Schreiber, Erwin Aitenbichler, Andreas Göb, Max Mühlhäuser
ICWS1
2009 Reducing User Perceived Latency with a Middleware for Mobile SOA Access
abstract
Network latency is one of the most critical factors for the usability of mobile SOA applications. This paper introduces prefetching and caching enhancements for an existing SOA framework for mobile applications to reduce the user perceived latency. Latency reduction is achieved by proactively sending data to the mobile device that could most likely be requested at a later time. This additional data is piggybacked onto responses to actual requests and injected into a client side cache, so that it can be used without an additional connection. The prefetching is done automatically using a sequence prediction algorithm. The benefit of prefetching and caching enhancements were evaluated for different network settings and a reduction of user perceived latency of up to 31% was found in a typical scenario. In contrast to other prefetching solutions, our piggybacking approach also allows to significantly increase battery lifetime of the mobile device.
Andreas Göb, Daniel Schreiber, Louenas Hamdi, Erwin Aitenbichler, Max Mühlhäuser
ICWS2
2007 Can programming be liberated from the two-level style: multi-level programming with deepjava
abstract
Since the introduction of object-oriented programming few programming languages have attempted to provide programmers with more than objects and classes, i.e., more than two levels. Those that did, almost exclusively aimed at describing language properties-i.e., their metaclasses exert linguistic control on language concepts and mechanisms-often in order to make the language extensible. In terms of supporting logical domain classification levels, however, they are still limited to two levels.
Thomas Kühne 0001, Daniel Schreiber
OOPSLA2
2007 Task Models for Proactive Web Applications
Melanie Hartmann, Daniel Schreiber, Matthias Kaiser
WEBIST (2)2