Dietmar Schreiner

Dietmar Schreiner was research assistant at the Vienna University of Technology (Institute of Computer Languages, Compilers and Languages Group) and still is lecturer at the University of Applied Sciences Technikum Vienna (Department of Computer Science and Department of Embedded Systems) on the subjects of programming languages, robotics, artificial intelligence, and game engineering. He left Vienna University of Technology in 2013. His research interests include model driven software development, robotics, artificial life and biomimetic systems.


Address

Dr. Dietmar SCHREINER
Institute of Computer Languages, Compilers and Languages Group (185-1)
Technische Universität Wien
Argentinierstraße 8/4/185-1
A-1040 Vienna
Austria

Contact Information

Email:  schreiner(@)complang.tuwien.ac.at
Tel.: (++43-1) 58801 18524
Fax: (++43-1) 58801 18599
Office hours: e-mail appointment

Brief Biography

Dietmar Schreiner attended Vienna University of Technology where he received his Ph.D. in computer science with distinction in 2009, and the University of Applied SciencesTechnikum Vienna where he received his M.Sc. in computer science in 2005. Alongside his academic education he gained more than ten years experience within the software industry mainly working as free-lance software developer, it-consultant and lecturer from 1990 until now, and was a main contributor for research and prototyping in many successful projects dealing with network security, distributed applications, simulation and artificial intelligence.

In September 2005 Dietmar Schreiner joined the Distributed Systems Group at the Vienna University of Technology as research assistant, where he was involved in project COMPASS. In 2008 he left the DSG for the Compilers and Languages Group where he currently is involved in project C3Pro. Dietmar is also lecturer at the University of Applied Sciences Technikum Vienna, teaching artificial intelligence and artificial life, game engineering, machine-oriented programming and programming languages.


Publications (Click on for abstracts and download links.)

