WCRE - Oct 2007 - 1 Temporal Model Explorer - Farah and Lethbridge Temporal Exploration of Software Models Hanna Farah IBM Ottawa Timothy Lethbridge University.

Slides:



Advertisements
Similar presentations
Drawing & Document Management System or DMS
Advertisements

Easy to use Ability to attach policies/procedures to call types Ability to schedule calls in advance Officer safety alerts Robust search capabilities.
A Toolbox for Blackboard Tim Roberts
My Project Presentation
Copyright OpenHelix. No use or reproduction without express written consent1.
A quick and easy way to prepare and manage UCC filings!
© 2013 IBM Corporation Discover how to simulate and forecast the impact of changes on your workload environment How can you better satisfy Service Level.
Header and footer basics Add page numbers, date, and more Think of page formatting in a book. The book title is at the top of one page, the chapter title.
Sustainability Tracking, Assessment & Rating System Reporting Tool 101 stars.aashe.org.
CCMDB 7.2.
WELCOME TO THE MCCLOUD SERVICES CUSTOMER WEB PORTAL TUTORIAL.
Chapter 15: System Modeling with UML
Data Mining.
IPEDS Peer Analysis System: PAS 101 Valerie Martin Conley, Ph.D. Ohio University 301.
E | W | E | W | NHS e-Referral Service Referring Roles Issued: 3 June.
PowerPoint 2007 © : The Power of Presentations How can Microsoft PowerPoint 2007 help you finalize a presentation for an audience?
Dragon Naturally Speaking Tutorial What is Dragon Naturally Speaking? Dragon is a dictation software, students can dictate a paper rather than type it.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Pasewark & Pasewark 1 Outlook Lesson 3 Working with Other Outlook Tools Microsoft Office 2007: Introductory.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Wizards, Templates, Styles & Macros Chapter 3. Contents This presentation covers the following: – Purpose, Characteristics, Advantages and Disadvantages.
Two Questions Coaching Program [Your Name] [Your Address] [Date] [please name the file: your-name-2questions.pptx] —e.g. bill-marshall-2questions.pptx.
IdentiTrip 2006 Our Skills Making your Job Easier.
11 Chapter 3: Getting Started with Tasks 3.1 Introduction to Tasks and Wizards 3.2 Creating a Frequency Report 3.3 Generating HTML, PDF, and RTF Output.
Michael Margel Dec CSC 2524 SURFBRD. What is SURFBRD? SURFace-Based Remote Desktop Pronounced “Surfboard” A desktop environment that allows users.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Starting your course from scratch January Outline Should already know Moodle basics Layout best practice Moodle course formats Using blocks Key.
© Verizon Business. All Rights Reserved. 00/00/06 Getting Started with Microsoft Office ® Live Meeting Verizon Net Conferencing.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
How to use this presentation? In order to make your trainings more engaging and to capture the knowledge gain at the end of the session feel free to use.
IdentiTrip 2006 Our Skills Making your Job Easier.
Summarizing the Content of Large Traces to Facilitate the Understanding of the Behaviour of a Software System Abdelwahab Hamou-Lhadj Timothy Lethbridge.
Basic Editing Lesson 2.
My Workspace ELearning in Sakai Randy Graff, PhD HSC Training.
EPPOG Database Purpose To facilitate the exchange of best materials, templates and tools world- wide for informal education and outreach in particle.
IdentiTrip 2006 Key Features & Benefits All data imported from MIS system Quick MIS upload annually for new intake and class changes No manual input of.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Edmodo for Educational Networking. Table of Contents O Getting Started with Edmodo Getting Started with Edmodo O Features of Edmodo Features of Edmodo.
Domain Classes – Part 1.  Analyze Requirements as per Use Case Model  Domain Model (Conceptual Class Diagram)  Interaction (Sequence) Diagrams  System.
Teaching UML Using Umple: Applying Model-Oriented Programming in the Classroom CSEE&T 2011 Timothy C. Lethbridge, Gunter Mussbacher, Andrew Forward and.
IdentiTrip Key Features & Benefits All data imported from MIS system Quick MIS upload annually for new intake and class changes No manual input of pupil.
Paperless playlist for broadcasting unit. Concept Main idea is to remove the printed paper playlist of the channel and replace it with software The software.
GRIN-Global Public Interface Presentation to the TSG Wednesday, August 12, 2009.
Surveillance is The First Step to Solving the Problem.
As we upgrade from ImageNow 6.1 to ImageNow 6.3, there are some changes to the interface that the end-users will see. These slides cover changes to the.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
Creating A Survey Using Office of Student Affairs Assessment The University of Georgia A-Team Training-Skills Session 1 October 30, 2007.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
AliRoot survey: Analysis P.Hristov 11/06/2013. Are you involved in analysis activities?(85.1% Yes, 14.9% No) 2 Involved since 4.5±2.4 years Dedicated.
ZenFox CS F Project Phase III The Tab Four Lam, Billy MacKenzie, Russ R, Mohan Su, Tao A task-focused web browser.
Introduction to Blackboard Rabie A. Ramadan Session 3.
Initial ideas Drawing with Word/PowerPoint Drawing with SerifDraw Annotation.
Impact Research 1 Enabling Decision Making Through Business Intelligence: Preview of Report.
Do Now You have 10 minutes to finish your About Me essay. When you are done, print out both your new About Me Ad and your typed essay.
AFTER THE QUIZ: ANALYSIS TOOLS, MODERATING & QUIZ LOGGING Professional Development February 4, 2016.
E | W | E | W | NHS e-Referral Service Referring Roles Issued: 27 th.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
Microsoft Customer 2 Partner Connector Quick Reference Guide
MISTAR Teacher Grade Book Upgrades and New Features.
Renee R. Henderson Instructional Technology Specialist Technology Training Team, PGCPS
SURFBRD Michael Margel Dec CSC 2524.
Fundamentals of Information Systems
Google Docs Workshop Jan. 2014
A Case Study for Adaptive News Systems with Open User Model
Advanced Invitations.
Reviewer Training Manual
EVOSS Walkthrough.
INSTRUCTIONAL NOTES There are many similarities between Photoshop and Illustrator. We have attempted to place tools and commands in the context of where.
Assignment resource Working with Excel Tables, PivotTables, and Pivot Charts Fairhurst pp The commands on these slides work with the Week 2 Excel.
Presentation transcript:

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Temporal Exploration of Software Models Hanna Farah IBM Ottawa Timothy Lethbridge University of Ottawa

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Temporal Model Exploring (TME) Key Ideas Smoothly slide a document back and forth as it appeared in time Mark spots of interest (snapshots) to jump back and forth to Filter the edit events –E.g. filter out position changes in a diagram so items stay in their final position Annotate history easily

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Hypotheses Participants using TME –Can solve modeling problems more quickly more accurately –Prefer it to not using TME Participants using final positioning filtering in TME –Can solve modeling problems more quickly more accurately –Prefer it to not using final positioning

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Study Participants –Twelve IBM employees Managers Software developers Coop students Experiment steps –Participants were first given a consent form –Given a short training session in the TME feature –Given three class diagrams and asked questions (more details of experiment blocking) (more details of questions asked)

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Measured performance results No statistically significant difference in speed or accuracy –When using TME or not –When using original position –(more details of the measured results)(more details of the measured results)

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Questionnaire results 1 I found that the TME feature helped me understand class diagrams more quickly –4.2 / 5 Using the page-up and page-down keys, I found that a useful set of steps in the development of the model (snapshots) were presented –4.1 / 5 I would use the TME feature if it was available to me in my work environment and I was asked to understand a class diagram. –3.9 / 5

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Questionnaire results 2 TME feature resulted in me taking a longer time to answer the questions –2.4 / 5 TME feature was awkward to use –1.7 / 5

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Future work 1 Similar study with larger models that have multiple diagrams Giving the TME tool to a group of users –use it in their daily work –surveying them to get more feedback Additional filters –i.e. filter on name changes

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Future work 2 Automatically detecting snapshots based on: –Context –Time Deploying the TME feature in word processors and other tools

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Summary TME: Temporal exploration using a slider –Final positioning filtering –Adding, removing, or editing at ANY time of snapshots (controlled granularity) temporal annotations –Simple, would not add to ‘feature overload’ Study –Users gave positive feedback A patent has been filed on key aspects of this work

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Questions?

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Supplemental slides

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Experiment blocking (back) (back) Blocking by –Problem –Problem sequence –Person creating original model –Model –Participant ability –Treatment pattern Order of o No TME o TME with final position o TME with original position

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Experiment blocking grids (back) (back)

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge Sample question asked (back) (back) Imagine the airline regularly flies from Ottawa to Toronto, but wants to create an extra charter flight tomorrow from Ottawa to Toronto. To enable this, the system will have to create instances of one or more classes. Which classes will the system have to make instances of? No need to worry about booking any passengers or assigning crew.

WCRE - Oct Temporal Model Explorer - Farah and Lethbridge More details of the measured data (back) (back)