My Research Areas

Currently I write some papers on design patterns for the C programming language. These papers have the aim to provide C programmers with some practical design&implementation guidance.

During my time at university, my research mainly focused on safety and security in the embedded domain and on software product lines.

 

Publications

C Programming

Christopher Preschern: "API Patterns in C", Proceeding of the 21st European Conference on Pattern Languages of Programs, 2016
PDF DOWNLOAD

Christopher Preschern: "Idioms for error handling in C", Proceeding of the 20th European Conference on Pattern Languages of Programs, 2015
PDF DOWNLOAD

 

Safety & Security

Christopher Preschern: "Pattern-Based Development of Embedded Systems for Safety and Security", PhD Thesis, Institute for Technical Informatics, Graz University of Technology, 2014

Christopher Preschern, Nermin Kajtazovic, Andrea Höller, Christian Kreiner: „Quantitative Security Estimation based on Safety Architecture Design Patterns”, Lecture Notes on Software Engineering (LNSE), 2014

Christopher Preschern, Nermin Kajtazovic, Andrea Höller, Christian Kreiner: „Pattern-Based Safety Development Methods: Overview and Comparison”, Proceedings of the 19th European Conference on Pattern Languages of Programs, 2014
PDF DOWNLOAD

Christopher Preschern: “Pattern-Based Development of Embedded Systems for Safety and Security”, Austrian Computer Science Day. Graz, 2014

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Building a safety architecture pattern system", 18th European Conference on Pattern Languages of Programs, 2013
PDF DOWNLOAD

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Applying and Evaluating Architectural IEC 61508 Safety Patterns", Lecture Notes on Software Engineering, 2013

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Catalog of Safety Tactics in the light of the IEC 61508 Safety LifeCycle", VikingPLoP, Ikaalinen/Finland, 2013

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Software-Based Remote Attestation for Safety-Critical Systems", Proceedings of the 2nd International Workshop on Engineering Safety and Security Systems (ESSS), Luxembourg/Luxembourg, 2013

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Built-In Security Enhancements for the 1oo2 Safety Architecture", Proceedings of the IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems, Bangkok/Thailand, 2012

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Archecture for Safe and Secure Automation System Devices", Proceedings of ECBS Conference, Novi Sad/Serbia, 2012

Christopher Preschern: "Catalog of Security Tactics linked to Common Criteria Requirements" , 19th Conference on Pattern Languages of Programs, Tucson/USA, 2012
PDF DOWNLOAD

Christopher Preschern, Kurt Dietrich: "Structuring Modular Safety Software Certification by Using Common Criteria Concepts", Proceedings of the 38th Euromicro Conference on Software Engineering and Advanced Applications. Izmir/Turkey, 2012

 

Domain Specific Languages

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Efficient Development and Reuse of Domain-Specific Languages for Automation Systems", International Journal of Metadata, Semantics and Ontologies, 2014

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Evaluation of Domain Modeling Decisions for two identical Domain Specific Languages", Lecture Notes on Software Engineering, 2013

Andrea Leitner, Christopher Preschern, Christian Kreiner: "Effective development of automation systems through domain-specific modeling in a small enterprise context", Journal of Software and systems modeling, 2012

Christopher Preschern, Nermin Kajtazovic, Christian Kreiner: "Applying Patterns to Model Driven Development of Automation Systems: An Industrial Case Study", 17th European Conference on Pattern Languages of Programs. Irsee/Germany, 2012
PDF DOWNLOAD

Christopher Preschern, Andrea Leitner, Christian Kreiner: "Domain Specific Language Architecture for Automation Systems: An Industrial Case Study",  Proceedings of the 8th European Conference on Modelling Foundations and Applications. Copenhagen/Denmark, 2012

Christopher Preschern: "PISCAS - A Pisciculture Automation System", Master's Thesis, Institute for Technical Informatics, Graz University of Technology, 2011

 

Component Based Development