P23
Evolutionary Development of a Walk Controller for Humanoid Robots. Dietmar Schreiner. Proceedings of the '2nd International ISoLA Workshop on Software Aspects of Robotic Systems (SARS 2012)', to appear
P22
Comparison of type-based and alias-based component recognition for embedded systems software. Dietmar Schreiner, Gergö Barany, Markus Schordan, Jens Knoop. International Journal on Software Tools for Technology Transfer', ISSN 1433-2779, DOI 10.1007/s10009-012-0251-0, 12p Springer Verlag, to appear on 23.02.2013)
P21
Optimizing Compilers for Safety-Critical Robotic Systems. Dietmar Schreiner. Proceedings of the 'Austrian Robotics Workshop 2012 (ARWS2012)', ISBN 978-3-85125-183-8, 6p, TUG, 2012
P20
Parametrizing Motion Controllers of Humanoid Robots by Evolution. Dietmar Schreiner, Clemens Punzengruber. Proceedings of the 'INFORMATIK 2011', GI-Edition - Lecture Notes in Informatics (LNI), ISBN 978-3-88579-286-4, P-191, GI, 2011
P19
Building iRIS: A Robotic Immune System. Dietmar Schreiner. Proceedings of the '1st International ISoLA Workshop on Software Aspects of Robotic Systems (SARS 2011)', Communications in Computer and Information Science (CICS), Volume 336, pp 150 - 155, Springer Verlag, 2011
P18
iRIS - Towards a Robotic Immune System. Dietmar Schreiner, Jens Knoop. Proceedings of the 'Austrian Robotics Workshop 2011' (ARWS 2011), UMIT - Lecture Notes in Biomedical Computer Science and Mechatronics, ISBN 978-3-9503191-0-1, pp 22 - 34, UMIT, 2011
P17
A Software Design Methodology for Mobile Autonomous Robots. Dietmar Schreiner. Proceedings of the '5th Austrian RoboCup Workshop' (ARC2010), 6p, 2010
P16
Robots, Software, Mayhem? Towards a Design Methodology for Robotic Software Systems.. Dietmar Schreiner, Franz Puntigam. Proceedings of the 'Eight European Dependable Computing Conference' (EDCC 2010), Supplemental Volume ISBN 978-84-692-9571-7, pp 31 - 32, 2010
P15
Practical Experiences of Applying Source-Level WCET Flow Analysis on Industrial Code. B. Lisper, A. Ermedahl, D. Schreiner, J. Knoop, P. Gliwa. Proceedings of the '4th International Symposium on Leveraging Applications of Formal Methods (ISoLA 2010)', Lecture Notes in Computer Science, 6416 (2010), pp 449 - 463, Springer Verlag, 2010
P14
Component Based Communication Middleware for AUTOSAR. Dietmar Schreiner. PhD Thesis, Vienna University of Technology, 2009
P13
Component Based Middleware-Synthesis for AUTOSAR Basic Software. Dietmar Schreiner, Markus Schordan, Karl M. Göschka. Proceedings of the '12th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC09)', ISBN 978-0-7695-3573-9, pp 236 - 243, IEEE, 2009
P12
Adding Timing-Awareness to AUTOSAR Basic-Software – A Component Based Approach. Dietmar Schreiner, Markus Schordan, Jens Knoop. Proceedings of the '12th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC09)', ISBN 978-0-7695-3573-9, pp 288 - 292,IEEE, 2009
P11
Source Code Based Component Recognition in Software Stacks for Embedded Systems. Dietmar Schreiner, Markus Schordan, Gergö Barany, Karl M. Göschka. Proceedings of the '2008 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA08)', ISBN 978-1-4244-2368-2, pp 463 - 468, IEEE, 2008
P10
Applying the Component Paradigm to AUTOSAR Basic Software. Dietmar Schreiner. In 'Programmiersprachen und Rechenkonzepte', Technischer Bericht des Instituts für Informatik der Christian-Albrechts Universität zu Kiel, 25. Workshop der GI-Fachgruppe 'Programmiersprachen und Rechenkonzepte'
P09
Building Component Based Software Connectors for Communication Middleware in Distributed Embedded Systems. Dietmar Schreiner and Karl M. Göschka. Proceedings of the '2007 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications (MESA07)' at the '2007 ASME International Design Engineering Technical Conferences', ASME/IEEE, ISBN: 0791838064; Paper-Nr. DETC2007-34558
P08
Refactoring an Automotive Embedded Software Stack using the Component-Based Paradigm. Thomas M. Galla, Dietmar Schreiner, Wolfgang Forster, Christoph Kutschera, Karl M. Göschka, Martin Horauer. Proceedings of the 'IEEE Second International Symposium on Industrial Embedded Systems (SIES07)', ISBN 1-4244-0840-7, pp. 200 - 208, IEEE, 2007
P07
A Component Model for the AUTOSAR Virtual Function Bus. Dietmar Schreiner and Karl M. Göschka. Proceedings of the ' 1st IEEE International Workshop on Software Engineering Challenges in the Automotive Domain (SECAD 2007)' at the '31st IEEE Computer Software and Applications Conference (COMPSAC 2007)', Volume 2, ISBN 978-0-7695-2870-0, pp. 635 - 641, IEEE, 2007
P06
A Unified Benchmarking Process for Components in Automotive Embedded Systems Software. Wolfgang Forster and Christof Kutschera and Dietmar Schreiner and Karl M. Göschka. '10th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing' (ISORC 2007), ISORC, ISBN 0-7695-2765-5, pp. 41 - 45, IEEE, 2007
P05
Synthesizing Communication Middleware from Explicit Connectors in Component Based Distributed Architectures. Dietmar Schreiner and Karl M. Göschka. Proceedings of the 6th International Software Composition Symposium (SC 2007) at the 'European Joint Conferences on Theory and Practice of Software' (ETAPS 2007), Lecture Notes in Computer Science, vol. 4829 / 2007, 'SC 2007', ISBN 978-3-540-77350-4, pp. 160 - 167, Springer Verlag, 2007
P04
Modeling Component Based Embedded Systems Applications with Explicit Connectors in UML 2.0 (best poster award). Dietmar Schreiner and Karl M. Göschka. Proceedings of the '22nd Annual ACM Symposium on Applied Computing' (SAC 2007), Volume 2, ISBN 1-59593-480-4; pp. 1494 - 1495, ACM, 2007
P03
Explicit Connectors in Component Based Software Engineering for Distributed Embedded Systems. Dietmar Schreiner and Karl M. Göschka. Proceedings of the '33rd International Conference on Current Trends in Theory and Practice of Computer Science' (SOFSEM 2007), Lecture Notes in Computer Science (ISSN 0302-9743), vol. 4362 / 2007, 'SOFSEM 2007: Theory and Practice of Computer Science, Proceedings, ISBN 3-540-69506-0, pp. 923 - 934, Springer Verlag, 2007
P02
Model Level Validation of Component Based Software for Distributed Embedded Systems. Dietmar Schreiner and Karl M. Göschka. Poster at the '20th European Conference on Object-Oriented Programming (ECOOP 2006)', July 2006
P01
Organische Künstliche Intelligenz - Eine Architektur für verteilte Künstliche Intelligenzen am Beispiel Roboterfussball. Dietmar Schreiner. Master Thesis (german), June 2005

