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

Sebastian Unger

dblp:40/1702 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
1since 2021 · last 2024
—ORCID · conflict

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

Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021

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.

Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 67% Program analysis · 33%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

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

TopicWeightPapersLastEvidence papers
Program analysis
control flow analysis
0.012002
Handling irreducible loops: optimized node splitting versus DJ-graphs · ACM Trans. Program. Lang. Syst. 2002
Compilers and program optimization
loop optimization
0.012002
Handling irreducible loops: optimized node splitting versus DJ-graphs · ACM Trans. Program. Lang. Syst. 2002
Compilers and program optimization › program transformation › control flow transformation
node splitting
0.012002
Handling irreducible loops: optimized node splitting versus DJ-graphs · ACM Trans. Program. Lang. Syst. 2002
Processor architecture and microarchitecture
instruction-level parallelism
0.012002
Handling irreducible loops: optimized node splitting versus DJ-graphs · ACM Trans. Program. Lang. Syst. 2002
Processor architecture and microarchitecture
instruction scheduling
0.012002
Handling irreducible loops: optimized node splitting versus DJ-graphs · ACM Trans. Program. Lang. Syst. 2002

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

control flow graph transformation · 0.1DJ-graphs · 0.1
YearPublicationVenuePosition
2024 Random Forest Classification of Cognitive Impairment Using Digital Tree Drawing Test (dTDT) Data
Sebastian Unger, Zafer Bayram, Laura Anderle, Thomas Ostermann
DATA1
2014 Bridging the UI gap for authentication in smart environments
abstract
In this paper we describe a common problem when it comes to mutual authentication of devices in smart environments. Basically, there exist two approaches. In the brokered approach, two parties authenticate with the help of a common trusted party. However, this often introduces a single point of failure. The alternative approach lets the devices authenticate with each other directly, usually by exchanging a shared secret out of band. But this is only possible if both devices have the necessary user interface peripherals to establish an out-of-band channel. We will describe an abstract basic protocol to bridge the possible peripherals' gaps by authenticating indirectly with the help of nowadays basically omnipresent multimedia devices such as smart phones. After extending the proposed protocol for more complex use cases, we refine it to a practical authenticated key establishment protocol for indirect authentication. Finally we describe our freely available prototype implementation consisting of an internet-of-things-enabled light bulb and light switch and an Android app that comprise our proof of concept.
Sebastian Unger, Dirk Timmermann
ISCC1
2012 How much security for switching a light bulb - The SOA way
abstract
What visions of technologies such as the Internet of Things (IoT), Pervasive Computing (PC) or Ambient Intelligence (AI) have in common is that they employ a very high amount of critically resource-constrained devices. This of course raises a whole set of new security challenges. Instead of proposing another middleware for IoT, PC or AI, and presenting a security approach for it we focus on existing, widely-adopted security mechanisms and concepts and give a comprehensive overview. Furthermore, we examine the Web Service security suite as an example for a comprehensive security framework on application level. We use an intentionally kept simple scenario including light bulbs and switches to demonstrate necessary security mechanisms and properties and to judge applicability of the presented existing security techniques and frameworks.
Sebastian Unger, Stefan Pfeiffer 0001, Dirk Timmermann
IWCMC1
2002 Handling irreducible loops: optimized node splitting versus DJ-graphs
abstract
This paper addresses the question of how to handle irreducible regions during optimization, which has become even more relevant for contemporary processors since recent VLIW-like architectures highly rely on instruction scheduling. The contributions of this paper are twofold. First, a method of optimized node splitting to transform irreducible regions of control flow into reducible regions is formally defined and its correctness is shown. This method is superior to approaches previously published since it reduces the number of replicated nodes by comparison. Second, three methods that handle regions of irreducible control flow are evaluated with respect to their impact on compiler optimizations. First, traditional node splitting is evaluated. Second, optimized node splitting is implemented. Third, DJ-Graphs are utilized to recognize nesting of irreducible (and reducible) loops and apply common loop optimizations extended for irreducible loops. Experiments compare the performance of these approaches with unrecognized irreducible loops that cannot be subject to loop optimizations, which is typical for contemporary compilers. Measurements show improvements of 1 to 40% for these methods of handling irreducible loops over the unoptimized case. Optimized node splitting may be chosen to retrofit existing compilers since it has the advantage that it only requires few changes to an optimizing compiler while limiting the code growth of compiled programs compared to traditional node splitting. Recognizing loops via DJ-Graphs should be chosen for new compiler developments since it requires more changes to the optimizer but does not significantly change the code size of compiled programs while yielding comparable improvements. Handling irreducible loops should even yield more benefits for exploiting instruction-level parallelism of modern architectures in the context of global instruction scheduling and optimization techniques that may introduce irreducible loops, such as enhanced modulo scheduling.
Sebastian Unger, Frank Mueller 0001
ACM Trans. Program. Lang. Syst.1
2001 Handling Irreducible Loops: Optimized Node Splitting vs. DJ-Graphs
abstract
This paper addresses the question of how to handle irreducible regions during optimization, which has become even more relevant for contemporary processors since recent VLIW-like architectures highly rely on instruction scheduling. The contributions of this paper are twofold. First, a method of optimized node splitting to transform irreducible regions of control flow into reducible regions is derived. This method is superior to approaches previously published since it reduces the number of replicated nodes by comparison. Second, three methods that handle regions of irreducible control flow are evaluated with respect to their impact on compiler optimizations: traditional and optimized node splitting as well as loop analysis through DJ graphs. Measurements show improvements of 1-40% for these methods of handling irreducible loop over the unoptimized case.
Sebastian Unger, Frank Mueller 0001
Euro-Par1