UsiXML Eclipse-based Model Editors

12

description

UsiXML Eclipse-based Model Editors presentation

Transcript of UsiXML Eclipse-based Model Editors

Page 2: UsiXML Eclipse-based Model Editors

Agenda

0 Introduction

0 Task Model Editor

0 Domain Model Editor

0 Context Model Editor

0 Abstract User Interface Model Editor

Page 3: UsiXML Eclipse-based Model Editors

UsiXML Model Editors

0 Support for 0 Task Model Editor 0 Domain Model Editor 0 Context of use Model Editor 0 Abstract User Interface Model Editor

0 The same environment for heterogeneous model management

0 Model persistence in XMI (XML Model Interchange) format 0 Multi-view Model support

0 Tree-based view (EMF) 0 Component-based (GMF)

0 Model Validation based on Object Constraint Language (OCL)

Page 4: UsiXML Eclipse-based Model Editors

Task Model Editor Tree View

Heterogeneous model support

Properties View Overview

Structure View

Behavior View

Collapse / Expand

Problems View

Component View

Page 5: UsiXML Eclipse-based Model Editors

Task Model Editor http://www.youtube.com/watch?v=XyORdBBrgRs

0 Container-based notation

0 Collapse / Expand support

0 Task Structure / Behavior separation

0 Canonical task types

0 Pre/Post conditions

0 Temporal task relationships

0 Task temporizations

0 Task decorations

0 Task precedence operators

Page 6: UsiXML Eclipse-based Model Editors

Domain Model Editor Tree View

Heterogeneous model support

Properties View Overview Problems View

Component View

Page 7: UsiXML Eclipse-based Model Editors

Domain Model Editor http://www.youtube.com/watch?v=UGgcCMTrOhg

0 Entities 0 Classes / Association classes

0 Attributes (cardinalities) 0 Operations (parameters and cardinalities)

0 Interfaces

0 Relationships 0 Association (composition, aggregation, link)

0 Navigation 0 Association ends (cardinalities)

0 Usage 0 Dependency 0 Generalization 0 Realizations

Page 8: UsiXML Eclipse-based Model Editors

Context Model Editor Tree View

Heterogeneous model support

Properties View Overview Problems View

Component View

Page 9: UsiXML Eclipse-based Model Editors

Context Model Editor http://www.youtube.com/watch?v=Evcev3P4Sk0

0 Supports the definition of:

0 Observable objects

0 Observable variables

0 Observable states

0 Variable constraints regarding observable variables

0 Zones

0 Observable state extensions

0 Observations of observable objects in terms of observable states

0 Representations of Observable states in terms of Zones

Page 10: UsiXML Eclipse-based Model Editors

Abstract User Interface Model Editor Tree View

Heterogeneous model support

Properties View Overview

Structure View

Behavior View

Collapse / Expand

Problems View

Component View

Page 11: UsiXML Eclipse-based Model Editors

Abstract User Interface Model Editor http://www.youtube.com/watch?v=uZQ0_GpmGEM

0 Compound Interaction Units

0 Data User Interaction Units

0 Selection Interaction Units

0 Trigger Interaction Units

0 Listeners

0 ECA Rules 0 Justification

0 Event Temporization (XML based language)

0 Condition

0 Action Temporizations (XML based language)

Page 12: UsiXML Eclipse-based Model Editors

Contact

Prof. PhD

Ricardo TESORIERO

Prof. PhD

Jean VANDERDONCKT

[email protected]

ISEResearch group

(http://www.isereseach.com)

Universidad de Castilla-La Mancha

Computing Systems Department

[email protected]

Lilab

(http://www.lilab.be/)

Université catholique de Louvain

Louvain School of Management