Tool Reduces information overload Makes multi-tasking easy Framework How it works Integrating and extending Integration Showcase of extensions Task-Focused.

Slides:



Advertisements
Similar presentations
1 Eclipse Marketplace Client (MPC) Release Review Submitter Ian Skerrett, Eclipse Foundation.
Advertisements

©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
MAE Training for User July 8, Agenda Wiki FishEye Crucible Stash.
For Eclipse users Integrates task management Automates context management For developers and integrators Provides framework for tasks and contexts Mik.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.0 Release Review Mik Kersten June 18, 2007.
Context as an antidote to information overload Gail C. Murphy University of British Columbia Tasktop Technologies Unless otherwise indicated on a particular.
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.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
UBC CS-533C Presentation, pathfinder focus+context for java program navigation Mik Kersten University of British Columbia.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Enhancing Developer Productivity using Eclipse Presented by: Tom Sausner.
Mik Kersten Copyright 2007 Tasktop Technologies Mylyn Tutorial 1.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Vex Release Review | © 2012 by Vex committers, made available under the EPL v1.0 Visual Editor for XML 1.0 Release and Graduation Review Florian Thienel.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
© 2005 UBC; made available under the EPL v1.0 mylar a degree-of-interest model for eclipse Mik Kersten Gail Murphy Shawn.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
ArcGIS Workflow Manager An Introduction
© 2005 University of British Columbia mylar a degree-of-interest model for IDEs Mik Kersten Gail Murphy University of.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.1 Release Review Mylyn Move Review Mik Kersten December.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.3 Release Review Mik Kersten February 27, 2008.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.0 Release Review Mik Kersten June 4, 2008.
SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
For Eclipse users Reduces information overload For developers and integrators Provides framework for tasks and contexts Mik Kersten, project lead EclipseCon,
TOOLS FOR DESIGN AND DEVELOPMENT ENVIRONMENTS. Case study - ECLIPSE Lecture notes 4.
Mylyn The Task-Focused Interface Mik Kersten, Tasktop President & CTO, Mylyn Project Lead.
TOOLS FOR DESIGN AND DEVELOPMENT ENVIRONMENTS. Case study - ECLIPSE Lecture notes 2.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.4 Release Review Mik Kersten and Steffen Pingel Planned.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.1 Release Review Mik Kersten and Steffen Pingel Planned.
Mik Kersten and Gail C. Murphy Foundations of Software Engineering Conference, November 7, 2006 Using Task Context to Improve Programmer Productivity Note:
Selected Topics in Software Engineering - Distributed Software Development.
© 2005 UBC; made available under the EPL v1.0 mylar project creation review may 9, 2005.
Mylyn Release Review | © 2011 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.5 Release Review Mik Kersten and Steffen Pingel Planned.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.2 Release Review Mik Kersten and Steffen Pingel Planned.
Welcome To Eclipse. Basic Concepts Workspace – directory where your projects are stored –Projects grouping of related works –Resources generic term to.
Eclipse 3.1 IDE Overview.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Mylyn Release Review | © 2012 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.7 Release Review Planned Review Date: March 14, 2012 Communication.
Mik Kersten Thesis defense December 15, 2006 Focusing Knowledge Work with Task Context.
Eclipse 24-Apr-17.
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.
© 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.
Mylyn Release Review | © 2012 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.8 Release Review Mylyn Builds, Mylyn Reviews, Mylyn Versions.
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
Mylyn Release Review | © 2013 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.9 Release Review Planned Review Date: June 12, 2013 Communication.
Mylar Release Review | © 2006 by UBC, made available under the EPL v1.0 1 Mylar 1.0 Release Review Mik Kersten Rob Elves November 22, 2006.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.3 Release Review Mik Kersten and Steffen Pingel Planned.
aspectj tools new and noteworthy Mik Kersten University of British Columbia Andy Clement, George Harley IBM Hursley Labs.
© 2014 IBM Corporation What's New IBM Connections 5.0 Workshop IBM Ecosystem Development Duration: 30 minutes.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Mik Kersten Tasktop President & CTO, Mylyn Project Lead code at the speed of thought Mylyn.
Mylar: a Task Focused UI for Eclipse
Eclipse Database Plug-ins
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Eclipse Marketplace Client (MPC) Ian Skerrett, Eclipse Foundation
Mylar: a Task Focused UI for Eclipse
Presentation transcript:

Tool Reduces information overload Makes multi-tasking easy Framework How it works Integrating and extending Integration Showcase of extensions Task-Focused Desktop Mik Kersten Last updated June 2007, made available under the EPL v1.0 Task-Focused Toolkit Mylyn

Information overload Context loss when multi-tasking

With Mylyn Tasks are integrated See only what you are working on

Demo 0

