SlideShare une entreprise Scribd logo
1  sur  11
Task-oriented
specification
Running system
for Context 1
Concrete
interface
Abstract
interface
Concepts
Tasks
Platform
Environment
Interactors
Evolution
Context 1
: Reification : Translation : Reference: Human Intervention
Context 2
Task-oriented
specification
Running system
for Context 2
Concrete
interface
Abstract
interface
Concepts
Tasks
Platform
Environment
Interactors
Evolution
Concepts and
Tasks Model
Final user interface
for Context 1
Concrete
user interface
Abstract
user interface
Concepts
Tasks
Platform
Environment
Interactors
Evolution
Context 1
: Reification : Translation : Reference: Human Intervention
Context 2
Concepts and
Tasks Model
Final user interface
for Context 2
Concrete
user interface
Abstract
user interface
Concepts
Tasks
Platform
Environment
Interactors
Evolution
: Reification : Translation : Reference
(a) : Independant reifications (b) : Reification before a final translation
(d) : Interleaving of reifications/translations(c) : Initial translation before reification
: Reification : Translation : Reference
(a) : Independant reifications (b) : Reification before a final translation
(d) : Interleaving of reifications/translations(c) : Initial translation before reification
Task-oriented
specification
Running system
for Context 2
Concrete
interface
Abstract
interface
Situation
recognition
Sensing the
context
Detecting
context
changes
Identifying
context
changes
Computation
of a reaction
Identifying
candidate
solutions
Selecting a
candidate
solution
Execution of
the reaction
Executing
the
prologue
Executing the
reaction
Executing the
epilogue
Context 1
Concepts
Tasks
Platform
Environment
Interactors
Evolution
Task-oriented
specification
Running system
for Context 1
Concrete
interface
Abstract
interface
Context 2
Concepts
Tasks
Platform
Environment
Interactors
Evolution
D
E
S
I
G
N
T
I
M
E
R
U
N
T
I
M
E
Entry point
Context 1
Concepts
Tasks
Platform
Environment
Interactors
Evolution
Concepts and
Tasks Model
Final UI
for Context 1
Concrete
interface
interface
Abstract
Concepts and
Tasks Model
Final UI
for Context 2
Concrete
interface
Context 2
Concepts
Tasks
Platform
Environment
Interactors
Evolution
interface
Abstract
Situation recognition
Execution of the reaction
Sensing the
context
Identifying
candidate
solutions
Selecting a
candidate
solution
Detecting
context
changes
Identifying
context
changes
Executing the
prologue
Executing the
reaction
Executing the
epilogue
Run time
Computation of a reaction
Concepts
Tasks
Platform
Environment
Interactors
Evolution
Context 1
Situation recognition
Execution of the reaction
Sensing the
context
Identifying
candidate
solutions
Selecting a
candidate
solution
Detecting
context
changes
Identifying
context
changes
Executing the
prologue
Executing the
reaction
Executing the
epilogue
Run time
Computation of a reaction
Concepts
Tasks
Platform
Environment
Interactors
Evolution
Concepts and
Task Model
Concrete
interface
Final UI for
Context 1
Abstract
interface
Concepts and
Task Model
Concrete
interface
Final UI for
Context 1
Abstract
interface
Context 2
C1
UI1 UI2
C2 C1
UI1 UI2
C2
C1
UI1 UI2
C2 C1
UI1 UI2
C2
C1
UI1 UI2
C2 C1
UI1 UI2
C2
C1
UI1 UI2
C2 C1
UI1 UI2
C2
C1
UI1 UI2
C2 C1
UI1 UI2
C2
C1
UI1 UI2
C2 C1
UI1 UI2
C2
Situation recognition
Execution of the reaction
Sensing the
context
Identifying
candidate
solutions
Selecting a
candidate
solution
Detecting
context
changes
Identifying
context
changes
Executing the
prologue
Executing the
reaction
Executing the
epilogue
Run time
Computation of a reaction

Contenu connexe

Similaire à Cameleon Reference Framework, as presented at Tamodia'2002

OSGi Semantic Versioning with Baselining in enRoute - P Kriens
OSGi Semantic Versioning with Baselining in enRoute - P KriensOSGi Semantic Versioning with Baselining in enRoute - P Kriens
OSGi Semantic Versioning with Baselining in enRoute - P Kriens
mfrancis
 

Similaire à Cameleon Reference Framework, as presented at Tamodia'2002 (20)

Real time-collaborative-editor-presentation
Real time-collaborative-editor-presentationReal time-collaborative-editor-presentation
Real time-collaborative-editor-presentation
 
Cruz: Application-Transparent Distributed Checkpoint-Restart on Standard Oper...
Cruz:Application-Transparent Distributed Checkpoint-Restart on Standard Oper...Cruz:Application-Transparent Distributed Checkpoint-Restart on Standard Oper...
Cruz: Application-Transparent Distributed Checkpoint-Restart on Standard Oper...
 
Pulsar connector on flink 1.14
Pulsar connector on flink 1.14Pulsar connector on flink 1.14
Pulsar connector on flink 1.14
 
Summarization Techniques for Code, Changes, and Testing
Summarization Techniques for Code, Changes, and TestingSummarization Techniques for Code, Changes, and Testing
Summarization Techniques for Code, Changes, and Testing
 
Open-DO Update
Open-DO UpdateOpen-DO Update
Open-DO Update
 
Reverse Engineering of Module Dependencies
Reverse Engineering of Module DependenciesReverse Engineering of Module Dependencies
Reverse Engineering of Module Dependencies
 
SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
SFScon 22 - Andrea Janes - Scalability assessment applied to microservice arc...
 
OSGi Semantic Versioning with Baselining in enRoute - P Kriens
OSGi Semantic Versioning with Baselining in enRoute - P KriensOSGi Semantic Versioning with Baselining in enRoute - P Kriens
OSGi Semantic Versioning with Baselining in enRoute - P Kriens
 
Soft arch archevol
Soft arch archevolSoft arch archevol
Soft arch archevol
 
2010 JNUG BoF
2010 JNUG BoF2010 JNUG BoF
2010 JNUG BoF
 
Jdbc
JdbcJdbc
Jdbc
 
Genomic Data Analysis: From Reads to Variants
Genomic Data Analysis: From Reads to VariantsGenomic Data Analysis: From Reads to Variants
Genomic Data Analysis: From Reads to Variants
 
Compiler design
Compiler designCompiler design
Compiler design
 
Pecha Kucha
Pecha KuchaPecha Kucha
Pecha Kucha
 
Effiziente Verarbeitung von grossen Datenmengen
Effiziente Verarbeitung von grossen DatenmengenEffiziente Verarbeitung von grossen Datenmengen
Effiziente Verarbeitung von grossen Datenmengen
 
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
BERT: Pre-training of Deep Bidirectional Transformers for Language UnderstandingBERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
 
Revealing C# 5
Revealing C# 5Revealing C# 5
Revealing C# 5
 
Of Bugs and Men
Of Bugs and MenOf Bugs and Men
Of Bugs and Men
 
Of Bugs and Men (and Plugins too)
Of Bugs and Men (and Plugins too)Of Bugs and Men (and Plugins too)
Of Bugs and Men (and Plugins too)
 
Talk - Query monad
Talk - Query monad Talk - Query monad
Talk - Query monad
 

Plus de Jean Vanderdonckt

Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Jean Vanderdonckt
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
Jean Vanderdonckt
 

Plus de Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 

Dernier

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Dernier (20)

%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

Cameleon Reference Framework, as presented at Tamodia'2002

  • 1. Task-oriented specification Running system for Context 1 Concrete interface Abstract interface Concepts Tasks Platform Environment Interactors Evolution Context 1 : Reification : Translation : Reference: Human Intervention Context 2 Task-oriented specification Running system for Context 2 Concrete interface Abstract interface Concepts Tasks Platform Environment Interactors Evolution
  • 2. Concepts and Tasks Model Final user interface for Context 1 Concrete user interface Abstract user interface Concepts Tasks Platform Environment Interactors Evolution Context 1 : Reification : Translation : Reference: Human Intervention Context 2 Concepts and Tasks Model Final user interface for Context 2 Concrete user interface Abstract user interface Concepts Tasks Platform Environment Interactors Evolution
  • 3. : Reification : Translation : Reference (a) : Independant reifications (b) : Reification before a final translation (d) : Interleaving of reifications/translations(c) : Initial translation before reification
  • 4. : Reification : Translation : Reference (a) : Independant reifications (b) : Reification before a final translation (d) : Interleaving of reifications/translations(c) : Initial translation before reification
  • 5. Task-oriented specification Running system for Context 2 Concrete interface Abstract interface Situation recognition Sensing the context Detecting context changes Identifying context changes Computation of a reaction Identifying candidate solutions Selecting a candidate solution Execution of the reaction Executing the prologue Executing the reaction Executing the epilogue Context 1 Concepts Tasks Platform Environment Interactors Evolution Task-oriented specification Running system for Context 1 Concrete interface Abstract interface Context 2 Concepts Tasks Platform Environment Interactors Evolution D E S I G N T I M E R U N T I M E Entry point
  • 6. Context 1 Concepts Tasks Platform Environment Interactors Evolution Concepts and Tasks Model Final UI for Context 1 Concrete interface interface Abstract Concepts and Tasks Model Final UI for Context 2 Concrete interface Context 2 Concepts Tasks Platform Environment Interactors Evolution interface Abstract Situation recognition Execution of the reaction Sensing the context Identifying candidate solutions Selecting a candidate solution Detecting context changes Identifying context changes Executing the prologue Executing the reaction Executing the epilogue Run time Computation of a reaction
  • 7. Concepts Tasks Platform Environment Interactors Evolution Context 1 Situation recognition Execution of the reaction Sensing the context Identifying candidate solutions Selecting a candidate solution Detecting context changes Identifying context changes Executing the prologue Executing the reaction Executing the epilogue Run time Computation of a reaction Concepts Tasks Platform Environment Interactors Evolution Concepts and Task Model Concrete interface Final UI for Context 1 Abstract interface Concepts and Task Model Concrete interface Final UI for Context 1 Abstract interface Context 2
  • 8. C1 UI1 UI2 C2 C1 UI1 UI2 C2 C1 UI1 UI2 C2 C1 UI1 UI2 C2
  • 9. C1 UI1 UI2 C2 C1 UI1 UI2 C2 C1 UI1 UI2 C2 C1 UI1 UI2 C2
  • 10. C1 UI1 UI2 C2 C1 UI1 UI2 C2 C1 UI1 UI2 C2 C1 UI1 UI2 C2
  • 11. Situation recognition Execution of the reaction Sensing the context Identifying candidate solutions Selecting a candidate solution Detecting context changes Identifying context changes Executing the prologue Executing the reaction Executing the epilogue Run time Computation of a reaction