Tobias ScheipelGraz University of Technology | TU Graz · Institute of Technical Informatics
Tobias Scheipel
Doctor of Engineering Sciences (Dr.techn.)
About
17
Publications
3,437
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
28
Citations
Introduction
Tobias Scheipel currently works at the Institute of Technical Informatics, Graz University of Technology. His research focuses on (reconfigurable) Computer Architecture, Operating Systems, and Computer Engineering.
Additional affiliations
September 2019 - September 2023
December 2017 - August 2019
Education
January 2018 - December 2022
April 2015 - May 2017
October 2011 - April 2015
Publications
Publications (17)
We present in this paper, a fair and starvation-free spin-lock protocol for partitioned fixed priority (P-FP) preemp-tive multi-core real-time operating systems (mRTOS). We discuss some strongly related works in this regard and highlight the drawbacks with respect to the AUTOSAR standards. We then proceed to define a system model and develop a math...
Embedded systems are electronic devices consisting of hardware and software that are embedded in a particular context. While the software can commonly be changed through updates, the hardware is usually hardwired. The hardware consists of various components, including one or more microcontroller units to run the software on a fixed circuit board. H...
As the number of embedded systems continues to grow, so does the amount of disposed electronic devices. This is mainly due to partially or fully outdated hardware, caused by new legal regulations in jurisdiction or cutting-edge features within a new generation of devices or hardware components. As most devices are designed without having long-term...
The number of embedded devices is growing, and so are the concerns about dependability and sustainability. However, the lifespan of modern devices is commonly very short, due to their lack of long-term maintainability in both hardware and software. This yields an increased amount of e-waste, as the individual devices are commonly very cheap and can...
Embedded systems are built from various hardware
components and execute software on one or more microcontroller
units (MCU). These MCUs usually contain a fixed integrated
circuit, thus disallowing modifications to their logic at runtime.
While this keeps the instruction set architecture (ISA) fixed as
well, it leaves the software as the only flexib...
Automotive Open System Architecture (AUTOSAR) is a commonly established standard for automotive software development. Over the last decade, the usage of AUTOSAR methodology for Electronic Control Unit (ECU) software development has gained popularity among the industries. While AUTOSAR has put forth an efficient methodology for the stepwise developm...
At the beginning of every embedded system is a set of requirements to its software and hardware. In the common case, these requirements change a lot throughout the development cycle and are highly dependent on the software being coded. This already hints at a major problem of the state-of-the-art system development process, in which the hardware pl...
Embedded systems development usually starts with hardware engineering based on specific requirements of the systems. These requirements are mainly derived from the needs of the not yet developed software to be executed on the system. This process is predictive and many iterations are thus needed, as new requirements often arise during the software...
For the development of FPGA-based automotive systems, debugging of internal signals is necessary to detect errors or to analyze/visualize the operation of the field programmable gate array (FPGA) at runtime. Often, so called ”debug cores” of the FPGA vendor are used for debugging. Xilinx Vivado is a development environment offering an integrated lo...
Future embedded systems will need to be generic,reusable and automatically adaptable for the rapid advancedevelopment of a multitude of different scenarios. Such sys-tems must be versatile regarding the interfacing of electroniccomponents, sensors, actuators, and communication networks.Both the software and the hardware might undergo a certainevolu...
Designing an embedded system from scratch is becoming increasingly challenging these days. In fact, the design process requires extensive manpower, comprising engineers with different fields of expertise.
While most design principles for embedded systems start with a search for a suitable computing platform and the design of proper hardware to mee...
Smart, connected, and automated vehicles will have a significant impact on the safety, efficiency, and convenience of future transportation and mobility. However, most of the related services and technological features will be implemented in millions of lines of code running on hundreds of computers, embedded into each car. While classic automotive...
Mit steigender Komplexität der Software von ein-
gebetteten Systemen wird es immer wichtiger, die Performance dieser
Softwaresysteme bereits im Entwicklungsprozess mit einzubeziehen. Oft-
mals mangelt es hier jedoch an Möglichkeiten, Laufzeiten oder Ereignis-
se gezielt zu messen und/oder zu zählen. Überwachung zur Laufzeit ist
ebenfalls relevant,...
Due to increasing complexity of software in embedded systems, performance aspects become much more important this days. This should happen early in the development process. Often execution times and events are not easily countable or measurable due to a lack of functionality in these systems. Execution time monitoring is also relevant in terms of r...