Daniel Vietz

Ehemaliger Wissenschaftlicher Mitarbeiter

Lehre

Dozent der vorlesungsbegleitenden Übungen
Inhalt

Die grundlegenden Konzepte und Techniken der Quanteninformatik (d.h. Quanten Computing und Quanteninformation) sind verstanden, und das notwendige Rüstzeug aus Physik und Mathematik sind bekannt. Quantenbits und Quantenregister sind verstanden und wesentliche Registeroperationen als Grundlage eines Quantenassemblers sind klar. Die Bedeutung verschränkter Zustände sind klar. Grundlegende Algorithmen (Deutsch-Jozsa, Shor, Grover) und deren Darstellungen sind verstanden. Die Rolle des Messens und die grundsätzliche Struktur von Quantenalgorithmen sind klar. Fundamentale Eigenschaften der Quanteninformation wie Teleportation, superdichte Kodierung oder No-Cloning, aber auch der Informationsgehalt von Qbits sind erkannt. Die Bedeutung von Dekohärenz ist verstanden, die wesentlichen Fehlerarten und deren Korrekturmöglichkeiten sind klar, die Grundlagen der Fehlertoleranz ist verdeutlicht.

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.

Dozent der vorlesungsbegleitenden Übungen
Inhalt

Konzeptionelle Datenmodellierung als auch logische Datenmodellierung werden abgedeckt. Konzeptionelle Datenmodellierung wird über das Entity-Relationship Modell eingeführt, logische Datenmodellierung wird anhand des Relationenmodells erläutert. Letzteres schließt auch eine Einführung in SQL und die Normalisierungstheorie ein. Transformationen von Entity-Relationship Modellen und XML Schemata werden vorgestellt. Die Modellierung statischer und dynamischer Aspekte eines Softwaresystems werden mit Hilfe von UML eingeführt. Das Konzept der Metamodellierung wird diskutiert und Ontologiemodellierung skizziert. Petri Netze und ihre Analyse werden abgedeckt, und eine Einführung in BPMN wird gegeben.

Tutor
Inhalt

Am Beispiel der Programmiersprache Java werden Ihnen die wichtigsten Konzepte einer höheren Programmiersprache und ihrer Verwendung gezeigt. Ziel ist es, Ihnen beizubringen, wie man Daten- und Ablaufstrukturen entwirft, beschreibt und codiert, sodass Sie eigenständig kleine Programme (bis zu einigen hundert Zeilen) selbst analysieren, konzipieren und implementieren können.

Gremienarbeit

10/2022 – 09/2024

Mitglied im Prüfungsausschuss Wirtschaftsinformatik B.Sc.

10/2022 – 09/2024

Mitglied im Prüfungsausschuss Wirtschaftsinformatik M.Sc.

Projekte

 
PlanQK

Plattform und Ökosystem für Quantenapplikationen.

 
QuAntiL

QuAntiL deckt mehrere Aspekte des Lebenszyklus von Quantenanwendungen ab und bietet Tooling-Unterstützung für die Implementierung, Bereitstellung, Ausführung und Überwachung von Quantenanwendungen.

Publikationen

Buchbeiträge

  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}
    }

Artikel in Zeitschriften

  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}
    }

Konferenzbeiträge

  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}
    }

Workshopbeiträge

  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}
    }
Zum Seitenanfang