M. Sc. Mirjana Jakšić Dipl.-Inf. Christian Schönberg Dipl.-Inf. Franz Weitl

Größe: px
Ab Seite anzeigen:

Download "M. Sc. Mirjana Jakšić Dipl.-Inf. Christian Schönberg Dipl.-Inf. Franz Weitl"

Transkript

1 Spezifikationsmuster für Web Dokumente M. Sc. Mirjana Jakšić Dipl.-Inf. Christian Schönberg Dipl.-Inf. Franz Weitl

2 Verdikt Übersicht Formale Wissensrepräsentation Model Checking Formale Spezifikation Introduction Definition Datastructure Example Binary Tree Chapter 1 Chapter 4 Conclusion? AG (DefinedTopic EF ExemplifiedTopic) = Metadaten- Extraktion Fehlerbericht Muster-basierte Spezifikation Datastructures.html Passende Beispiele nach jeder Definition Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 1

3 Motivation und Ziel Nutzernahe high-level Spezifikation von Konsistenzkriterien für Web-Dokumente Ziel: Intuitiv und benutzerfreundlich Methode zur Benutzerführung bei der schrittweisen Präzisierung von Kriterien Passend für den neuen Spezifikationsformalismus ALCCTL des Verifikationssystem Lösungsansatz: Oft vorkommende Voraussetzungen bzgl. des Inhalts und der Struktur von Dokumenten werden erkannt und in Form von Mustern repräsentiert Inspiration: Spezifikationsmuster für temporale Eigenschaften im Bereich von reaktiven Systemen (M. B. Dwyer, G. S. Avrunin, and J. C. Corbett. Patterns in property specifications for finite-state verification. In Proc. of the 21st int. conf. on software engineering, pages IEEE, 1999.) Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 2

4 Musterbasierte Spezifikation Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 3

5 Musterbasierte Spezifikation Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 4

6 Spezifikationsmuster Muster repräsentieren oft vorkommende Typen von Kriterien bzgl. des Inhalts und der Struktur von Dokumenten. Konsistenzkriterien sind Instanzen von Mustern. Konzept: Einfache, häufig vorkommende Kriterien i werden durch 12 Basismuster repräsentiert. Zusätzlich gibt es die Möglichkeit, Basismuster zu verfeinern. Beispiel: Zu jeder Definition muss in der Folge ein passendes Beispiel existieren vor der Zusammenfassung. Zu jeder Definition muss in der unmittelbare Folge ein passendes Beispiel existieren vor der Zusammenfassung. Zu jeder Definition muss ein passendes Beispiel existieren vor oder spätestens in der Zusammenfassung. Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 5

7 Basismuster Pattern type (Mustertyp) p gilt in jeder Einheit - universality p gilt in einer Einheit - existence q follows o p -follow o _up p precedes q -precedence Scope (Gültigkeitsbereich ) globally before s after s Domain Objekte von Typ d Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 6

8 Basismuster Pattern type universality of p existence of p q follows o p p precedes q Scope globally before s after s Domain Objekte von Typ d Zu jedem Objekt des Typs d gilt: 1. nach der ersten Einheit mit der Eigenschaft s gilt Eigenschaft p in jeder Einheit. 2. es existiert eine Einheit mit der Eigenschaft p vor der ersten Einheit mit Eigenschaft s. 3. auf jede Einheit mit der Eigenschaft p folgt eine Einheit mit der Eigenschaft q überall im Dokument. Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 7

9 Erweiterte Muster Pattern type modifiers follow_up + immediate (in der nächsten inhaltlichen Einheit) default modifier null_p Scope modifiers after + all_paths (auf allen folgenden Pfaden) default modifier null_s Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 8

10 Spezifikationsmuster für Web Dokumente Struktur: Pattern type mit 1 oder 2 Variablen Pattern type modifier Scope mit 0, 1 oder 2 Variablen Scope modifier (Domain) Für jedes Muster gibt es genau ein entsprechendes ALCCTL Formel- Template Muster: (existence p, null_p, globally, all_paths, d) ALCCTL Formel-Template: AG (d AF p) Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 9