Overview Task-Focused UI Demos of key features Integrated task management Automated context management Collaboration and planning The framework How the task context model works How to build on Mylyn Integration showcase Extensions and ecosystem Task-Focused Desktop

Task management Before Mylyn Scattered throughout web apps, code and pieces of paper No integration with IDE workflow One task list Manage all your tasks in a single personalized view Eclipse’s rich searching, linking and editing facilities Repository connectors Integrate web-based task repositories Offline editing and access Integrated change notifications Demo

Demo 1: Tasks Task List Open “plan and prepare” task with incoming comment Make outgoing comment Show planning section, make note Drag-and-drop attachment Queries and repositories Add query to Eclipse Outliner (non-existing repository) Show Browser tab, open query with browser Integration Linking in task editor, in Java editor Open task dialog Search for all Mylyn 2.0M2 bugs Create bug from error

Task-focused UI Information overload Time wasted scrolling, browsing and searching, tagging, filtering Constant multi-tasking causes context loss Task context Mylyn monitors your interaction Creates degree-of-interest model What you touch is in your context Actively managed as you work Task-focused UI View filtering, element decoration Automatic folding, content assist ranking Editor and perspective management One-click task switching Demo

Demo 2: Task context Activate task Unfilter Package Explorer, then Alt+click Open ContextCore plug-in Navigate to BundleContext, then back Ctrl+Space Unfilter, Alt+click Decay, make less interesting Deactivate, activate, editor management Open build.xml, filter Outline

Collaboration Before Mylyn Manual management of change sets overload, interruption, difficulty sharing expertise Change set management Changes are automatically grouped by task Commit messages are automatic Everything is linked Task context sharing Expertise is captured and can be shared via repository Tasks are easy to recall, knowledge easy to share Demo

Demo 3: Collaboration Change sets Multiple separate sets Commit messages, commit message templates Linking Navigate from History view entry Context sharing Activate a task with server context only Work on it, show Context tab, start upload

Planning With Mylyn Too many tasks end up in your Task List Personal planning Meshes with team planning activities Can monitor components and collaborations Focused workweek See only the tasks you need to work on Demo

Demo 4: Planning

Mylyn 2.0 Schedule 2.0M3 May RC1 June final June 29 with Europa Even deeper integration Debugging, XML, relationship navigation More automation Workflow, content assist, streamlining Easier organization Personal and team planning

Mylyn Framework

Status Mylyn 1.0 provided APIs that supported a core set of connectors Mylyn 2.0 is evolving based on integrator feedback APIs Tasks: task management Context: context management Team: team provider integration Monitor: workbench interaction monitoring

Tasks API Goal Bring your repositories’ tasks into Eclipse Streamline task management user experience across repositories Provide customizable behavior with consistent integration Task repository connectors Core facilities: lifecycle, persistence, synchronization UI facilities: queries and task editing Decide on level of integration: queries only, rich editing Reference implementation is Bugzilla

Context API Goal Connect task context model to domain-specific artifacts Task context bridges Structure bridges: map context to existing models: e.g. JavaModel UI bridges: selection/edit/refactoring capture, map to UI Reference implementation is Java

Team & Monitor APIs Team API Provides change set integration, automatic commit messages Reference implementation is CVS Monitor API Captures user’s workbench interaction history Monitors views, editors, commands, preferences Provides privacy, obfuscation, reporting Reference implementation is user study example

Usage Reporting 21

Framework

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

Integration Showcase

Status Eclipse Mylyn Tasks Bugzilla Trac JIRA Context Team CVS Java Files Ant SVN XPlanner CodeBeamer Ruby IssueZilla

Community needs Eclipse Mylyn Tasks Bugzilla Trac JIRA ContextTeam CVS Java Files Ant SVN Perforce ClearCase XPlanner CodeBeamer ScrumWorks Spring Ruby Tasktop Desktop Web … … …

Demo 6: Tasktop & windows Create task from “Eclipse Forum India” Navigate to link, activate, deactivate Alt+click to find Talk Abstracts.doc Activate and deactivate Dock Calendar Next event, planning Browsing Click task in Thunderbird, opens via Mylyn

Changing the way we work Once tasks are explicit Dramatic reduction in information overload Information you need to get work done is at your finger tips Multitasking and recalling old tasks become effortless UI automation (e.g. working sets, search, commit messages) Keeps you in Eclipse and out of your browser and inbox Validated technology Statistically significant increase in programmer productivity Task context model supports generic knowledge work The framework is open and growing Mylyn is all about integration

Committers Mik Kersten, Rob Elves, Steffen Pingel and Eugene Kuleshov Key contributions by Gail Murphy, Shawn Minto, Willian Mitsuda, Brock Janiczak, Meghan Allen, Nathan Hapke, Raphael Ackermann, Ken Sueda, Jeff Pound, Wesley Coelho and Leah Findlater Mylyn The Task-Focused UI