Intelligent User Interfaces Research Group Directed by: Frank Shipman.

Slides:



Advertisements
Similar presentations
Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
Advertisements

Architecture Representation
Designing Multimedia with Fuzzy Logic Enrique Diaz de Leon * Rene V. Mayorga ** Paul D. Guild *** * ITESM, Guadalajara Campus, Mexico ** Faculty of Engineering,
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
HT MASH MAH AH SH MH Multi-model Adaptive Spatial Hypermedia Luis Francisco-Revilla Department of Computer Science Texas A&M University.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Design Exploration J. Michael Moore
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Experiences and Directions in Spatial Hypertext Frank Shipman Department of Computer Science & Center for the Study of Digital Libraries Texas A&M University.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Instructional Information in Adaptive Spatial Hypertext Luis Francisco-Revilla and Frank Shipman Presented By : Ananda Man Shrestha.
Designing Software for Personal Music Management and Access Frank Shipman & Konstantinos Meintanis Department of Computer Science Texas A&M University.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Requirements Analysis Concepts & Principles
Multi-model Adaptive Spatial Hypermedia Luis Francisco-Revilla Department of Computer Science Texas A&M University September 22, 2004.
1 System: Mecano Presenters: Baolinh Le, [Bryce Carder] Course: Knowledge-based User Interfaces Date: April 29, 2003 Model-Based Automated Generation of.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Recognizing User Interest and Document Value from Reading and Organizing Activities in Document Triage Rajiv Badi, Soonil Bae, J. Michael Moore, Konstantinos.
Purpose of Requirements Analysis Process of discover, refinement, modeling, and specification o Bridge gap between system level SW allocation and design.
The Visual Knowledge Builder: A Second Generation Spatial Hypertext Frank M. Shipman III Haowei Hsieh Preetam Maloor J. Michael Moore.
Managing Software Projects in Spatial Hypertext : Experiences in Dogfooding Frank Shipman Department of Computer Science & Center for the Study of Digital.
HT MASH MAH AH SH MH Multi-model Adaptive Spatial Hypermedia Luis Francisco-Revilla Department of Computer Science Texas A&M University.
Projects in the Intelligent User Interfaces Group Frank Shipman Associate Director, Center for the Study of Digital Libraries.
The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,
Matthew J Mattia CSC  Cumbersome Code  Consistent/Predictable design (GUEPs #5, CD’s #10)  Display “proper” amount of information  Including.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Software Engineering CS B Prof. George Heineman.
Requirements Analysis
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
POSTECH DP & NM Lab. (1)(1) POWER Prototype (1)(1) POWER Prototype : Towards Integrated Policy-based Management Mi-Joung Choi
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Ihr Logo Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Turban, Aronson, and Liang.
Illustrations and Answers for TDT4252 exam, June
CONCLUSION & FUTURE WORK Normally, users perform search tasks using multiple applications in concert: a search engine interface presents lists of potentially.
Visualization and Spatial Hypertext Haowei Hsieh Center for the Study of Digital Libraries Texas A&M University CPSC 436, 9/28/2006.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Interoperability & Knowledge Sharing Advisor: Dr. Sudha Ram Dr. Jinsoo Park Kangsuk Kim (former MS Student) Yousub Hwang (Ph.D. Student)
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
This talk brought to you by... OPen Adaptive Hypermedia group Escuela Politécnica Superior, Universidad Autónoma de Madrid {javier.bravo,
PICTURE your design. Purpose : Functions & Content Functions the facilities that make the content of the ICT useful for relevant users and other ICT’s.
Chapter 4 Decision Support System & Artificial Intelligence.
Requirements Validation
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
MASH (Multi-model Adaptive Spatial Hypermedia) Luis Francisco-Revilla Ph.D. Proposal Defense April 10 th, 2002.
“Intelligent User Interfaces” by Hefley and Murray.
User Modeling for the Mars Medical Assistant MCS Project By Mihir Kulkarni.
Recognizing Document Value from Reading and Organizing Activities in Document Triage Rajiv Badi, Soonil Bae, J. Michael Moore, Konstantinos Meintanis,
Facilitating Document Annotation Using Content and Querying Value.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis The 17th International.
Design Exploration J. Michael Moore
Visualizing User Activity History
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Introduction to Design Patterns
Software Requirements analysis & specifications
Model-Driven Analysis Frameworks for Embedded Systems
The Extensible Tool-chain for Evaluation of Architectural Models
Patterns.
Automated Analysis and Code Generation for Domain-Specific Models
Presentation transcript:

Intelligent User Interfaces Research Group Directed by: Frank Shipman

Visual Knowledge Builder (VKB): Supporting Personal Collections  Problem: information tasks require a combination of location, comprehension, and modification Current systems have emphasized the location of information (e.g. search engines, portals)Current systems have emphasized the location of information (e.g. search engines, portals) There are few tools supporting the activity of comprehending and modifying the found contentThere are few tools supporting the activity of comprehending and modifying the found content  Approach: Spatial hypertext Spatial hypertext expresses inter-document relationships via visual and spatial cuesSpatial hypertext expresses inter-document relationships via visual and spatial cues Users develop personal visual languages during the course of their activitiesUsers develop personal visual languages during the course of their activities The system can recognize parts of the visual language and interpretation to support the user’s task.The system can recognize parts of the visual language and interpretation to support the user’s task. Frank Shipman VKB

Expressing Relations Visually VKB provides:   A hierarchy of two-dimensional workspaces called collections for placing information   Easy manipulation of visual properties of information   Information objects pointing to external content   Attribute/value pairs for attaching metadata VKB

Experience with VKB Use VKB Project Management Conference Planning Writing Papers & Creating Presentations

VITE : Manipulating Structured Information in a Visual Workspace  Problem: computers generate/require lots of structured information but people prefer natural representations Incomplete representation – formal representations abstract real contentIncomplete representation – formal representations abstract real content Insufficient intermediate representation – formal representations miss transient states during problem solvingInsufficient intermediate representation – formal representations miss transient states during problem solving  Approach: 2-way mappings in a visual workspace Two-ways: (1) visualization and (2) visual parsingTwo-ways: (1) visualization and (2) visual parsing Editable visualization and mappingEditable visualization and mapping Direct manipulation of content in the workspaceDirect manipulation of content in the workspace Haowei Hsieh VITE

Problem Solving in a Visual Workspace Visual mapping is created in the Mapping Designer. Structured information is rendered as information objects in the workspace. Users accomplish tasks by adjusting mapping designs and then manipulating information objects in the workspace. VITE

Generating Mappings with Ease The Mapping Assistant generates mappings based on: a brief description of the user’s task, a statistical analysis of the data set, and a mapping design knowledge-base combining results from the VITE evaluation with general graphic design principles. The Mapping Assistant helps users generate initial mappings quickly so users can start working on the task right away. VITE

GRC: Graphical Requirements Collector   Problem: Software requirements elicitation Questionnaires enable feedback from a large group but do not elicit rich design information. Interviews and observations generate rich content but are expensive in time and money.   Approach: Collect design information from probable end-users through: End-user graphical user interface mock-ups Textual descriptions and rationales for the widgets and windows that they create J. Michael Moore GRC

Examples of End-user Mock-ups Above: Other users relied more on textual description. The text dialog explains the role of the “Design” button. Below: Some users depend heavily on graphical organization. GRC

Generating Design Information from Mock-ups Term-frequency view of mock-up designs Main analysis interface provides access through: Filtering mock-up componentsFiltering mock-up components Grouping components based on visual and textual similarityGrouping components based on visual and textual similarity Algorithms analyze spatial, textual, and temporal information to generate pattern-based views of design data to help construct domain models GRC

MASH / WARP Luis Francisco-Revilla MASH  Problem: information needs to be adapted based on the use context Information systems can employ multiple models in order to adapt content and presentation.Information systems can employ multiple models in order to adapt content and presentation. Conflict may occur as different models propose contradicting suggestions.Conflict may occur as different models propose contradicting suggestions.  Approach: identifying mechanisms for dealing with conflicts Deliver a flexible context-sensitive solution to this issue within the field of adaptive spatial hypermedia MASH (Multi-model Adaptive Spatial Hypermedia) is a framework for dynamic and adaptive behaviors.

Architectural Framework Spatial Hypermedia Platform Spatial Parser Spatial Analyzer Spatial Transformer Composites Metrics Transformations Behaviors M1M1 M2M2 MnMn Spatial Hypermedia Generator Contents Dynamic Adaptive Generative Interactive Models The MASH framework consists of three parts: a high-level abstraction of objects and relationships, a generic architectural framework, and a theoretical ontology of spatial adaptations. Ontology of Adaptations Object Abstraction MASH SpaceDynamic/Static Dimensions Homogeneous/Heterogeneous ObjectComposite Atomic Document Relationship Association Quality Scope Explicit Implicit Absolute Relative Extra-space Intra-space

Adaptive mechanisms can hide or show different objects within the presentation in accordance to the user’s preferences. Conflict between multiple models can be resolved to fit relevant aspects of the use context, such as activity and situation. WARP is a first implementation of a MASH-based system. WARP can discover the implicit structure of a document as defined by the spatial relationships between objects. The spatial structure provides a useful definition of context that facilitates the adaptation of the document. MASH