11 Bestimmung und Instanziierung des Musters Zu jeder Definition muss ein passendes Beispiel auf allen folgenden Pfaden existieren. Inkrementelle Bestimmung des Musters Instanziierung des ausgewählten Musters Domain variable d -> DefinedTopic Pattern type existence, p -> ExemplifiedTopic i Pattern type modifier null_p Scope globally Scope modifier all_paths Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 10

12 Ausblick Die default Bedeutung von Spezifikationstypen und Gültigkeitsbereichen z.b. Zu jeder Definition muss (in der Folge) ein passendes Beispiel existieren vor der Zusammenfassung. dazu eine Evaluation mit Testpersonen geplant Die Verbindung mit der Ontologie bei der Instanziierung Nutzerunterstützung mit Beispielen bei der Bestimmung des Musters Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 11

13 Demo Introduction Zu jeder Definition muss ein passendes Beispiel existieren. Definition Datastructure Example Datastructure Chapter 1 Chapter 2 Test Datastructure Chapter 5 Definition Binary Tree Example Binary Tree Chapter 3 Chapter 4 Conclusion Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 12

14 Vielen Dank für Ihre Aufmerksamkeit! Fragen? Juni 08 Universität Passau Mirjana Jakšić, Lehrstuhl für Informationsmanagement 13

ANFORDERUNGEN AN SPRACHEN GESCHÄFTSPROZESSEN ZUR MODELLIERUNG VON ULRICH FRANK BODO L. VAN LAAK

ANFORDERUNGEN AN SPRACHEN GESCHÄFTSPROZESSEN ZUR MODELLIERUNG VON ULRICH FRANK BODO L. VAN LAAK ULRICH FRANK BODO L. VAN LAAK ANFORDERUNGEN AN SPRACHEN ZUR MODELLIERUNG VON GESCHÄFTSPROZESSEN Januar 2003 Arbeitsberichte des Instituts für Wirtschaftsinformatik Nr. 34 2 ULRICH FRANK BODO L. VAN LAAK

Mehr

Gute Modelle Wie die Qualität von Unternehmensmodellen definiert und gemessen werden kann Version 2.0

Gute Modelle Wie die Qualität von Unternehmensmodellen definiert und gemessen werden kann Version 2.0 Gute Modelle Wie die Qualität von Unternehmensmodellen definiert und gemessen werden kann Version 2.0 White Paper-Reihe Modellieren als ingenieurtechnische Disziplin Dieses Dokument wurde verfasst von

Mehr

Aller Anfang ist schwer

Aller Anfang ist schwer Testdaten sammeln Datenbanken 87 Aller Anfang ist schwer Sammeln von Testdaten leicht gemacht (Teil 1) von Urs Gehrig Was hat eine Testdatenbank mit einem Humpen Bier gemeinsam? Richtig beide sind immer

Mehr

WENN Frege DANN Logik Freges Logik als Grundlage der Wissensverarbeitung

WENN Frege DANN Logik Freges Logik als Grundlage der Wissensverarbeitung WENN Frege DANN Logik Freges Logik als Grundlage der Wissensverarbeitung Uwe Lämmel Fakultät für Wirtschaftswissenschaften www.wi.hs-wismar.de/~laemmel uwe.laemmel@hs-wismar.de Die Logik Freges und ihre

Mehr

EINFÜHRUNG VON PERSONAL- SOFTWARE

EINFÜHRUNG VON PERSONAL- SOFTWARE EINFÜHRUNG VON PERSONAL- SOFTWARE TIPPS UND TRICKS 2015 Haufe-Lexware GmbH & Co. KG Munzinger Straße 9 79111 Freiburg www.haufe.de Bei der Einführung von HR-Systemen glauben Unternehmen oft, alle Probleme

Mehr

Datenaustauschprozesse zwischen Bibliotheken im deutschsprachigen Raum vor dem Umstieg auf MARC 21 mit besonderer Berücksichtigung von MARCXML

