Daniel Vietz

Former Research Associate

Teaching

Lecturer of the supplementary lectures
Content

The basic concepts and techniques of quantum computing (i.e., quantum computing and quantum information) are understood, and the necessary tools from physics and mathematics are known. Quantum bits and quantum registers are understood, and essential register operations as the basis of a quantum assembler are clear. The meaning of entangled states is clear. Basic algorithms (Deutsch-Jozsa, Shor, Grover) and their representations are understood. The role of measurement and the basic structure of quantum algorithms are clear. Fundamental properties of quantum information such as teleportation, superdense coding, or no-cloning, and also the information content of qubits are recognized. The meaning of decoherence is understood, the main types of errors and their correction possibilities are clear, the basics of error tolerance are clarified.

Lecturer of the supplementary lectures
Content

This course explains the basic concepts of Cloud Computing and discusses different kinds of Cloud technologies. The lecture starts with fundamentals and provides deep insights into the following Cloud-related topics:

  • Service Models & Deployment Models (NIST Layering)
  • Scalability & Elasticity
  • Virtualization (Virtual Machines, Hypervisors, OpenStack)
  • Cloud Architectures (Loose Coupling, RPC vs. Messaging, Cloud Native, Cloud Immigrant)
  • Cloud Providers (Amazon Web Services, Microsoft Azure, Google Cloud Platform)
  • Containerization (Docker & Kubernetes)
  • Data in Cloud Computing (NoSQL, CAP, BASE, Lambda Architecture)
  • Cloud Application Provisioning and Management Paradigms (Declarative vs. Imperative)
  • Cloud Application Provisioning and Management Technologies (TOSCA, Chef, Puppet, etc.)
  • API Management (REST, Swagger, Security)
  • Cloud Computing Patterns
Lecturer of the supplementary lectures
Content

The notion of enterprise application is introduced. Based on this the need for loose coupling is derived and its realization via reliable messaging sketched. Message-oriented middleware (MOM) and a sample MOM architecture is discussed in detail, and JMS as a supporting standard API is presented. Next, basic integration styles are outlined and a survey of the enterprise integration pattern language is given. This language is then discussed in depth: messaging, messaging endpoints, message channels, message construction, message routing, message transformation, message management. The concept of a message bus is sketched.

Lecturer of the supplementary lectures
Content

An overview of the evolution of business process management technology begins the lecture. The business process management lifecycle is presented and business process (re-)engineering is discussed in depth. A quick introduction into Petri nets is given to understand the execution semantics of BPMN, and BPMN is discussed extensively. Next, the basic concepts and architectural aspects of workflow management systems (WfMS) are introduced. A graph-based metamodel for process models is discussed and used to formally define key concepts like control flowdata flow, and dead-path elimination. A discussion of transactional workflows follows. Finally, BPEL is presented in detail.

Lecturer of the 2nd part of the supplementary lectures
Content

Conceptual data modeling as well as logical data modeling is covered. Conceptual data modeling is introduced via the Entity-Relationship model, logical data modeling by explaining the relational model of data. The latter includes SQL and normalization theory. Transformations from entity-relationship models as well as XML schema is discussed. Next, UML diagrams for modeling the static as well as the dynamic aspects of software systems is presented. The concept of metamodeling is discussed and ontology modeling is sketched. Petri nets and their analysis is covered, and BPMN for specifying process models is introduced.

Tutor
Content

Using the Java programming language as an example, you will be shown the most important concepts of a higher programming language and how to use them. The aim is to teach you how to design, describe and code data and sequence structures so that you can independently analyse, design and implement small programs (up to a few hundred lines) yourself.

Committee Work

10/2022 – 09/2024

Prüfungsausschuss Wirtschaftsinformatik B.Sc.

10/2022 – 09/2024

Prüfungsausschuss Wirtschaftsinformatik M.Sc.

Projects

 
PlanQK

Plattform and Ecosystem for Quantum Applications.

 
QuAntiL

QuAntiL covers several aspects of the quantum application lifecycle and provides tooling support for the implementation, deployment, execution, and monitoring of quantum applications.

Publications

