Information-Enriched Workspaces Yunwen Ye Aspen Symposium.

Slides:



Advertisements
Similar presentations
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Advertisements

Search in Source Code Based on Identifying Popular Fragments Eduard Kuric and Mária Bieliková Faculty of Informatics and Information.
Multi-Mode Survey Management An Approach to Addressing its Challenges
Organizational Design, Diagnosis, and Development
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
1 Congifurable, Incremental and Re- structurable Contributive Learning Environments Dr Kinshuk Information Systems Department Massey University, Private.
Finding Code to Reuse Kerry Chang Human-Computer Interaction Institute Carnegie Mellon University D: Human Aspects of Software Development (HASD)
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
Designing classes How to write classes in a way that they are easily understandable, maintainable and reusable 4.0.
Requirements Specification
Communication Notation Part V Chapter 15, 16, 18 and 19.
Active Repository Systems Yunwen Ye Cleaver Retreat June 14, 2001.
 2006 Pearson Education, Inc. All rights reserved Control Statements: Part 2.
Lecture 13 Revision IMS Systems Analysis and Design.
Overview of Long-Term Memory laura leventhal. Reference Chapter 14 Chapter 14.
CSC USI Class Meeting 9 November 2, 2010 Election Day.
Course Instructor: Aisha Azeem
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
Resource Fabrics: The Next Level of Grids and Clouds Lei Shi.
1 Where do spatial context-models end and where do ontologies start? A proposal of a combined approach Christian Becker Distributed Systems Daniela Nicklas.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
The Design Discipline.
THE PROTOTYPING MODEL The prototyping model begins with requirements gathering. Developer and customer meet and define the overall objectives for the software.
Personalization of the Digital Library Experience: Progress and Prospects Nicholas J. Belkin Rutgers University, USA
Beyond Intelligent Interfaces: Exploring, Analyzing, and Creating Success Models of Cooperative Problem Solving Gerhard Fischer & Brent Reeves.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Architecture styles Pipes and filters Object-oriented design Implicit invocation Layering Repositories.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Design Rules-Part B Standards and Guidelines
Shijian Lu and C écile Paris CSIRO ICT Centre Sydney, Australia Authoring Content Structure for Adaptive Documents.
Chapter 6 Architectural Design.
Chapter 6 Supporting Knowledge Management through Technology
Designing classes How to write classes in a way that they are easily understandable, maintainable and reusable 5.0.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Chapter 7 Developing a Core Knowledge Framework
Chapter 8 Object Design Reuse and Patterns. Object Design Object design is the process of adding details to the requirements analysis and making implementation.
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , 10.9 November 29, 1999.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Part VII: Design Continuous
© 2010 Health Information Management: Concepts, Principles, and Practice Chapter 5: Data and Information Management.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
1 5/18/2007ã 2007, Spencer Rugaber Architectural Styles and Non- Functional Requirements Jan Bosch. Design and Use of Software Architectures. Addison-Wesley,
Software Engineering Principles Practical Advice and Steps for Managing Your Project.
REST By: Vishwanath Vineet.
Approach to building ontologies A high-level view Chris Wroe.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Chapter 18 Object Database Management Systems. Outline Motivation for object database management Object-oriented principles Architectures for object database.
Processes of the Information Value Chain Informing Knowledge ActionProductive Knowledge Information Organizing Grouping Classifying Formatting Geo-referencing.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
CS223: Software Engineering Lecture 14: Architectural Patterns.
KNOWLEDGE MANAGEMENT UNIT II KNOWLEDGE MANAGEMENT AND TECHNOLOGY 1.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
 CONACT UC:  Magnific training   
MBA/1092/10 MBA/1093/10 MBA/1095/10 MBA/1114/10 MBA/1115/10.
UA. Unified Approach ( UA ) It combines best practices, methods process, guidelines & methodology (Rumbaugh, Booch and Jacobson) along with UML notations.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Designing classes How to write classes in a way that they are easily understandable, maintainable and reusable 6.0.
CIS 376 Bruce R. Maxim UM-Dearborn
Program comprehension during Software maintenance and evolution Armeliese von Mayrhauser , A. Marie Vans Colorado State University Summary By- Fardina.
واسط كاربري هوشمند Intelligent User Interface
CS310 Software Engineering Lecturer Dr.Doaa Sami
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Information-Enriched Workspaces Yunwen Ye Aspen Symposium

Introduction Distributed cognition Knowledge-intensive activities require knowledge from the user and the world Easy access to external information is essential to the performance of such activities Information-enriched workspaces Immediate access to external information within the workspace

Current Model of Information Repository Systems Knowing the existence of information Evaluating the information Articulating the queries Applying the information Workspace Information Repository System

Information-Enriched Workspace (IEW) Information acquisition as a part of work processes Integration of acquiring and applying information Information Repository Information Display Information-Enriched Workspace

Design Principles for IEW (1/2) Integration Reducing the memory loss caused by context switch Multiple communication channels Explicit communication channel Implicit communication channel Layered information Information discernment vs. detailed evaluation Details on demand: progressive revelation of detailed information ……

Design Principles for IEW (2/2) Natural interface Consistent operation style with working environments Information delivery Providing access to unknown information Shared understanding of the larger context Taking into consideration of larger context of current task User-specific Accommodating individual difference in knowledge

An Example: CodeBroker Programming Environment Reusable Components Information Display Listener Fetcher Reuse Queries Presenter Retrieved Components Component Repository Programmers reuse

Agent-based task-specific delivery Interface agents for repository systems Combining information access and information delivery Invoking the component-locating process directly from the programming environment Command style consistent with Emacs operations Delivery of potentially reusable components based on programmer’s task Modeling the task based on comments and signatures

Agent-based task-specific delivery Programming Environment Reusable Components Information Display Listener Fetcher Reuse Queries Presenter Retrieved Components Component Repository Programmers reuse Concept: Create a random number between two limits Constraint: int <- int x int

Shared Larger Context By specifying the high-level goal By incremental discourse modeling to capture the (un)interested information Specifying (un)interested packages or classes Remove uninterested packages or classes

User-specific Removing known components from the information display based on user models Adaptable and adaptive user modeling Add java.awt.CardLayout to the user model Add java.util.Vector.addElement to the user model

Layered Information Short description in the information display (name and synopsis) Mouse-sensitive information (signatures and matching keywords) Detailed information in an external browser Example programs Links to experts Example programs