Datenaustauschprozesse zwischen Bibliotheken im deutschsprachigen Raum vor dem Umstieg auf MARC 21 mit besonderer Berücksichtigung von MARCXML Datenaustauschprozesse zwischen Bibliotheken im deutschsprachigen Raum vor dem Umstieg auf MARC 21 mit besonderer Berücksichtigung von MARCXML Inhaltsverzeichnis Vorwort... 3 A Ausgangssituation... 4 A.1

Mehr

Zahlenmauern. Dr. Maria Koth. Ausgehend von dieser einfachen Bauvorschrift ergibt sich eine Vielzahl an möglichen Aufgabenstellungen.

Zahlenmauern. Dr. Maria Koth. Ausgehend von dieser einfachen Bauvorschrift ergibt sich eine Vielzahl an möglichen Aufgabenstellungen. Zahlenmauern Dr. Maria Koth Zahlenmauern sind nach einer einfachen Regel gebaut: In jedem Feld steht die Summe der beiden darunter stehenden Zahlen. Ausgehend von dieser einfachen Bauvorschrift ergibt

Mehr

Womit beschäftigt sich Soziologie? (1) Verschiedene Antworten:

Womit beschäftigt sich Soziologie? (1) Verschiedene Antworten: (1) Verschiedene Antworten: Soziale Tatsachen Emile Durkheim Interaktion (soziale Wechselwirkungen Georg Simmel) (soziales) Handeln Max Weber Gruppen Strukturen Soziale Systeme Fazit: Mikro- und Makro-Ebene

Mehr

I. Aussagenlogik. Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen.

I. Aussagenlogik. Aussagenlogik untersucht Verknüpfungen wie und, oder, nicht, wenn... dann zwischen atomaren und komplexen Sätzen. I. Aussagenlogik 2.1 Syntax Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen. Sätze selbst sind entweder wahr oder falsch. Ansonsten

Mehr

Kochen mit Jordan. Vorbereitungen. Schnellzubereitung. JNF für Genießer wenn s noch etwas mehr sein darf

Kochen mit Jordan. Vorbereitungen. Schnellzubereitung. JNF für Genießer wenn s noch etwas mehr sein darf Kochen mit Jordan Vorbereitungen Man nehme eine Matrix A R n n und bestimme ihr charakteristisches Polynom p(λ) = (λ c ) r (λ c j ) rj C[X] Dabei gilt: algebraische Vielfachheit r j ˆ= Länge des Jordanblocks

Mehr

Wie schreibt man eine Literaturübersicht?

Wie schreibt man eine Literaturübersicht? Wie schreibt man eine Literaturübersicht? Hinweis: Eine Literaturübersicht kann sowohl ein eigenständiger Text oder Teil einer wissenschaftlichen Arbeit sein. Im zweiten Fall findet sich in der Arbeit

Mehr

Entwurf einer Patternbeschreibungssprache fur die Informationsextraktion in der Dokumentanalyse

Entwurf einer Patternbeschreibungssprache fur die Informationsextraktion in der Dokumentanalyse Deutsches Forschungszentrum for Ki.instliche Intelligenz GmbH Document D-97-04 Entwurf einer Patternbeschreibungssprache fur die Informationsextraktion in der Dokumentanalyse Claudia Wenzel, Markus Junker

Mehr

DRINGEND Sicherheitsmitteilung PHILIPS MX 16-Schicht-CT-Scanner

DRINGEND Sicherheitsmitteilung PHILIPS MX 16-Schicht-CT-Scanner Philips Healthcare (Suzhou) Co. Ltd. Customer Support Sicherheitsmitteilung Sehr geehrte Kundin, sehr geehrter Kunde, -1/3- FSN MA-FCO72800615 September 2014 DRINGEND Sicherheitsmitteilung PHILIPS MX 16-Schicht-CT-Scanner

Mehr

Wie viele Nullstellen hat ein Polynom?

