• Skip to content (access key 1)
  • Skip to search (access key 7)
FWF — Austrian Science Fund
  • Go to overview page Discover

    • Research Radar
      • Research Radar Archives 1974–1994
    • Discoveries
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Georg Winter
    • scilog Magazine
    • Austrian Science Awards
      • FWF Wittgenstein Awards
      • FWF ASTRA Awards
      • FWF START Awards
      • Award Ceremony
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • In the Spotlight
      • 40 Years of Erwin Schrödinger Fellowships
      • Quantum Austria
    • Dialogs and Talks
      • think.beyond Summit
    • Knowledge Transfer Events
    • E-Book Library
  • Go to overview page Funding

    • Portfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projects
        • Principal Investigator Projects
        • Principal Investigator Projects International
        • Clinical Research
        • 1000 Ideas
        • Arts-Based Research
        • FWF Wittgenstein Award
      • Careers
        • ESPRIT
        • FWF ASTRA Awards
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Collaborations
        • Specialized Research Groups
        • Special Research Areas
        • Research Groups
        • International – Multilateral Initiatives
        • #ConnectingMinds
      • Communication
        • Top Citizen Science
        • Science Communication
        • Book Publications
        • Digital Publications
        • Open-Access Block Grant
      • Subject-Specific Funding
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • ERA-NET TRANSCAN
        • Alternative Methods to Animal Testing
        • European Partnership Biodiversa+
        • European Partnership BrainHealth
        • European Partnership ERA4Health
        • European Partnership ERDERA
        • European Partnership EUPAHW
        • European Partnership FutureFoodS
        • European Partnership OHAMR
        • European Partnership PerMed
        • European Partnership Water4All
        • Gottfried and Vera Weiss Award
        • netidee SCIENCE
        • Herzfelder Foundation Projects
        • Quantum Austria
        • Rückenwind Funding Bonus
        • WE&ME Award
        • Zero Emissions Award
      • International Collaborations
        • Belgium/Flanders
        • Germany
        • France
        • Italy/South Tyrol
        • Japan
        • Luxembourg
        • Poland
        • Switzerland
        • Slovenia
        • Taiwan
        • Tyrol–South Tyrol–Trentino
        • Czech Republic
        • Hungary
    • Step by Step
      • Find Funding
      • Submitting Your Application
      • International Peer Review
      • Funding Decisions
      • Carrying out Your Project
      • Closing Your Project
      • Further Information
        • Integrity and Ethics
        • Inclusion
        • Applying from Abroad
        • Personnel Costs
        • PROFI
        • Final Project Reports
        • Final Project Report Survey
    • FAQ
      • Project Phase PROFI
      • Project Phase Ad Personam
      • Expiring Programs
        • Elise Richter and Elise Richter PEEK
        • FWF START Awards
  • Go to overview page About Us

    • Mission Statement
    • FWF Video
    • Values
    • Facts and Figures
    • Annual Report
    • What We Do
      • Research Funding
        • Matching Funds Initiative
      • International Collaborations
      • Studies and Publications
      • Equal Opportunities and Diversity
        • Objectives and Principles
        • Measures
        • Creating Awareness of Bias in the Review Process
        • Terms and Definitions
        • Your Career in Cutting-Edge Research
      • Open Science
        • Open-Access Policy
          • Open-Access Policy for Peer-Reviewed Publications
          • Open-Access Policy for Peer-Reviewed Book Publications
          • Open-Access Policy for Research Data
        • Research Data Management
        • Citizen Science
        • Open Science Infrastructures
        • Open Science Funding
      • Evaluations and Quality Assurance
      • Academic Integrity
      • Science Communication
      • Philanthropy
      • Sustainability
    • History
    • Legal Basis
    • Organization
      • Executive Bodies
        • Executive Board
        • Supervisory Board
        • Assembly of Delegates
        • Scientific Board
        • Juries
      • FWF Office
    • Jobs at FWF
  • Go to overview page News

    • News
    • Press
      • Logos
    • Calendar
      • Post an Event
      • FWF Informational Events
    • Job Openings
      • Enter Job Opening
    • Newsletter
  • Discovering
    what
    matters.

    FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, external URL, opens in a new window
    • , external URL, opens in a new window
    • Facebook, external URL, opens in a new window
    • Instagram, external URL, opens in a new window
    • YouTube, external URL, opens in a new window

    SCILOG

    • Scilog — The science magazine of the Austrian Science Fund (FWF)
  • elane login, external URL, opens in a new window
  • Scilog external URL, opens in a new window
  • de Wechsle zu Deutsch

  

