HOME ADDCompliance TEAM CONTACT
HTML5 Icon
HTML5 Icon
HTML5 Icon

ADDCompliance

Ensuring Compliance of Architectural Design Decisions and Implementations

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.

TEAM

Univ.-Prof. Dr. Uwe Zdun

University of Vienna

HTML5 Icon



Prof. Dr. Dr. h. c. Frank Leymann

University of Stuttgart

HTML5 Icon



Amirali Amiri M.Sc.

University of Vienna

HTML5 Icon



Christoph Krieger M.Sc.

University of Stuttgart

HTML5 Icon



CONTACT


Univ.-Prof. Dr. Uwe Zdun

Universität Wien
Research Group Software Architecture

Room: 5.29
Währingerstraße 29, 1090 Vienna, Austria

uwe.zdun@univie.ac.at
T +43-1-4277-785 10
M +43-664-60277-78510
F +43-1-4277-8785 10



Prof. Dr. Dr. h. c. Frank Leymann

Universität Stuttgart
Institute of Architecture of Application Systems

Room: 1.359; P.A.: 1.353
Universitätsstraße 38, 70569 Stuttgart, Germany

Leymann@iaas.uni-stuttgart.de
T +49 711 685-88 470
F +49 711 685-88 472




Amirali Amiri M.Sc.

Universität Wien
Research Group Software Architecture

Room: 5.40
Währingerstraße 29, 1090 Vienna, Austria

amirali.amiri@univie.ac.at
T +43-1-4277-785 41
F +43-1-4277-8785 41


Christoph Krieger M.Sc.

Universität Stuttgart
Institute of Architecture of Application Systems

Room: 1st floor, room 1.136
Universitätsstraße 38, 70569 Stuttgart, Germany

christoph.krieger@iaas.uni-stuttgart.de
T +49 (0)711 685-88 205
F +49 (0)711 685-88 472