This document describes UsiXML model editors for creating and editing four types of models: task models, domain models, context models, and abstract user interface models. It provides an overview of the model editors' key features, including support for editing multiple heterogeneous models simultaneously, model validation, and model persistence in XMI format. Screenshots display the tree and component views available for each model editor.
DSPy a system for AI to Write Prompts and Do Fine Tuning
UsiXML Model Editors Overview
1.
2. Agenda
0 Introduction
0 Task Model Editor
0 Domain Model Editor
0 Context Model Editor
0 Abstract User Interface Model Editor
3. 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)
4. Task Model Editor
Tree View Component View
Structure View
Behavior View
Heterogeneous
model support
Collapse /
Expand
Overview Problems View Properties View
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 Interface Model
Editor
Tree View Component View
Structure View
Behavior View
Heterogeneous
model support
Collapse /
Expand
Overview Problems View Properties View
11. 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)
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