Ensuring Compliance of Architectural Design Decisions and Implementations

Ensuring Compliance of Architectural Design Decisions and Implementations

Uwe Zdun (ORCID: 0000-0002-6233-2591)
  • Grant DOI 10.55776/I2885
  • Funding program Principal Investigator Projects International
  • Status ended
  • Start April 1, 2017
  • End October 31, 2020
  • Funding amount € 211,806
  • Project website

DACH: Österreich - Deutschland - Schweiz

Disciplines

Computer Sciences (100%)

Keywords

    Architectural Design Decisions, Consistency, Compliance, Software Design, Software Architecture

Abstract Final report

IT Applications have to ensure compliance the conformity to laws and regulations, which affect the architecture design and runtime of an application. In this scope, only some compliance requirements affect the functional aspects of the applications as they target for instance the supported business processes. For example, these requirements may specify an order of activities or certain time dependencies of activities following each other. A significant number of other compliance requirements affect rather the non-functional properties of the applications, such as hosting location, physical accessibility of used hardware, required logging intervals, etc. Such compliance requirements are significantly harder to ensure as they do not manifest in the applications` functions and easily observable behavior. In general, compliance requirements, therefore, lead to architectural design decisions (ADD) affecting the application design, deployment, and runtime. However, no approach exists that verifies or ensures the consistent realization of ADDs concerning compliance aspects during design time and runtime. As a means to formalize ADDs, patterns have already been used. A pattern documents proven solutions to reoccurring architectural problems in a human-readable form. The selection of a pattern to be implemented by an IT application can be seen an ADD. However, pattern formalization attempts mostly focus on structural pattern aspects and fall short in dealing with the inherent variability handled by humans during manual pattern implementation. The ADDCompliance project will investigate compliance patterns to document proven strategies in dealing with compliance requirements. In contrast to existing IT support for compliance, these compliance patterns do not consider the refinement of specific laws and regulations, but enable an application to deal with varying compliance requirements. To ensure adherence to these compliance patterns during application design and runtime, pattern documents originally followed manually by human developers will be formalized using structural and behavioral models. Using these models, the ADDCompliance project will develop method and tools to track the architectural decisions made due to compliance requirements and enforce their realization during design time and runtime of the application. These efforts will be integrated into an existing compliance enforcement and monitoring infrastructure developed as part of the DFG Co.M.B. project to significantly broaden compliance checks during business process modelling, application design and development, as well as at application runtime.

The ADDCompliance project was led by Univ.-Prof. Dr. Uwe Zdun. The goal was to study systematic ways to ensure compliance of software architectures with so-called Architecture Design Decisions (ADDs) and architecture patterns. The project was done in cooperation with the research group led by Prof. Dr. Dr. h. c. Frank Leymann (University Stuttgart). ADDCompliance was based on the observation that no formal approach existed for verifying and ensuring the compliance of ADDs. Existing models were not able to ensure that optimal ADDs are chosen for compliant system design. Thus, ADDCompliance was meant to investigate the foundations of ADDs for compliance-related architectures. In the course of the project, we performed a series of studies on systematically deriving ADDs as well as patterns and practices. These studies have led to a novel research approach in which existing best practices are first modelled in ADD models, then metrics are derived from these models. The metrics are empirically validated, and finally, refactoring actions based on these metrics are suggested. This novel approach has proven very useful in a number of further research studies, especially in our ADDCompliance follow-on project IAC2. During the project, we continuously presented our results to several industry partners. These industry partners provided us with valuable qualitative feedback from an industrial perspective regarding the feasibility of the developed methods and tools and we were able to use the feedback in our further research. Furthermore, we actively exchanged feedback with the team from University of Stuttgart. The research results were published and presented at several renowned international conferences (e.g. International Conference on Service Oriented Computing 2018 & 2020, European Conference on Software Architecture 2019, ACM/IEEE International Conference on Model Driven Engineering Languages and Systems 2018). Furthermore, the results were published as articles in prestigious scientific journals like the International Journal on Software and Systems Modeling (SoSyM) and IEEE Transactions on Software Engineering (TSE). The extensive collaboration with University of Stuttgart also led to several joint publications that were presented at conferences as well (e.g. IEEE International Conference on Services Computing 2019). A full list of publications as well as further information on the project can be found on the project website: https://addcompliance.cs.univie.ac.at/

Research institution(s)
  • Universität Wien - 100%
International project participants
  • Frank Leymann, Universität Stuttgart - Germany

Research Output

  • 227 Citations
  • 36 Publications
  • 3 Datasets & models
  • 1 Scientific Awards
  • 3 Fundings
Publications
  • 2018
    Title On the Understandability of Temporal Properties Formalized in Linear Temporal Logic, Property Specification Patterns and Event Processing Language
    DOI 10.1109/tse.2018.2859926
    Type Journal Article
    Author Czepa C
    Journal IEEE Transactions on Software Engineering
    Pages 100-112
    Link Publication
  • 2018
    Title Guiding Architectural Decision Making on Quality Aspects in Microservice APIs
    DOI 10.1007/978-3-030-03596-9_5
    Type Book Chapter
    Author Zdun U
    Publisher Springer Nature
    Pages 73-89
  • 2018
    Title Past and future of software architectures for context-aware systems: A systematic mapping study
    DOI 10.1016/j.jss.2018.09.074
    Type Journal Article
    Author Roda C
    Journal Journal of Systems and Software
    Pages 310-355
  • 2018
    Title Model-based support for decision-making in architecture evolution of complex software systems
    DOI 10.1145/3241403.3241426
    Type Conference Proceeding Abstract
    Author Plakidas K
    Pages 1-7
  • 2018
    Title Software Migration and Architecture Evolution with Industrial Platforms: A Multi-case Study
    DOI 10.1007/978-3-030-00761-4_22
    Type Book Chapter
    Author Plakidas K
    Publisher Springer Nature
    Pages 336-343
  • 2018
    Title Refactoring Architecture Models for Compliance with Custom Requirements
    DOI 10.1145/3239372.3239379
    Type Conference Proceeding Abstract
    Author Holmes T
    Pages 267-277
  • 2017
    Title On the Understandability of Semantic Constraints for Behavioral Software Architecture Compliance: A Controlled Experiment
    DOI 10.1109/icsa.2017.10
    Type Conference Proceeding Abstract
    Author Czepa C
    Pages 155-164
    Link Publication
  • 2017
    Title Towards Containment Checking of Behaviour in Architectural Patterns
    DOI 10.1145/3147704.3147736
    Type Conference Proceeding Abstract
    Author Muram F
    Pages 1-19
    Link Publication
  • 2017
    Title Supporting Automated Containment Checking of Software Behavioural Models
    Type PhD Thesis
    Author Faiz Ul Muram
  • 2017
    Title Ensuring and Assessing Architecture Conformance to Microservice Decomposition Patterns
    DOI 10.1007/978-3-319-69035-3_29
    Type Book Chapter
    Author Zdun U
    Publisher Springer Nature
    Pages 411-429
  • 2021
    Title Automatic Adaptation of Reliability and Performance Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures
    DOI 10.5281/zenodo.7153063
    Type Conference Proceeding Abstract
    Author Amiri A
    Link Publication
  • 2021
    Title Automatic Adaptation of Reliability and Performance Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures
    DOI 10.1109/qrs54544.2021.00055
    Type Conference Proceeding Abstract
    Author Amiri A
    Pages 434-445
    Link Publication
  • 2021
    Title Data of the Paper: Automatic Adaptation of Reliability and Performance Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures
    DOI 10.5281/zenodo.5655382
    Type Journal Article
    Author Amiri A
    Link Publication
  • 2019
    Title Modeling compliance specifications in linear temporal logic, event processing language and property specification patterns: a controlled experiment on understandability
    DOI 10.1007/s10270-019-00721-4
    Type Journal Article
    Author Czepa C
    Journal Software and Systems Modeling
    Pages 3331-3371
    Link Publication
  • 2019
    Title On the Design and Architecture of Deployment Pipelines in Cloud- and Service-Based Computing - A Model-Based Qualitative Study
    DOI 10.5281/zenodo.3476556
    Type Other
    Author Ntentos E
    Link Publication
  • 2019
    Title On the Design and Architecture of Deployment Pipelines in Cloud and Service-Based Computing - A Model-Based Qualitative Study
    DOI 10.5281/zenodo.2671625
    Type Other
    Author Ntentos E
    Link Publication
  • 2019
    Title On the Design and Architecture of Deployment Pipelines in Cloud and Service-Based Computing - A Model-Based Qualitative Study
    DOI 10.5281/zenodo.2671624
    Type Other
    Author Ntentos E
    Link Publication
  • 2019
    Title On the Understandability of Temporal Properties Formalized in Linear Temporal Logic, Property Specification Patterns and Event Processing Language
    DOI 10.5281/zenodo.3228045
    Type Other
    Author Czepa C
    Link Publication
  • 2019
    Title On the Understandability of Temporal Properties Formalized in Linear Temporal Logic, Property Specification Patterns and Event Processing Language
    DOI 10.5281/zenodo.3228046
    Type Other
    Author Czepa C
    Link Publication
  • 2019
    Title On the Design and Architecture of Deployment Pipelines in Cloud- and Service-Based Computing - A Model-Based Qualitative Study
    DOI 10.5281/zenodo.2790644
    Type Other
    Author Ntentos E
    Link Publication
  • 2019
    Title On the Design and Architecture of Deployment Pipelines in Cloud- and Service-Based Computing - A Model-Based Qualitative Study
    DOI 10.5281/zenodo.2790643
    Type Other
    Author Ntentos E
    Link Publication
  • 2019
    Title Supporting Behavioral Consistency in Adaptive Case Management
    Type PhD Thesis
    Author Christoph Kaineder (Formerly: Czepa)
  • 2019
    Title Supporting Architectural Decision Making on Data Management in Microservice Architectures
    DOI 10.1007/978-3-030-29983-5_2
    Type Book Chapter
    Author Ntentos E
    Publisher Springer Nature
    Pages 20-36
  • 2019
    Title Guiding Architectural Decision Making on Service Mesh Based Microservice Architectures
    DOI 10.1007/978-3-030-29983-5_1
    Type Book Chapter
    Author El Malki A
    Publisher Springer Nature
    Pages 3-19
  • 2019
    Title Dynamic Data Routing Decisions for Compliant Data Handling in Service- and Cloud-Based Architectures: A Performance Analysis
    DOI 10.1109/scc.2019.00044
    Type Conference Proceeding Abstract
    Author Amiri A
    Pages 215-219
  • 2019
    Title On the Design and Architecture of Deployment Pipelines in Cloud- and Service-Based Computing – A Model-Based Qualitative Study
    DOI 10.1109/scc.2019.00033
    Type Conference Proceeding Abstract
    Author Zdun U
    Pages 141-145
    Link Publication
  • 2019
    Title Quality attributes use in architecture design decision methods: research and practice
    DOI 10.1007/s00607-019-00758-9
    Type Journal Article
    Author Lytra I
    Journal Computing
    Pages 551-572
    Link Publication
  • 2024
    Title Dynamic API Patterns Optimization: Using Predictive Analysis to Adapt Microservices on Service Mesh Deployments
    Type PhD Thesis
    Author Amine El Malki
  • 2019
    Title How Understandable Are Pattern-based Behavioral Constraints for Novice Software Designers?
    DOI 10.1145/3306608
    Type Journal Article
    Author Czepa C
    Journal ACM Transactions on Software Engineering and Methodology (TOSEM)
    Pages 1-38
  • 2020
    Title Monitoring Behavioral Compliance with Architectural Patterns based on Complex Event Processing
    DOI 10.5281/zenodo.3693730
    Type Other
    Author Breitenbücher U
    Link Publication
  • 2020
    Title Monitoring Behavioral Compliance with Architectural Patterns based on Complex Event Processing
    DOI 10.5281/zenodo.3693731
    Type Other
    Author Breitenbücher U
    Link Publication
  • 2020
    Title Monitoring Behavioral Compliance with Architectural Patterns Based on Complex Event Processing
    DOI 10.1007/978-3-030-44769-4_10
    Type Book Chapter
    Author Krieger C
    Publisher Springer Nature
    Pages 125-140
  • 2020
    Title Impact of Service- and Cloud-Based Dynamic Routing Architectures on System Reliability
    DOI 10.1007/978-3-030-65310-1_13
    Type Book Chapter
    Author Amiri A
    Publisher Springer Nature
    Pages 165-174
  • 2021
    Title Modeling and Empirical Validation of Reliability and Performance Trade-Offs of Dynamic Routing in Service- and Cloud-Based Architectures
    DOI 10.1109/tsc.2021.3098178
    Type Journal Article
    Author Amiri A
    Journal IEEE Transactions on Services Computing
    Pages 3372-3386
    Link Publication
  • 2023
    Title Modeling and Multifaceted Reconfiguration of Cloud-Based Dynamic Routing
    Type PhD Thesis
    Author Amirali Amiri
  • 2023
    Title Supporting Architecture Evolution in Microservice-Based Systems and Infrastructure-as-Code Based Deployments
    Type PhD Thesis
    Author Evangelos Ntentos
Datasets & models
  • 2018 Link
    Title Modeling Compliance Specifications In Linear Temporal Logic, Event Processing Language And Property Specification Patterns
    DOI 10.5281/zenodo.1246561
    Type Database/Collection of data
    Public Access
    Link Link
  • 2018 Link
    Title On The Understandability Of Graphical And Textual Pattern-Based Behavioral Constraint Representations
    DOI 10.5281/zenodo.1209839
    Type Database/Collection of data
    Public Access
    Link Link
  • 2017 Link
    Title On The Understandability Of Temporal Properties Formalized In Linear Temporal Logic, Property Specification Patterns And Event Processing Language
    DOI 10.5281/zenodo.891007
    Type Database/Collection of data
    Public Access
    Link Link
Scientific Awards
  • 2019
    Title Best Paper Award of the 13th European Conference on Software Architecture (ECSA)
    Type Research prize
    Level of Recognition Continental/International
Fundings
  • 2020
    Title Analytics-centric Continuous Design of Microservice APIs
    Type Other
    Start of Funding 2020
    Funder Austrian Science Fund (FWF)
  • 2018
    Title FFG BRIDGE-1 Project DECO (Foundations of DevOps and Continuous Delivery for Software-Ecosystems).
    Type Research grant (including intramural programme)
    Start of Funding 2018
    Funder Austrian Research Promotion Agency
  • 2020
    Title Infrastructure-as-code Architecture Decision Compliance
    Type Research grant (including intramural programme)
    Start of Funding 2020
    Funder Austrian Science Fund (FWF)

Discovering
what
matters.

Newsletter

FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

Contact

Austrian Science Fund (FWF)
Georg-Coch-Platz 2
(Entrance Wiesingerstraße 4)
1010 Vienna

office(at)fwf.ac.at
+43 1 505 67 40

General information

  • Job Openings
  • Jobs at FWF
  • Press
  • Philanthropy
  • scilog
  • FWF Office
  • Social Media Directory
  • LinkedIn, external URL, opens in a new window
  • , external URL, opens in a new window
  • Facebook, external URL, opens in a new window
  • Instagram, external URL, opens in a new window
  • YouTube, external URL, opens in a new window
  • Cookies
  • Whistleblowing/Complaints Management
  • Accessibility Statement
  • Data Protection
  • Acknowledgements
  • IFG-Form
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF