Mik Kersten Thesis defense December 15, 2006 Focusing Knowledge Work with Task Context.

Slides:



Advertisements
Similar presentations
Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
Advertisements

ProAssist ® complex assistance services management system Global Assistance & INGENIUM Praha.
Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
Multi-Mode Survey Management An Approach to Addressing its Challenges
For Eclipse users Integrates task management Automates context management For developers and integrators Provides framework for tasks and contexts Mik.
Active Context Tracking™ technology enabling business transaction management in a distributed environment Rocky Mountain CMG Spring? ‘09 Forum.
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Universal Search and Social Networking Exploiting the features of each to enhance the other and the tools that make it possible Peter Wallqvist Ravn Systems.
Jean-Eudes Ranvier 17/05/2015Planet Data - Madrid Trustworthiness assessment (on web pages) Task 3.3.
University of British Columbia Software Practices Lab Task-focused programming with Mylar Gail C. Murphy Joint work with Mik Kersten This talk describes:
University of British Columbia Software Practices Lab ECOOP 2005 The Emergent Structure of Development Tasks Gail Murphy Joint work with Mik Kersten, Martin.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Navigating Working Sets Brad Myers D: Human Aspects of Software Development (HASD) Spring, Copyright © 2011 – Brad Myers.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
1 Searching the Web Junghoo Cho UCLA Computer Science.
Think. Learn. Succeed. Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments Presented by: Ashirvad Naik April 20, 2010.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
© Tefko Saracevic, Rutgers University 1 EVALUATION in searching IR systems Digital libraries Reference sources Web sources.
A Search-based Method for Forecasting Ad Impression in Contextual Advertising Defense.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Maintaining and Updating Windows Server 2008
From Desktop to Wearable to Testing Belgium Testing Days 2015 Alfonso Nocella, Maveryx.
Chapter 2: Business Intelligence Capabilities
Remote Monitoring and Desktop Management Week-7. SNMP designed for management of a limited range of devices and a limited range of functions Monitoring.
Tool Reduces information overload Makes multi-tasking easy Framework How it works Integrating and extending Integration Showcase of extensions Task-Focused.
© 2005 UBC; made available under the EPL v1.0 mylar a degree-of-interest model for eclipse Mik Kersten Gail Murphy Shawn.
Business Flow Modeller (BFM) Simplify and standardize your business processes across the project lifecycle.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
© 2005 University of British Columbia mylar a degree-of-interest model for IDEs Mik Kersten Gail Murphy University of.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
Get More Value from Your Reference Data—Make it Meaningful with TopBraid RDM Bob DuCharme Data Governance and Information Quality Conference June 9.
The Exchange of Retrieval Knowledge about Services between Agents Mirjam Minor Mike Wernicke.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Conditions and Terms of Use
Graph Data Management Lab, School of Computer Science gdm.fudan.edu.cn XMLSnippet: A Coding Assistant for XML Configuration Snippet.
Redeeming Relevance for Subject Search in Citation Indexes Shannon Bradshaw The University of Iowa
Improving Web Search Ranking by Incorporating User Behavior Information Eugene Agichtein Eric Brill Susan Dumais Microsoft Research.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
For Eclipse users Reduces information overload For developers and integrators Provides framework for tasks and contexts Mik Kersten, project lead EclipseCon,
Data warehousing and online analytical processing- Ref Chap 4) By Asst Prof. Muhammad Amir Alam.
Mylyn The Task-Focused Interface Mik Kersten, Tasktop President & CTO, Mylyn Project Lead.
Mik Kersten and Gail C. Murphy Foundations of Software Engineering Conference, November 7, 2006 Using Task Context to Improve Programmer Productivity Note:
© 2005 UBC; made available under the EPL v1.0 mylar project creation review may 9, 2005.
인지구조기반 마이닝 소프트컴퓨팅 연구실 박사 2 학기 박 한 샘 2006 지식기반시스템 응용.
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
Andreas Abecker Knowledge Management Research Group From Hypermedia Information Retrieval to Knowledge Management in Enterprises Andreas Abecker, Michael.
Algorithmic Detection of Semantic Similarity WWW 2005.
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
MICHAL TVAROŽEK, MICHAL BARLA, GYÖRGY FRIVOLT, MAREK TOMŠA, MÁRIA BIELIKOVÁ Improving Semantic Search via Integrated Personalized Faceted and Visual Graph.
Mik Kersten Mylyn Project Lead, Tasktop President & CTO BZ Media Webinar, July , made available under the EPL v1.0 Eclipse 3.3 and Mylyn 2.0.
Using Domain Ontologies to Improve Information Retrieval in Scientific Publications Engineering Informatics Lab at Stanford.
Towards understanding programs through wear-based filtering Robert DeLine Amir Khella Mary Czerwinski George Robertson Microsoft Corporation SoftVis 2005.
Advanced Semantics and Search Beyond Tag Clouds and Taxonomies Tom Reamy Chief Knowledge Architect KAPS Group Knowledge Architecture Professional Services.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
1 1 ECHO Extended Services February 15, Agenda Review of Extended Services Policy and Governance ECHO’s Service Domain Model How to…
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Does GridGIS require more intelligence than GIS? Claire Jarvis Department of Geography GEOGRAPHY.
Personalized Recommendation of Related Content Based on Automatic Metadata Extraction Andreas Nauerz 1, Fedor Bakalov 2, Birgitta.
Recommending Adaptive Changes for Framework Evolution Barthélémy Dagenais and Martin P. Robillard ICSE08 Dec 4 th, 2008 Presented by EJ Park.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
Knowledge Organisation Competency Survey ISKO SG – 11 March 2016 Matt Moore Patrick Lambe.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
The Emergent Structure of Development Tasks
Building Enterprise Applications Using Visual Studio®
Filtering Properties of Entities By Class
Mylar: a Task Focused UI for Eclipse
Presentation transcript:

Mik Kersten Thesis defense December 15, 2006 Focusing Knowledge Work with Task Context

Problems Information overload Many knowledge work tasks cut across system structure Browsing and query tools overload users with irrelevant information Context loss Tools burden users with finding artifacts relevant to the task Context is lost whenever a task switch occurs Users to waste time repeatedly recreating their context

Thesis A model of task context that automatically weights the relevance of system information to a task by monitoring interaction can focus a programmer's work and improve productivity. This task context model is robust to both structured and semi-structured information, and thus applies to other kinds of knowledge work.

Approach Memory Episodic memory: one-shot, only single exposure required Semantic memory: multiple exposures required Our approach Leverage episodic memory, offload semantic memory Tasks: episodes Context: weighting of relevant semantics to task

Related Work Memory Episodic memory: one-shot, only single exposure required Semantic memory: multiple exposures required Our approach Leverage episodic memory, offload semantic memory Tasks: episodes Explicit tasks (UMEA, TaskTracer): flat model, lack of fine-grained structure Context: weighting of relevant semantics Slices (Weiser) and searches (MasterScope): structure only Interaction-based (Wear-based filtering): no explicit tasks

Model & Operations

Interaction Task context Degree-of-interest (DOI) weighting Frequency and recency of interaction with element Both direct and indirect interaction Model interest

Task context graph Edges added for relations between elements Scaling factors determine shape, e.g. decay rate Thresholds define interest levels Topology [l, ∞] Landmark (0, ∞] Interesting [-∞, 0] Uninteresting

Operations Once task context is explicit Can treat subsets relevant to the task as a unit Can project this subset onto the UI Perform operations on these subsets Composition See context of two tasks simultaneously Slicing Unit test suite can be slow to run on large project Find all interesting subtypes of TestCase c d b c b a T T

More operations Propagation Interacting with method propagates to containing elements Prediction Structurally related elements of potential interest automatically added to task context Only interaction stored

Implementation: programming

Implementation: knowledge work

Validation

Questions Does task context impact the productivity of programmers? Does it generalize to other kinds of knowledge work? Problems Knowledge work environment hard to reproduce in the lab No evidence that non-experts are a good approximation of experts Measure long-term effects to account for diversity of tasks Approach Longitudinal field studies Voluntary use of prototypes Monitoring framework for observation

Study 1: feasibility Productivity metric Approximate productivity with edit ratio (edits /selections) Programmers are more productive when coding than when browsing, searching, scrolling, and navigating Subjects Six professional programmers at IBM Results Promising edit ratio improvement

Study 2: programmers Subjects Advertised study at EclipseCon 2005 conference 99 registered, 16 passed treatment threshold Method and study framework User study framework sent interaction histories to UBC server Baseline period of 1500 events (approx 2 weeks) Treatment period of 3000 events, to address learning curve

Study 2: results Statistically significant increase in edit ratio Within-subjects paired t-test of edit ratio (p = 0.003) Model accuracy 84% of selections were of elements with a positive DOI 5% predicted or propagated DOI 2% negative DOI Task activity Most subjects switched tasks regularly Surprises Scaling factors roughly tuned for study, but still unchanged

Study 3: knowledge workers Subjects 8 total, ranged from CTO to administrative assistant Method and study framework Same framework as previous, monitor interaction with files and web No reliable measure of productivity, gathered detailed usage data

Study 3: results Task Activity Users voluntarily activate tasks when provided with task context Activations/day ranged from 1 to 11, average is 5.8 Task context contents Long paths are common Density over system structure is low Tagging did not provide a reliable mechanism for retrieval Task context sizes Non-trivial sizes, some large (hundreds of elements) Many tasks had both file and web context Model accuracy Decay works, most elements get filtered

Summary

Contributions Generic task context model Weighted based on the frequency and recency of interaction Supports structured and semi-structured data Weighting is key to reducing information overload Capturing per-task reduces loss of context when multi-tasking Task context operations Support growing and shrinking the model to tailor to activities Integrate model with existing tools Instantiation of the model For Java, XML, generic file and web document structure Can be extended to other kinds of domains and application platforms Monitoring and framework Reusable for studying knowledge work

Conclusion Tools’ point of view has not scaled Complexity continues to grow, our ability to deal with it doesn’t Task context takes users’ point of view Offloads semantic memory, leverages episodic memory Impact on researchers University of Victoria group extended it to ontology browsing Users “Mylar is the next killer feature for all IDEs” Willian Mitsuda Industry “…it’ll ultimately become as common as tools like JUnit, if not more so.” Carey Schwaber, Forrester analyst