Steffen Peter

dblp:17/831 · DBLP profile ↗
← Back
15ranked-venue papers
8as first author
0since 2021 · last 2016
0000-0001-6490-2124ORCID · corroborated

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

Systems, architecture and hardware · 5 · 4 first-authorComputer networks · 5 · 1 first-authorSecurity and privacy · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 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.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 77% Embedded and real-time systems · 23%
Computer networks
2 papers
Internet of things and sensor networks · 51% Wireless networking · 49%
Network and information security
1 paper
Cryptographic primitives and cryptanalysis · 50% Cryptographic protocols and secure computation · 50%

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

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks
wireless sensor network
0.322013
Self-organized Bluetooth scatternets for wireless sensor networks · SenSys 2013
A Survey on the Encryption of Convergecast Traffic with In-Network Processing · IEEE Trans. Dependable Secur. Comput. 2010
Electronic design automation
design space exploration
0.212015
Including variability of physical models into the design automation of cyber-physical systems · DAC 2015
Electronic design automation › system-level design › system design methodology
system-level design automation
0.212015
Including variability of physical models into the design automation of cyber-physical systems · DAC 2015
Wireless networking › wireless personal area network › bluetooth network
scatternet
0.212013
Self-organized Bluetooth scatternets for wireless sensor networks · SenSys 2013
Embedded and real-time systems › cyber-physical systems
cyber-physical system design
0.112015
Including variability of physical models into the design automation of cyber-physical systems · DAC 2015
Embedded and real-time systems
cyber-physical system platforms
0.112015
Including variability of physical models into the design automation of cyber-physical systems · DAC 2015
Wireless networking › wireless personal area network
bluetooth
0.012013
Self-organized Bluetooth scatternets for wireless sensor networks · SenSys 2013
Wireless networking
wireless network protocols
0.012013
Self-organized Bluetooth scatternets for wireless sensor networks · SenSys 2013
Cryptographic primitives and cryptanalysis
encryption
0.012010
A Survey on the Encryption of Convergecast Traffic with In-Network Processing · IEEE Trans. Dependable Secur. Comput. 2010
Cryptographic protocols and secure computation › secure messaging
end-to-end encryption
0.012010
A Survey on the Encryption of Convergecast Traffic with In-Network Processing · IEEE Trans. Dependable Secur. Comput. 2010

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

simulation-based design space exploration · 0.2parameterizable physical models · 0.2homomorphic encryption · 0.2control algorithm parameter recalculation · 0.2aggregation · 0.2self-organization · 0.2SHAPER · 0.2SFX · 0.2
YearPublicationVenuePosition
2016 Towards a timing attack aware high-level synthesis of integrated circuits
abstract
Variabilities in the execution time of integrated circuits are frequently exploited as a side channel attack to expose secret information of deployed systems. Standard countermeasures analyze and change the explicit timing behavior in lower level hardware description languages, but their application is time consuming and error-prone. In this paper we investigate the integration of timing attack resilience into the high-level synthesis (HLS). HLS translates programs expressed in higher level programming languages, such as C, seamlessly to synthesizable hardware. We use timing annotations of basic blocks in C to add scheduling constraints that in the synthesis process balance the execution time of security-related execution branches. We integrate our approach to the scheduling of the open source LegUp HLS tool and apply the proposed method for the asymmetric cryptography algorithms RSA and ECC. The results proof the resistance against timing attacks, with a negligible overhead in synthesis efforts, area, and run-time.
Steffen Peter, Tony Givargis
ICCD1
2015 Including variability of physical models into the design automation of cyber-physical systems
abstract
A good cyber-physical-systems (CPS) design methodology must conduct trade-off analysis of both the physical characteristics of the CPS as well as its cyber sub-system in a holistic manner. This paper presents a design space exploration (DSE) approach for CPSs that emphasizes the variabilities of the physical subsystem and control aspects of the system. We propose the application of parameterizable physical models and automatic recalculation of control algorithm parameters for the explored systems. The resulting parameterizable models can be applied in a systematic simulation-based DSE framework that facilitates the identification of superior system configurations. We applied the proposed design flow to a real non-linear inverted pendulum system with a range of physical and cyber settings. The results show the feasibility and effectiveness of our approach in the design of physical and control parts of CPSs. Our work supplements existing work on cyber system modeling and plays an integral part in the design automation of such systems.
Hamid Mirzaei Buini, Steffen Peter, Tony Givargis
DAC2
2015 From the browser to the remote physical lab: Programming cyber-physical systems
abstract
Cyber Physical Systems (CPSs) integrate networked embedded computation systems with real-world physical installations. Programming of CPSs is not trivial, since CPSs combine traditional programming challenges and real-world timing, concurrency, and communication. This paper shows how a programming framework that allows students to implement and test CPS control programs in their Internet browsers, can improve both the students' learning experience and learning results. Students model and program a CPS application on a high abstraction level in a web page. This web page, provided by the instructor, invokes the student's code either together with the CPS as functional specification models in a virtual timing environment, or as component in a real-world system that interacts with a real remote physical implementation. Using the provided abstraction, students can incrementally design a CPS and experience challenges such as channel delays, model uncertainties, and real-time behavior, but without the need for complex low level programming or tools. For a CPS example system, we applied the framework in an embedded system design class. Our results show, the ability of a JavaScript-based programming and execution environment to design, program, and run CPSs on different levels of abstraction. Our results also indicate an increased approval from the students and a significantly improved understanding of modeling and programming in the class.
Steffen Peter, Farshad Momtaz, Tony Givargis
FIE1
2015 Component-Based Synthesis of Embedded Systems Using Satisfiability Modulo Theories
abstract
Constraint programming solvers, such as Satisfiability Modulo Theory (SMT) solvers, are capable tools in finding preferable configurations for embedded systems from large design spaces. However, constructing SMT constraint programs is not trivial, in particular for complex systems that exhibit multiple viewpoints and models. In thisarticle we propose CoDeL: a component-based description language that allows system designers to express components as reusable building blocks of the system with their parameterizable properties, models, and interconnectivity. Systems are synthesized by allocating, connecting, and parameterizing the components to satisfy the requirements of an application. We present an algorithm that transforms component-based design spaces, expressible in CoDeL, to an SMT program, which, solved by state-of-the-art SMT solvers, determines the satisfiability of the synthesis problem, and delivers a correct-by-construction system configuration. Evaluation results for use cases in the domain of scheduling and mapping of distributed real-time processes confirm, first, the performance gain of SMT compared to traditional design space exploration approaches, second, the usability gains by expressing design problems in CoDeL, and third, the capability of the CoDeL/SMT approach to support the design of embedded systems.
Steffen Peter, Tony Givargis
ACM Trans. Design Autom. Electr. Syst.1
2014 Resource Synchronization in Hierarchically Scheduled Real-Time Systems Using Preemptive Critical Sections
abstract
In this paper we outline a novel approach for accessing mutually exclusive resources in hierarchically scheduled real-time systems. Our method known as the Resource Access Control Protocol with Preemption (RACPwP) is an improved resource allocation protocol which utilizes preemptive critical sections to provide guaranteed determinism for hard real-time tasks and comparable response times for soft real-time tasks. Our experiments demonstrated that RACPwP outperforms other state-of-the-art resource access control protocols used in hierarchically scheduled systems. RACPwP was implemented as part of VxWorks and evaluated in an actual embedded application used in the aerospace industry. As a result, the response times for hard real-time tasks were improved over a traditional resource synchronization protocol.
Tom Springer, Steffen Peter, Tony Givargis
ISORC2
2013 Self-organized Bluetooth scatternets for wireless sensor networks
abstract
The wireless Bluetooth standard, generally used for short range point-to-point communication between mobile devices, can in principle connect any number of stations into a multi-hop network. For this purpose a "scatternet" must be built up, which is a collection of small overlapping "piconets". Bluetooth technology is basically well-suited to some types of wireless sensor networks, but such deployment has been been limited due to the difficulty in setting up and maintaining a scatternet. We demonstrate the SFX algorithm, an extension of the earlier SHAPER procedure. The SFX algorithm builds up a scatternet by a decentralized procedure with the properties of self-organization, self-optimization, and self-healing. The procedure has been verified by deployment in a photovoltaic power plant.
Michael Methfessel, Stefan Lange, Rolf Kraemer, Mario Zessack, Steffen Peter
SenSys5
2011 Bluetooth Scatternet Tree Formation for Wireless Sensor Networks
abstract
Wireless sensor and actor networks based on Bluetooth technology require an algorithm to build up and maintain a Bluetooth scatternet. Although much research has been done, actual deployment is rare because a self-organizing and self-healing procedure suitable for actual Bluetooth nodes has not yet been developed. We present the SFX algorithm to build a scatternet tree with the required properties. The method was verified by simulations for up to 400 nodes and by field tests.
Michael Methfessel, Steffen Peter, Stefan Lange
MASS2
2010 Inferring Technical Constraints of a Wireless Sensor Network Application from End-User Requirements
abstract
This paper describes a two-step process to infer specific technical constraints and parameters needed for a reliable mission-specific design of wireless sensor networks (WSN). As the first step, we propose a new requirement catalog helping end-users to formulate a complete and consistent specification of WSN mission requirements. Its generality allows the unambiguous characterization of a wide spectrum of applications from the end-user's perspective. As the second step, we introduce a methodology to deduce fine grained technical specifications from the general requirements. The proposed automatic graph-based requirement expansion approach translates the content of the catalog and additional requirements to specific technical terms, which provide the basis for an application-specific WSN design. A real-world use case - a new WSN application in the area of critical infrastructure protection - demonstrates the applicability of the presented approach.
Felix Jonathan Oppermann, Steffen Peter
MSN2
2010 A Survey on the Encryption of Convergecast Traffic with In-Network Processing
abstract
We present an overview of end-to-end encryption solutions for convergecast traffic in wireless sensor networks that support in-network processing at forwarding intermediate nodes. Other than hop-by-hop based encryption approaches, aggregator nodes can perform in-network processing on encrypted data. Since it is not required to decrypt the incoming ciphers before aggregating, substantial advantages are 1) neither keys nor plaintext is available at aggregating nodes, 2) the overall energy consumption of the backbone can be reduced, 3) the system is more flexible with respect to changing routes, and finally 4) the overall system security increases. We provide a qualitative comparison of available approaches, point out their strengths, respectively weaknesses, and investigate opportunities for further research.
Steffen Peter, Dirk Westhoff, Claude Castelluccia
IEEE Trans. Dependable Secur. Comput.1
2009 An Engineering Approach for Secure and Safe Wireless Sensor and Actuator Networks for Industrial Automation Systems
abstract
Wireless communication and smart sensors and actuators pose means to sustainably improve automation technology. Unfortunately they also cause an abundance of new challenges regarding security and safety of the system. After introducing the security concepts, this paper discusses an engineering methodology to cope with security requirements in context of industrial automation. Two practical examples demonstrate how the solutions even for pretty similar scenarios can differ significantly. The proposed development flow promises a reliable objective engineering of proper system solutions. Key concepts of the flow are a holistic goal description and an iterative composition algorithm that inherently applies and extends existing knowledge.
Steffen Peter, Oliver Stecklina, Peter Langendörfer
ETFA1
2008 In-network-aggregation as case study for a support tool reducing the complexity of designing secure wireless sensor networks
abstract
This paper shows how complex security-related design decisions in wireless sensor networks can be made less difficult with a proposed supporting tool. As case study in this paper we focus on in-network-aggregation which is a promising option to reduce network effort. We introduce several algorithms for concealed data aggregation, each with its own benefits and drawbacks concerning security issues but also with respect to code size, processing overhead etc. Selecting the optimal combination requires in-depth knowledge of programming resource constrained devices, protocols for those devices, and last but not least significant background in security. Our proposed configuration tool - named configKIT - has been designed to cope with such complexity. This paper presents how configKIT works, how it will be set up, and how it can be applied in practice. The pre-compiler assessment process considers memory, energy and security parameters and provides reliable application-dependent configurations to the developer before a single line of code is written. The approach can reduce development time significantly and enables even complex and sophisticated security algorithms to a broader public.
Steffen Peter, Krzysztof Piotrowski, Peter Langendörfer
LCN1
2007 On Concealed Data Aggregation for WSNs
abstract
In this paper we discuss algorithms that allow the concealed data aggregation (CDA) in wireless sensor networks. We describe and evaluate three algorithms that were reported to suit to the WSN scenario. As result of the evaluation, where we emphasize the awareness to potential attack scenarios, we present a brief overview of strengths and weaknesses of the algorithms. Since no algorithm provides all desirable goals, we propose two approaches to cope with the problems. The first is the successive combination of two algorithms. It increases security, while the additional efforts can be minimized by carefully selected parameters. For the second approach we face specific weaknesses and engineer mechanisms that solve the particular issues. With the considered homomorphic message authentication code and a discussion of the id-issue we exemplary evaluate the two biggest issues of the very promising CMT algorithm.
Steffen Peter, Krzysztof Piotrowski, Peter Langendörfer
CCNC1
2007 Flexible hardware reduction for elliptic curve cryptography in GF(2m)
Steffen Peter, Peter Langendörfer, Krzysztof Piotrowski
DATE1
2007 Combinatorial Logic Circuitry as Means to Protect Low Cost Devices Against Side Channel Attacks
Frank Vater, Steffen Peter, Peter Langendörfer
WISTP2
2007 Crosslayer firewall interaction as a means to provide effective and efficient protection at mobile devices
Peter Langendörfer, Krzysztof Piotrowski, Steffen Peter, Martin Lehmann 0001
Comput. Commun.3