Agenda
0 Introduction

0 Task Model Editor

0 Domain Model Editor

0 Context Model Editor

0 Abstract User Interface Model Editor
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)
Task Model Editor
                                      Tree View        Component View


                                                                  Structure View

                                                                  Behavior View
Heterogeneous
model support
                                                                   Collapse /
                                                                    Expand




                 Overview   Problems View    Properties View
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
Domain Model Editor
                                        Tree View        Component View




Heterogeneous
model support




                   Overview   Problems View    Properties View
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
Context Model Editor
                                        Tree View        Component View




Heterogeneous
model support




                   Overview   Problems View    Properties View
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
Abstract User Interface Model
                  Editor
                Tree View                                   Component View


                                                                       Structure View

                                                                       Behavior View
Heterogeneous
model support
                                                                        Collapse /
                                                                         Expand




                       Overview   Problems View   Properties View
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)
Contact
          Prof. PhD                                    Prof. PhD
     Ricardo TESORIERO                           Jean VANDERDONCKT

 ricardo.tesoriero@uclm.es                jean.vanderdonckt@uclouvain.be


        ISEResearch group                                  Lilab
  (http://www.isereseach.com)                     (http://www.lilab.be/)

Universidad de Castilla-La Mancha             Université catholique de Louvain
 Computing Systems Department                  Louvain School of Management

UsiXML Eclipse-based Model Editors

  • 2.
    Agenda 0 Introduction 0 TaskModel Editor 0 Domain Model Editor 0 Context Model Editor 0 Abstract User Interface Model Editor
  • 3.
    UsiXML Model Editors 0Support 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)
  • 4.
    Task Model Editor Tree View Component View Structure View Behavior View Heterogeneous model support Collapse / Expand Overview Problems View Properties View
  • 5.
    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
  • 6.
    Domain Model Editor Tree View Component View Heterogeneous model support Overview Problems View Properties View
  • 7.
    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
  • 8.
    Context Model Editor Tree View Component View Heterogeneous model support Overview Problems View Properties View
  • 9.
    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
  • 10.
    Abstract User InterfaceModel Editor Tree View Component View Structure View Behavior View Heterogeneous model support Collapse / Expand Overview Problems View Properties View
  • 11.
    Abstract User InterfaceModel 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)
  • 12.
    Contact Prof. PhD Prof. PhD Ricardo TESORIERO Jean VANDERDONCKT ricardo.tesoriero@uclm.es jean.vanderdonckt@uclouvain.be ISEResearch group Lilab (http://www.isereseach.com) (http://www.lilab.be/) Universidad de Castilla-La Mancha Université catholique de Louvain Computing Systems Department Louvain School of Management