Wie viele Nullstellen hat ein Polynom? Wie viele Nullstellen hat ein Polynom? Verena Pölzl 0812265 Sabine Prettner 8930280 Juni 2013 1 Inhaltsverzeichnis 1 Warum will man wissen, wie viele Nullstellen ein Polynom hat? 3 2 Oligonome 4 3 Die

Mehr

Ab 2012 wird das Rentenalter schrittweise von 65 auf 67 Jahre steigen. Die Deutsche Rentenversicherung erklärt, was Ruheständler erwartet.

Ab 2012 wird das Rentenalter schrittweise von 65 auf 67 Jahre steigen. Die Deutsche Rentenversicherung erklärt, was Ruheständler erwartet. Rente mit 67 was sich ändert Fragen und Antworten Ab 2012 wird das Rentenalter schrittweise von 65 auf 67 Jahre steigen. Die Deutsche Rentenversicherung erklärt, was Ruheständler erwartet. Wann kann ich

Mehr

Kann Software schön sein? Ein philosophischer Blick auf die Ästhetik von Software

Kann Software schön sein? Ein philosophischer Blick auf die Ästhetik von Software Kann Software schön sein? Ein philosophischer Blick auf die Ästhetik von Software Ist das Schönheit? Das ist elegant gelöst. Das ist grauenhaft. Eine Freude, diesen Code zu lesen! Eine tolle Architektur!

Mehr

10 SCHRITTE, UM EINE SPRACHE ERFOLGREICH ZU LERNEN SCHRITT 1

10 SCHRITTE, UM EINE SPRACHE ERFOLGREICH ZU LERNEN SCHRITT 1 ZE Sprachenzentrum 10 SCHRITTE, UM EINE SPRACHE ERFOLGREICH ZU LERNEN Zu jedem Schritt finden Sie im Selbstlernzentrum und auf unserer Internetseite Fragebögen, Lerntipps und andere Materialien aus, die

Mehr

D 9 Lernen mit Medien

D 9 Lernen mit Medien Quelle: Rainer Kuhlen, Wolfgang Semar, Dietmar Strauch (Hrsg.): Grundlagen der praktischen Information und Dokumentation. 6. Ausgabe. Berlin 2013: Walter de Gruyter (siehe www.degruyter.com/view/product/174371)

Mehr

INHALTSANALYSE NACH MAYRING

INHALTSANALYSE NACH MAYRING Qualitative nhaltsanalyse NHALTSANALYSE NACH MAYRNG Qualitative Methoden 195 Kundi Qualitative nhaltsanalyse nach Mayring Festlegung des Materials Analyse der Enstehungsbedingungen Formale Charakteristika

Mehr

Komplexe. Zahlen. Ein Leitprogramm in Mathematik. Verfasst von Christina Diehl Marcel Leupp. Du weißt. Instinkt. Bei uns Tigern ist das angeboren.

Komplexe. Zahlen. Ein Leitprogramm in Mathematik. Verfasst von Christina Diehl Marcel Leupp. Du weißt. Instinkt. Bei uns Tigern ist das angeboren. Komplexe Hier ist noch eine Matheaufgabe, die ich nicht lösen kann. Was ist 9+4? Oh, die ist schwer. Dafür brauchst du Analysis und imaginäre Zahlen. Imaginäre Zahlen?! Du weißt schon. Elfzehn, zwölfunddreißig,

Mehr

Nur für TU-internen Gebrauch! Autor: Jana Andersen Team SC, TU Berlin. Abbildung 1: Kopieren einer Fragegruppe in der Fragebibliothek in EvaSys

Nur für TU-internen Gebrauch! Autor: Jana Andersen Team SC, TU Berlin. Abbildung 1: Kopieren einer Fragegruppe in der Fragebibliothek in EvaSys EvaSys Handreichung Kopieren und Bearbeiten von Fragebibliotheken, Anlegen von Fragebögen mit Hilfe der Fragebibliothek, Lösen der Verknüpfung des Fragebogens mit der Fragebibliothek 1.) Kopieren von Fragen

Mehr

Anleitung zur Erstellung eines PDF/A1b-konformen Dokuments aus einer PDF-Datei