Nermin Kajtazovic, Christopher Preschern, Andrea Höller, Christian Kreiner: „Constraint-based Verification of Compositions in Safety-critical Component-based Systems”, Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing - Studies in Computational Intelligence, 2014

Nermin Kajtazovic, Christopher Preschern, Andrea Höller, Christian Kreiner: „Towards Pattern-based Reuse in Safety-critical Systems“, Proceedings of the 19th European Conference on Pattern Languages of Programs, 2014
PDF DOWNLOAD

Nermin Kajtazovic, Christopher Preschern, Andrea Höller, Christian Kreiner: „Towards Assured Dynamic Configuration of Safety-critical Embedded Systems”, ERCIM/EWICS/ARTEMIS Workshop on Dependable Embedded and Cyber-physical Systems and Systems-of-Systems (DECSoS’14), 2014

Nermin Kajtazovic, Christopher Preschern, Christian Kreiner: "Towards Predictable Dynamic Linking for Safety-critical Component-based Systems", 39th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2013

Nermin Kajtazovic, Christopher Preschern, Christian Kreiner: "Inversion of Control Container for Safety-critical Embedded Systems", 18th European Conference on Pattern Languages of Programs, 2013
PDF DOWNLOAD

Nermin Kajtazovic, Christopher Preschern, Christian Kreiner: "A Component-based Dynamic Link Support for Safety-critical Embedded Systems", Proceedings of the IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Phoenix/Arizona, 2013

Nermin Kajtazovic, Christopher Preschern,  Christian Kreiner: "A Persistent Naming Scheme for Embedded Systems in Automation", Proceedings of the IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Phoenix/Arizona, 2013

 

Fault Injection

Christopher Preschern: "Design and Implementation of a Fault-Injection System for Verifying Generic IEC 61508 Safety-Tests", Master's Thesis, Institute for Technical Informatics, Graz University of Technology, 2014

Christopher Preschern, Nermin Kajtazovic, Andrea Höller, Christian Steger, Christian Kreiner: "Verifying Generic IEC 61508 CPU Self-Tests with Fault Injection", 8th International Design and Test Symposium, 2013

Andrea Höller, Armin Krieg, Christopher Preschern, Christian Steger, Christian Kreiner, Holger Bock, Joseph Haid: "Automatized High-Level Evaluation of Security Properties for RTL Hardware Designs, Workshop on Embedded Systems Security, 2013
PDF DOWNLOAD

Armin Krieg, Christopher Preschern, Johannes Grinschgl, Christian Kreiner, Christian Steger, Reinhold Weiß, Holger Bock, Joseph Haid: "Power And Fault Emulation For Software Verification and System Stability Testing in Safety Critical Environments", IEEE transactions on industrial informatics, 2013

 

Other topics

Christopher Preschern: “Pattern Language on how to Review Scientific Papers”, Proceedings of VikingPLoP 2014
PDF DOWNLOAD

Manuel Menghin, Norbert Druml, Christopher Preschern, Christian Steger, Reinhold Weiß, Josef Haid, Holger Bock: „Introduction of design pattern(s) for power-management in embedded systems”, Proceeding of the 18th European Conference on Pattern Languages of Programs, 2013
PDF DOWNLOAD

Stefan Kraxberger, Bernd Bergler, Andreas Reiter, Christopher Preschern: "Cost-effective Routing for a Greener Internet", IEEE/ACM International Conference on Green Computing and Communications, 2010

Christopher Preschern, Daniel Muschick, Stefan Galler: "Applying Scan Lines on a 2D Potential Field to Improve Team Cooperation Through Passing", 4th Austrian RoboCup Workshop, 2009

Galler, Altinger, Bergler, Hieden, Hoppe, Joham, Magnet, Maier, Mühlbacher-Karrer, Muschick, Preschern, Steinbauer, Unterberger, Wotawa: "Mostly Harmless: Team Description Paper 2009", Proceeding of the International RoboCup Symposium 2009, 2009

Joomla templates by Joomlashine