Book Chapters

  1. Weder, Benjamin; Barzen, Johanna; Leymann, Frank; Vietz, Daniel: Quantum Software Development Lifecycle. In: Quantum Software Engineering, Springer International Publishing, 2022.
    BibTeX
    @inbook{Weder2022_QuantumSoftwareDevLifecycle,
        Title = {{Quantum Software Development Lifecycle}},
        Author = {Weder, Benjamin and Barzen, Johanna and Leymann, Frank and Vietz, Daniel},
        Year = 2022,
        Month = oct,
        Booktitle = {Quantum Software Engineering},
        Publisher = {Springer International Publishing},
        Editor = {Serrano, Manuel A. and P{\'e}rez-Castillo, Ricardo and Piattini, Mario},
        Pages = {61--83},
        Doi = {10.1007/978-3-031-05324-5_4},
        url = {https://link.springer.com/chapter/10.1007/978-3-031-05324-5_4},
        projects = {PlanQK,SimTech,SEQUOIA}
    }

Journal Papers

  1. Jiménez-Navajas, Luis; Bühler, Fabian; Leymann, Frank; Pérez-Castillo, Ricardo; Piattini, Mario; Vietz, Daniel: Quantum software development: a survey. In: Quantum Information and Computation. Vol. 24(7&8), 2024. pdf, ‌
    BibTeX
    @article{JimenezNavajas2024_QuantumSoftwareDevelopmentSurvey,
        Title = {{Quantum software development: a survey}},
        Author = {Jim{\'e}nez-Navajas, Luis and B{\"u}hler, Fabian and Leymann, Frank and P{\'e}rez-Castillo, Ricardo and Piattini, Mario and Vietz, Daniel},
        Year = 2024,
        Month = jul,
        Journal = {Quantum Information and Computation},
        Pages = {0609--0642},
        Volume = {24},
        Number = {7\&8},
        projects = {PlanQK}
    }
  2. Barzen, Johanna; Leymann, Frank; Falkenthal, Michael; Vietz, Daniel; Weder, Benjamin; Wild, Karoline: Relevance of Near-Term Quantum Computing in the Cloud: A Humanities Perspective. In: Cloud Computing and Services Science. Vol. 1399, Springer International Publishing, 2021. pdf, ‌
    BibTeX
    @article{Barzen2021_QuantumComputing,
        Title = {{Relevance of Near-Term Quantum Computing in the Cloud: A Humanities Perspective}},
        Author = {Johanna Barzen and Frank Leymann and Michael Falkenthal and Daniel Vietz and Benjamin Weder and Karoline Wild},
        Year = 2021,
        Month = mar,
        Journal = {Cloud Computing and Services Science},
        Publisher = {Springer International Publishing},
        Pages = {25--58},
        Volume = {1399},
        url = {https://link.springer.com/chapter/10.1007%2F978-3-030-72369-9_2},
        projects = {PlanQK,QuantumHumanities}
    }

Conference Papers

  1. Vietz, Daniel; Barzen, Johanna; Harzenetter, Lukas; Leymann, Frank; Weder, Benjamin: Integrating Artifact Translation into Model Transformation Processes. In: Proceedings of the 18th Symposium and Summer School on Service-Oriented Computing (SummerSOC 2024), Springer, 2024.
    BibTeX
    @inproceedings{Vietz2024_ArtifactTranslation,
        Title = {{Integrating Artifact Translation into Model Transformation Processes}},
        Author = {Vietz, Daniel and Barzen, Johanna and Harzenetter, Lukas and Leymann, Frank and Weder, Benjamin},
        Year = 2024,
        Month = oct,
        Booktitle = {Proceedings of the 18\textsuperscript{th} Symposium and Summer School on Service-Oriented Computing (SummerSOC 2024)},
        Publisher = {Springer},
        Pages = {42--62},
        Doi = {10.1007/978-3-031-72578-4_3},
        url = {https://link.springer.com/chapter/10.1007/978-3-031-72578-4_3},
        projects = {EniQmA,SeQuenC}
    }
  2. Georg, Daniel; Barzen, Johanna; Beisel, Martin; Leymann, Frank; Obst, Julian; Vietz, Daniel; Weder, Benjamin; Yussupov, Vladimir: Execution Patterns for Quantum Applications. In: Proceedings of the 18th International Conference on Software Technologies - ICSOFT, SciTePress, 2023. pdf, ‌
    BibTeX
    @inproceedings{Georg2023_PatternsQuantumExecution,
        Title = {{Execution Patterns for Quantum Applications}},
        Author = {Georg, Daniel and Barzen, Johanna and Beisel, Martin and Leymann, Frank and Obst, Julian and Vietz, Daniel and Weder, Benjamin and Yussupov, Vladimir},
        Year = 2023,
        Month = jul,
        Booktitle = {Proceedings of the 18\textsuperscript{th} International Conference on Software Technologies - ICSOFT},
        Publisher = {SciTePress},
        Pages = {258--268},
        Doi = {10.5220/0012057700003538},
        isbn = {978-989-758-665-1},
        issn = {2184-2833},
        url = {https://www.scitepress.org/Link.aspx?doi=10.5220%2f0012057700003538},
        projects = {PlanQK,EniQmA,SeQuenC}
    }
  3. Vietz, Daniel; Barzen, Johanna; Leymann, Frank; Weder, Benjamin: Splitting Quantum-Classical Scripts for the Generation of Quantum Workflows. In: Proceedings of the 26th Conference on Enterprise Design, Operations, and Computing (EDOC 2022), Springer International Publishing, 2022.
    BibTeX
    @inproceedings{Vietz2022_QuantumScriptSplitting,
        Title = {{Splitting Quantum-Classical Scripts for the Generation of Quantum Workflows}},
        Author = {Vietz, Daniel and Barzen, Johanna and Leymann, Frank and Weder, Benjamin},
        Year = 2022,
        Month = oct,
        Booktitle = {Proceedings of the 26\textsuperscript{th} Conference on Enterprise Design, Operations, and Computing (EDOC 2022)},
        Publisher = {Springer International Publishing},
        Pages = {255--270},
        Doi = {10.1007/978-3-031-17604-3_15},
        url = {https://link.springer.com/chapter/10.1007/978-3-031-17604-3_15},
        projects = {PlanQK,SEQUOIA}
    }
  4. Weigold, Manuela; Barzen, Johanna; Leymann, Frank; Vietz, Daniel: Patterns for Hybrid Quantum Algorithms. In: Proceedings of the 15th Symposium and Summer School on Service-Oriented Computing (SummerSOC 2021), Springer International Publishing, 2021. pdf, ‌
    BibTeX
    @inproceedings{Weigold2021_HybridPatterns,
        Title = {{Patterns for Hybrid Quantum Algorithms}},
        Author = {Weigold, Manuela and Barzen, Johanna and Leymann, Frank and Vietz, Daniel},
        Year = 2021,
        Month = sep,
        Booktitle = {Proceedings of the 15\textsuperscript{th} Symposium and Summer School on Service-Oriented Computing (SummerSOC 2021)},
        Publisher = {Springer International Publishing},
        Pages = {34--51},
        Doi = {10.1007/978-3-030-87568-8\_2},
        url = {https://link.springer.com/chapter/10.1007/978-3-030-87568-8_2},
        projects = {PlanQK,SEQUOIA}
    }
  5. Wild, Karoline; Breitenbücher, Uwe; Harzenetter, Lukas; Leymann, Frank; Vietz, Daniel; Zimmermann, Michael: TOSCA4QC: Two Modeling Styles for TOSCA to Automate the Deployment and Orchestration of Quantum Applications. In: Proceedings of the 24th International Enterprise Distributed Object Computing Conference (EDOC 2020), IEEE, 2020. pdf, ‌
    BibTeX
    @inproceedings{Wild2020_TOSCA4QC,
        Title = {{TOSCA4QC: Two Modeling Styles for TOSCA to Automate the Deployment and Orchestration of Quantum Applications}},
        Author = {Wild, Karoline and Breitenb{\"u}cher, Uwe and Harzenetter, Lukas and Leymann, Frank and Vietz, Daniel and Zimmermann, Michael},
        Year = 2020,
        Month = oct,
        Booktitle = {Proceedings of the 24\textsuperscript{th} International Enterprise Distributed Object Computing Conference (EDOC 2020)},
        Publisher = {IEEE},
        Pages = {125--134},
        Doi = {10.1109/EDOC49727.2020.00024},
        url = {https://ieeexplore.ieee.org/document/9233151},
        projects = {PlanQK,SustainLife,ReSUS,OpenTOSCA}
    }
  6. Leymann, Frank; Barzen, Johanna; Falkenthal, Michael; Vietz, Daniel; Weder, Benjamin; Wild, Karoline: Quantum in the Cloud: Application Potentials and Research Opportunities. In: Proceedings of the 10th International Conference on Cloud Computing and Services Science (CLOSER 2020), SciTePress, 2020. pdf, ‌
    BibTeX
    @inproceedings{Leymann2020_QuantumCloud,
        Title = {{Quantum in the Cloud: Application Potentials and Research Opportunities}},
        Author = {Frank Leymann and Johanna Barzen and Michael Falkenthal and Daniel Vietz and Benjamin Weder and Karoline Wild},
        Year = 2020,
        Month = may,
        Booktitle = {Proceedings of the 10\textsuperscript{th} International Conference on Cloud Computing and Services Science (CLOSER 2020)},
        Publisher = {SciTePress},
        Pages = {9--24},
        projects = {PlanQK,QuantumHumanities}
    }

Workshop Papers

  1. Vietz, Daniel; Barzen, Johanna; Leymann, Frank; Weder, Benjamin; Yussupov, Vladimir: An Exploratory Study on the Challenges of Engineering Quantum Applications in the Cloud. In: Proceedings of the 2nd Quantum Software Engineering and Technology Workshop (Q-SET 2021) co-located with IEEE International Conference on Quantum Computing and Engineering (QCE21), CEUR Workshop Proceedings, 2021. pdf, ‌
    BibTeX
    @inproceedings{Vietz2021_QuantumSoftwareEngineeringChallenges,
        Title = {{An Exploratory Study on the Challenges of Engineering Quantum Applications in the Cloud}},
        Author = {Vietz, Daniel and Barzen, Johanna and Leymann, Frank and Weder, Benjamin and Yussupov, Vladimir},
        Year = 2021,
        Month = oct,
        Booktitle = {Proceedings of the 2\textsuperscript{nd} Quantum Software Engineering and Technology Workshop (Q-SET 2021) co-located with IEEE International Conference on Quantum Computing and Engineering (QCE21)},
        Publisher = {CEUR Workshop Proceedings},
        Pages = {1--12},
        url = {http://ceur-ws.org/Vol-3008/paper1.pdf},
        type = {workshop},
        projects = {PlanQK,SEQUOIA,SimTech}
    }
  2. Vietz, Daniel; Barzen, Johanna; Leymann, Frank; Wild, Karoline: On Decision Support for Quantum Application Developers: Categorization, Comparison, and Analysis of Existing Technologies. In: Computational Science – ICCS 2021, Springer International Publishing, 2021. pdf, ‌
    BibTeX
    @inproceedings{Vietz2021_OnDecisionSupport,
        Title = {{On Decision Support for Quantum Application Developers: Categorization, Comparison, and Analysis of Existing Technologies}},
        Author = {Vietz, Daniel and Barzen, Johanna and Leymann, Frank and Wild, Karoline},
        Year = 2021,
        Month = jun,
        Booktitle = {Computational Science -- ICCS 2021},
        Publisher = {Springer International Publishing},
        Pages = {127--141},
        Doi = {10.1007/978-3-030-77980-1_10},
        url = {https://link.springer.com/chapter/10.1007%2F978-3-030-77980-1_10},
        type = {Workshop},
        projects = {PlanQK,SEQUOIA}
    }
  3. Weder, Benjamin; Barzen, Johanna; Leymann, Frank; Salm, Marie; Vietz, Daniel: The Quantum Software Lifecycle. In: Proceedings of the 1st ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software (APEQS 2020), ACM, 2020. pdf, ‌
    BibTeX
    @inproceedings{Weder2020_QuantumSoftwareLifecycle,
        Title = {{The Quantum Software Lifecycle}},
        Author = {Weder, Benjamin and Barzen, Johanna and Leymann, Frank and Salm, Marie and Vietz, Daniel},
        Year = 2020,
        Month = nov,
        Booktitle = {Proceedings of the 1\textsuperscript{st} ACM SIGSOFT International Workshop on Architectures and Paradigms for Engineering Quantum Software (APEQS 2020)},
        Publisher = {ACM},
        Pages = {2--9},
        Doi = {10.1145/3412451.3428497},
        url = {https://dl.acm.org/doi/10.1145/3412451.3428497},
        type = {Workshop},
        projects = {PlanQK,SimTech}
    }

Preprints

  1. Mandl, Alexander; Barzen, Johanna; Leymann, Frank; Vietz, Daniel: On Reducing the Amount of Samples Required for Training of QNNs: Constraints on the Linear Structure of the Training Data., arXiv:2309.13711, 2023. pdf, ‌
    BibTeX
    @article{Mandl2023_ReducingQNNSamples_preprint,
        Title = {{On Reducing the Amount of Samples Required for Training of QNNs: Constraints on the Linear Structure of the Training Data}},
        Author = {Mandl, Alexander and Barzen, Johanna and Leymann, Frank and Vietz, Daniel},
        Year = 2023,
        Month = sep,
        archiveprefix = {arXiv},
        eprint = {2309.13711},
        projects = {PlanQK,EniQmA}
    }
To the top of the page