Anleitung zur Erstellung eines PDF/A1b-konformen Dokuments aus einer PDF-Datei Anleitung zur Erstellung eines PDF/A1b-konformen Dokuments aus einer PDF-Datei Diese Anleitung ist auf einem MAC für Acrobat Professional X entwickelt worden, sie ist aber mit minimaler Transferleistung

Mehr

ausgeführt am Institut für Unternehmensführung der Wirtschaftsuniversität Wien Begutachter: Univ. Prof. Dr. Gerhard Speckbacher Betreuer:

ausgeführt am Institut für Unternehmensführung der Wirtschaftsuniversität Wien Begutachter: Univ. Prof. Dr. Gerhard Speckbacher Betreuer: DIPLOMARBEIT WISSENSLANDKARTEN ALS INSTRUMENT DES KOLLEKTIVEN WISSENSMANAGEMENTS ausgeführt am Institut für Unternehmensführung der Wirtschaftsuniversität Wien Begutachter: Univ. Prof. Dr. Gerhard Speckbacher

Mehr

Was ist Sozialpsychiatrie? Auf den ersten Blick...

Was ist Sozialpsychiatrie? Auf den ersten Blick... Was ist Sozialpsychiatrie? Auf den ersten Blick... Sozialpsychiatrie ist ein Fachbegriff für eine bestimmte Art, Menschen bei seelischen Krisen und psychischen Erkrankungen professionell zu helfen. Besonders

Mehr

VBA Programmierung mit Excel

VBA Programmierung mit Excel Universitätsrechenzentrum Johannes Gogolok Abt. Wiss. Anwendungen URZ B/012/9911 VBA Programmierung mit Excel Grundlagen REIHE: INTEGRIERTE SYSTEME VBA Programmierung mit Excel Grundlagen FernUniversität

Mehr

Bachelorarbeit. Prof. Dr.-Ing. Wolfgang Schröder-Preikschat, Dipl.-Inf. Michael Stilkerich.

Bachelorarbeit. Prof. Dr.-Ing. Wolfgang Schröder-Preikschat, Dipl.-Inf. Michael Stilkerich. Ich versichere, dass ich die Arbeit ohne fremde Hilfe und ohne Benutzung anderer als der angegebenen Quellen angefertigt habe und dass die Arbeit in gleicher oder ähnlicher Form noch keiner anderen Prüfungsbehörde

Mehr

Über die Analyse randomisierter Suchheuristiken und den Entwurf spezialisierter Algorithmen im Bereich der kombinatorischen Optimierung

Über die Analyse randomisierter Suchheuristiken und den Entwurf spezialisierter Algorithmen im Bereich der kombinatorischen Optimierung Über die Analyse randomisierter Suchheuristiken und den Entwurf spezialisierter Algorithmen im Bereich der kombinatorischen Optimierung Dissertation zur Erlangung des Grades eines Doktors der Naturwissenschaften

Mehr

1 Aussagenlogik und Mengenlehre

1 Aussagenlogik und Mengenlehre 1 Aussagenlogik und engenlehre 1.1 engenlehre Definition (Georg Cantor): nter einer enge verstehen wir jede Zusammenfassung von bestimmten wohl unterschiedenen Objekten (m) unserer Anschauung oder unseres

Mehr

Was ist Sozial-Raum-Orientierung?

Was ist Sozial-Raum-Orientierung? Was ist Sozial-Raum-Orientierung? Dr. Wolfgang Hinte Universität Duisburg-Essen Institut für Stadt-Entwicklung und Sozial-Raum-Orientierte Arbeit Das ist eine Zusammen-Fassung des Vortrages: Sozialräume

Mehr

Wie viel Wissen steckt in Wörterbüchern? Eine frame-semantische Perspektive

Wie viel Wissen steckt in Wörterbüchern? Eine frame-semantische Perspektive Wie viel Wissen steckt in Wörterbüchern? Eine frame-semantische Perspektive HANSC.BOAS Abstract In this paper I argue that it is often not possible to systematically distinguish between linguistically

Mehr