Skip to content
@dqualizer

dqualizer

Domain-centric runtime quality analysis of business-critical application systems

dqualizer

Goal

The dqualizer project enables domain-driven runtime quality analysis (RQA) of software systems by leveraging Domain Driven Design techniques. In particular, dqualizer focuses on domain-driven monitoring, load testing, and resilience testing. For more information, please visit our website.

Overview

dqarchitecture-en3-1

The dqualizer approach consists of six components with different responsibilities:

Component Short Description
dqualizer The main repository contains elements that are related to all components, e.g., documentation.
dqanalyzer The dqanalyzer component enables domain experts to specify and perform RQA without profound knowledge of the underlying technical infrastructure and analysis tools.
dqcockpit Dqcockpit is a dashboard visualizing the results of executed RQAs.
dqedit The dqedit component is the editor for the mapping necessary to translate domain questions / RQA definitions to technical RQA configurations.
dqtranslator Dqtranslator maps (domain) RQA definitions to technical RQA configurations that can be executed by dqexec. It also maps the technical results back to the domain level.
dqexec The dqexec component executes the RQA configuration by utilizing state-of-the-art monitoring, load testing, and resilience testing tooling.
dqlang The dqlang is a collection of languages utilized by dqualizer e.g., the DST extension for domain-level RQA specification or the language for defining mappings in dqedit.
dqapi The dqapi is a REST Api, which is responsible to execute CRUD Operations on different dqualizer artifacts. It is used to manage RQAs and DAMs in the mongoDB.

For a detailed description of the architecture, we refer to our arc42 document.

Cite

If you want to refer to dqualizer in scientific papers, please use the following publication:

@proceedings{dqualizer23,
  title        = "dqualizer: Domain-Centric Runtime Quality Analysis of Business-Critical Application Systems",
  authors      = "Frank, Sebastian and Brott, Julian and Kesim, Dominik and Holz, Heiko and Eschhold, Matthias and van Hoorn, André"
  year         = "2023",
  booktitle    = "Companion of the 2023 ACM/SPEC International Conference on Performance Engineering (ICPE '23 Companion)",
  doi          = "10.1145/3578245.3584853",
  publisher    = "ACM"
}

Popular repositories Loading

  1. dqualizer dqualizer Public

    Main: The main repository includes showcases and documentation

    Nix 5

  2. dqedit dqedit Public

    Component: dqedit is the editor for the domain-architecture mapping (DAM) necessary to translate domain RQA definitions to technical RQA configurations.

    1

  3. ddd-autohaus ddd-autohaus Public

    Case Study: The 'Autowerkstatt' is the initial example used in dqualizer

    Java 1

  4. dqualizer.github.io dqualizer.github.io Public

    Orga: The official website of the dqualizer project

    HTML 1

  5. domain-story-modeler-thesis domain-story-modeler-thesis Public archive

    Forked from WPS/egon.io

    Thesis: A tool to annotate Domain Stories with RQAs

    JavaScript

  6. loadtest-translator-prototype loadtest-translator-prototype Public archive

    Thesis: Translation of rqa-definitions to k6 loadtest configurations with the help of domain-architecture-mappings

    Java 1

Repositories

Showing 10 of 18 repositories
  • dqualizer Public

    Main: The main repository includes showcases and documentation

    dqualizer/dqualizer’s past year of commit activity
    Nix 5 Apache-2.0 0 11 0 Updated Aug 29, 2024
  • dqcockpit Public

    Component: Dqcockpit is a dashboard visualizing the results of executed RQAs to domain and technical experts

    dqualizer/dqcockpit’s past year of commit activity
    Dockerfile 0 Apache-2.0 0 8 0 Updated Aug 29, 2024
  • dqualizer-CTK Public Forked from LeHenningo/Dqualizer-CTK

    Scripts to execute Chaos-Toolkit

    dqualizer/dqualizer-CTK’s past year of commit activity
    Python 0 1 0 0 Updated Aug 29, 2024
  • dqexec Public

    Component: dqexec executes the RQA configuration by utilizing state-of-the-art monitoring, load testing, and resilience testing tooling.

    dqualizer/dqexec’s past year of commit activity
    Kotlin 0 Apache-2.0 0 16 0 Updated Aug 29, 2024
  • dqapi Public

    Component: The dqapi is a REST Api, which is responsible to execute CRUD Operations on different dqualizer artifacts. It is used to manage RQAs and DAMs in the mongoDB.

    dqualizer/dqapi’s past year of commit activity
    Kotlin 0 0 1 0 Updated Aug 27, 2024
  • dqtranslator Public

    Component: Dqtranslator translates domain-specific RQA definitions to technical RQA configurations.

    dqualizer/dqtranslator’s past year of commit activity
    Kotlin 0 Apache-2.0 0 12 0 Updated Aug 20, 2024
  • dqanalyzer2 Public

    Component: dqanalyzer is an editor enabling domain experts to specify and perform RQA definitions without profound knowledge of the underlying technical infrastructure and analysis tools

    dqualizer/dqanalyzer2’s past year of commit activity
    TypeScript 0 Apache-2.0 1 29 0 Updated Aug 16, 2024
  • dqlang Public

    Library: The dqlang is a collection of languages and standardized data formats utilized by dqualizer.

    dqualizer/dqlang’s past year of commit activity
    Kotlin 0 Apache-2.0 0 6 0 Updated Aug 14, 2024
  • dqualizer.github.io Public

    Orga: The official website of the dqualizer project

    dqualizer/dqualizer.github.io’s past year of commit activity
    HTML 0 1 0 0 Updated Aug 8, 2024
  • dqedit Public

    Component: dqedit is the editor for the domain-architecture mapping (DAM) necessary to translate domain RQA definitions to technical RQA configurations.

    dqualizer/dqedit’s past year of commit activity
    1 Apache-2.0 0 12 0 Updated Jul 24, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…