Implementing Consistency Management Techniques for Conceptual Modeling - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Implementing Consistency Management Techniques for Conceptual Modeling

Description:

information system. Each view defined by. meta-model and rules. Only implicit ... Model constantly consistent. Consistency by construction (or by generation) ... – PowerPoint PPT presentation

Number of Views:49
Avg rating:3.0/5.0
Slides: 13
Provided by: rafha
Category:

less

Transcript and Presenter's Notes

Title: Implementing Consistency Management Techniques for Conceptual Modeling


1
Implementing Consistency Management Techniques
for Conceptual Modeling
  • R. Haesen M. SnoeckK.U.Leuven
    Belgiumraf.haesen_at_econ.kuleuven.ac.be

2
Overview
  • UML diagrams
  • Merode views
  • Consistency management
  • Implementation of consistency rules

3
UML Diagrams
  • Different views on
  • information system
  • Each view defined by
  • meta-model and rules
  • Only implicit inter-view consistency rules

4
Merode views
  • One model
  • Three views
  • Formalized by means of (process) algebra

5
Merode views EDG
Existence Dependency Graph
  • Static aspects
  • Inheritance
  • Existence Dependency

6
Merode views OET
Object-Event Table
  • Object
  • Event
  • Method

7
Merode views FSM
Finite State Machines
  • Behavioral model

8
Consistency Management
  • Consistency by analysis
  • Freely construct the different views
  • Run algorithm to spot inconsistencies/incompletene
    ss
  • Consistency by monitoring
  • Check new specification against existing
    specifications
  • Model constantly consistent
  • Consistency by construction (or by generation)
  • Automatically complete specifications
  • Model constantly consistent

9
Consistency by monitoring
  • Where?
  • All manipulations of the meta-model
    objectsCreation, Modification, Deletion
  • How?
  • Preconditions for atomic commands

10
Consistency by construction
  • Where?
  • Passive keep the three views consistent
  • Active complete specifications
  • How?
  • Observer pattern
  • Complex commands

11
Consistency by analysis
  • Why?
  • Inconsistencies unavoidable
  • Educational purposes check specifications
  • Where?
  • Finite State Machine analysis
  • Inaccessible states
  • Non-determinism
  • Object-Event Table analysis
  • Completeness and correctness for all methods

b
a
c
a
12
Questions
?
Write a Comment
User Comments (0)
About PowerShow.com