ACM, Springer-Verlag, and IEEE-mandated Copyright Notice

The documents listed above are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder. ACM, Springer-Verlag, and IEEE published documents have other restrictions given here, here, and here.


Reviews

 
R09

2009 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications (MESA'09), August 30 - September 2, 2009, San Diego, USA

R08 39th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'09), June 29 - July 2, 2009, Lisbon, Portugal
R07 ACM SIGPLAN 2009 Conference on Programming Language Design and Implementation (PLDI'09), June 15-20, 2009, Dublin, Ireland
R06 24th Annual ACM Symposium on Applied Computing (SAC'09), March 09-12, 2009, Honolulu, USA
R05

2008 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA'08), October 12-15, 2008, Beijing, China

R04

Middleware for Service Oriented Computing 2008 (MW4SOC'08), December 1-5, 2008, Leuven, Belgium

R03

6th IEEE International Conference on Industrial Informatics (INDIN'08), July 13-16, 2008, Daejeon, Korea

R02 23rd Annual ACM Symposium on Applied Computing (SAC'08), March 16-20, 2008, Fortaleza, Ceará, Brazil
R01

Middleware for Service Oriented Computing 2007 (MW4SOC'07) Workshop of the 8th International Middleware Conference (Middleware'07), November 26, 2007, Newport Beach, California, USA


Projects

Projects of Dietmar Schreiner

ALL-TIMES: Integrating European Timing Analysis Technology

Funding 7th Framework Programme of the European Comission (FP7 IST I.3)
Contract 215068
Keywords Worst-Case Execution Time (WCET), Timing Analysis, Tool Integration
Local Staff Gergö Barany, Markus Schordan, Dietmar Schreiner
Partners AbsInt Angewandte Informatik GmbH, Gliwa GmbH Embedded System, Mälerdalen University
Rapita Systems Ltd., Symtavision GmbH
Duration 01/2008-03/2010

ALL-TIMES is a medium-scale focused-research project within the European Commisson's 7th Framework Programme on Research, Technological Development and Demonstration. It consists of six project partners from both industry and academica. Each project partner is an expert in its particular field and is also a provider of at least one tool for timing analysis. A large class of embedded systems has requirements related to timing. This means that the correct behavior of these systems depends not only on the result of their computations but also on the time at which their results are produced. Timing analysis is any structured method or tool applied to the problem of obtaining information about the execution time of the whole system, a program (or task) or parts of a program. It is needed in many steps of the development process; it is a key to rapid designing and prototyping of embedded systems, to reduce system overall cost through efficient resource management, to find bottlenecks in the software, and to validate that the system meets its timing requirements. To exploit the full potential of state-of-the-art approaches and recent research results one of the aims of the project is to enhance the interoperability of different timing analysis tools. In particular, ALL-TIMES aims at: (i) Combining various research results into a consistent methodology, (ii) Integrating available timing tools into a single framework, and (iii) Developing new timing analysis methods and tools where appropriate. In order to evaluate the tool integrations and new developments, a number of industrial case studies will be performed towards end-user companies.

COMPASS - Component Based Automotive System Software

Funding FIT-IT managed by Eutema and the Austrian Research Agency FFG
Contract 809444
Keywords AUTOSAR, Components, Connectors, Model driven development, Middleware
Local Staff Wolfgang Forster, Karl M. Göschka, Dietmar Schreiner
Partners DeComSys GmbH, University of Applied Sciences Technikum Vienna
Duration 09/2005-08/2007

Today’s vehicle networks are transforming automotive components into truly distributed electronic systems. Replacing rigid mechanical components with dynamically configurable electronic elements triggers an almost organic, system wide level of integration. As a result, the automotive industry expects savings resulting in improved environmental tolerance, and cost reduction. Sophisticated and more complex features for safety and comfort such as chassis control and smart sensors are expected to be developed faster and more reliably and will likely become mainstream. Unfortunately, all these functionalities translate into higher performance (resource usage), reliability and maintainability requirements for future automotive systems. Further, suitable solutions must be developed under stringent cost constraints and provide the modularity to allow the interchangeable use of components from different vendors. The aim of the project is to provide for a hardware/software co-design to meet the cost, performance and dependability requirements of automotive communication subsystems. The key idea is to define a component based hardware/software infrastructure (architecture), metrics, and benchmarks to assess cost, performance and dependability aspects for an automotive application development. Interaction and composition standards for components will be defined and approved in order to assist a flexible – and eventually even adaptive – hardware/software allocation based upon otherwise contradictory nonfunctional requirements, which have to be traded against each other. We approach our solution starting with a profound analysis of recent industrial projects. Then a system infrastructure (architecture) for the hardware/software interface of the communication subsystem will be elaborated. A prototype implementation of relevant components in hardware and software, respectively, will serve as a showcase for further scientific assessments and application developments. To assess the properties of the system infrastructure, an automotive benchmark suite based on new metrics is specified, implemented, and applied. The contribution of the proposed project is threefold: First, the application of the component paradigm in the area of embedded automotive systems clearly extends the state of the art. Second, the trading of the non-functional requirements against each other to allow for a flexible hardware/software allocation is not very well presented in related scientific work and therefore considered highly innovative. Third, the project provides relevant exploitation scenarios as composition and interaction standards and design guidebooks will further provide OEMs and automotive suppliers with best practice use-cases for the optimization and development of future products based on this methodology.


Teaching

The following table gives an overview of lectures and courses held by me over the last years:

Projects of Dietmar Schreiner
University Department Course Title
ECTS
Year
UAS Electronics Informatik IV
1.5
SS 2005
UAS Computer Science C++
2
SS 2005
UAS Computer Science Artificial Intelligence I
1.5
WS 2005
UAS Computer Science Physics for Game Engineers
1.5
WS 2005
UAS Computer Science Artificial Intelligence II
1.5
SS 2006
UAS Computer Science Gaming Platforms
3
SS 2006
UAS Computer Science C++
2
SS 2006
UAS Embedded Systems C++
3
WS 2006
UAS Computer Science Artificial Intelligence I
1.5
WS 2006
UAS Computer Science Artificial Intelligence II
1.5
WS 2006
UAS Computer Science Physics for Game Engineers
1.5
WS 2006
UAS Computer Science Gaming Platforms
3
SS 2007
UAS Computer Science C++
2
SS 2007
UAS Embedded Systems C++
3
WS 2007
UAS Mechatronic & Robotics Moderne Programmierkonzepte
3
WS 2007
UAS Computer Science Game Development
3
WS 2007
UAS Computer Science Artificial Intelligence
4.5
WS 2008
UAS Embedded Systems C++
3
WS 2008
UAS Computer Science Game Development
3
WS 2008
UAS Computer Science Artificial Life
3
SS 2009
UAS Computer Science Physics for Game Engineers
3
SS 2009
VUT DSG (184.1) Advanced Distributed Systems
6
SS 2009

Master Students:

University Name Title of Thesis
UAS Günter Weitzer Verarbeitung annotierter Komponentenarchitekturen in der modellbasierten Softwareentwicklung.
UAS Leonid Immler Analyse und Erweiterung der Anwendung Second Life
UAS Wolfgang Hirner Konzepte zur Entwicklung und dem Betrieb von Massive Multiplayer Online Spielen
UAS Matthias Armbruster Prozedurales Leveldesign in „Dungeoncrawlern“
UAS Daniel Santillan

GALSYS: Procedural Creation of Trees through the Combination of Genetic Algorithms and L-systems

VUT Clemens Punzengruber Robotersteuerung mittels Genetic Programming für die RoboCup Standard Platform League
UAS Alexander Scheumbauer

Emotionale Künstliche Intelligenz - Sind Emotionen mit vertretbaren Aufwand implementierbar?

UAS Georg Jobst

Die Entwicklung und Optimierung der Performance von Künstlicher Intelligenz bei ressourcenbeschränkten Geräten am Beispiel eines Rundenstrategiespiels

UAS Andreas Hager Optimierte Angriffszielauswahl für Gruppengefechte in Echtzeitstrategiespielen
VUT Martin Wieser Autonome Fehlererkennung bei Robotern mithilfe eines künstlichen Immunsystems

  Home  Contact  Biography  Publications  Reviews  Projects  Teaching