Finding Non-compliances with Declarative Process Constraints through Semantic Technologies (CAiSE’19 Forum)
CAiSE’19 Forum (23.04.2019)
Förderjahr 2017 / Science Call #1 / ProjektID: / Projekt: SEPSES

In den letzten Monaten haben wir uns unter anderem damit beschäftigt, wie semantische Technologien bei der Compliance-Prüfung von Prozessen eingesetzt werden können. Wir möchten dieses Verfahren im nächsten Schritt dazu nutzen, Systemverhalten aus Log Files zu extrahieren, Regeln automatisiert abzuleiten und diese dann dazu zu nutzen, Abweichungen zu detektieren. Dies könnte dabei helfen, potenzielle Angriffe bzw. schädliches Verhalten zu erkennen.

Dazu nutzen wir Methoden des business process compliance checking, einem Ansatz zur Beurteilung, ob Geschäftsprozesse vorgegebene Einschränkungen, wie Vorschriften, Gesetze, und Richtlinien, erfüllen. Während Analysten sich häufig auf manuelle, ad-hoc Analysen verlassen, wurde in den letzten Jahren eine Vielzahl von Constraint-Sprachen und -Ansätzen entwickelt, um eine automatisierte Konformitätsprüfung zu ermöglichen. Ein bekannter Ansatz ist DECLARE, eine deklarative Spezifikationssprache, die auf zeitlichen Logiken zur Konformitätsprüfung basiert. Zurzeit liefern automatisierte Ansätze zur Konformitätsprüfung jedoch in der Regel nur aggregierte, binäre Ergebnisse, folglich fehlt es an detaillierten Informationen über Verstöße und deren Kontext für analytische und forensische Zwecke.

Wir haben daher einen neuartigen Ansatz entwickelt, der semantische Technologien zur Konformitätsprüfung nutzt. Der Ansatz ist zweistufig: zuerst übersetzen wir DECLARE-Templates in Anweisungen in SHACL, einer grafenorientierte Constraint-Sprache. Anschließend evaluieren wir die daraus resultierenden Einschränkungen auf einer semantischen Repräsentation von Prozessausführungsprotokollen. Wir demonstrieren die Machbarkeit unseres Ansatzes, indem wir einen Prototyp an realen Ereignisprotokollen testen. Schließlich diskutieren wir die Auswirkungen und die zukünftige Forschungsrichtung.

Solution Architecture

Der Beitrag wurde beim CAiSE’19 Forum akzeptiert und wird auf der Konferenz im Juni 2019 vorgestellt.

Tags:

Business process compliance checking compliance Security

Andreas Ekelhart

Profile picture for user ae
Andreas is a researcher at University of Vienna and SBA Research. His main research interests include semantic applications and machine learning to strengthen cybersecurity.

Skills:

IT Security
,
Semantic applications
,
Programming
,
Simulation
,
Attacker modeling
,
Ontologies
,
Machine Learning
,
LLMs

    Weitere Blogbeiträge

    Datenschutzinformation
    Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich) würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, können Sie Ihre Einwilligung jederzeit via unserer Datenschutzerklärung anpassen oder widerrufen.