(adaptive) A Simple Approach to Adaptive Text Editors

Size: px
Start display at page:

Download "(adaptive) A Simple Approach to Adaptive Text Editors"

Transcription

1 / A Simple Approach to Adaptive Text Editors 3 Summary. We propose a simple adaptive predictive interface for text editing tasks. A text editor can predict the next user input from various information available, such as the user s repetitive operations, a dictionary of frequentlyused wors, preveously-input text strings, etc. Using a text editor with such a predictive feature, a user can ask the system to predict his next operation and select the appropriate one from the candidates shown by the system. If the system can also keep track of the user s selections and know the user s preferences, it can gradually adapt itself to the user and show more appropriate candidates next time. We implemented five prediction schemes on GNU Emacs, and also implemented one simple adaptation scheme for ordering the prediction schemes. Empirical results show that adaptive predictive interface shows higher usability than non-adaptive interface. 1 1) 2) 3) 2 (adaptive) 3 Toshiyuki Masui,

2 2 WISS IBM-PC KeyWatch [13] Dynamic Macro(DM)[12] / Eager[3] Macintosh HyperCard UIDE[15] Flexcel[16] Excel Excel SplitMenu[14] Greenberg [6] Kuhme Action Prompting [8] Reactive Keyboard [5] UNIX Maes [10]

3 A Simple Approach to Adaptive Text Editors Benyon [1] UIDE[15] Flexcel[16] Maes [7] [11] 3 2 ( ) ( ) /

4 4 WISS 94 / 4 / Dynamic Macro(DM) [12] ( REPEAT ) ( ) 1 REPEAT TAB TAB a b c RET TAB TAB REPEAT TAB 2 TAB REPEAT TAB a b c RET REPEAT completion completion

5 A Simple Approach to Adaptive Text Editors 5 <TAB><TAB> REPEAT <TAB><TAB><TAB> REPEAT <TAB><TAB><TAB><TAB> REPEAT 1. REPEAT completion 2 pred pred.c predecessor predator 2. completion DM completion Dynamic Abbreviation (dabbrev) completion abbreviation abb abbreviation 2 (twice) dabbrev 2 completion SHARP Corp. 2 SHA SHARP Corp. 2 (twice-history) twice DM 2 DM 2 twice-history

6 6 WISS completion adaptation adapt An adaptive system should also be adaptable, since not only the system, but also the user, should be able to make the system ada 3. dabbrev completion twice adaptable adaptive adaptation adapt adapt 4. [12] GNU Emacs 5 [17] ( ) ()

7 A Simple Approach to Adaptive Text Editors 7 () undo undo REPEAT dabbrev dabbrev / / / / / / completion adapt 4 4 adapt completion adapt completion / 1 adapt dabbrev twice completion 2

8 8 WISS [9] 4 adaptable, adaptive, adaptation, adapt, adapt 5 4 adapt completion 5 adapt adaptable adaptive 4 adapt 5 / completion completion twice 5 / Emacs twice twice twice-history / / / 6 [10] [11]

9 A Simple Approach to Adaptive Text Editors 9 6. / 6.2 / [12] [2] UNIX 7 8 DM [1] Devid Benyon and Dianne Murray. Developing adaptive systems to fit individual aptitudes. In Proceedings of the 1993 International Workshop on Intelligent User Interfaces, pp. 115

10 10 WISS ACM Press, January [2] Daniel Crow and Barbara Smith. The role of built-in knowledge in adaptive interface systems. In Proceedings of the 1993 International Workshop on Intelligent User Interfaces, pp ACM Press, January [3] Allen Cypher. Eager: Programming repetitive tasks by example. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 91), pp Addison-Wesley, April also in [4]. [4] Allen Cypher, editor. Watch What I Do Programming by Demonstration. The MIT Press, Cambridge, MA 02142, [5] John J. Darragh, Ian H. Witten, and Mark L. James. The Reactive Keyboard: A predictive typing aid. IEEE Computer, Vol. 23, No. 11, pp , November [6] Saul Greenberg and Ian H. Witten. Adaptive personalized interfaces - a question of viability. Behaviour and Information Technology, Vol. 4, No. 1, pp , [7] Robyn Kozierok and Pattie Maes. A learning interface agent for scheduling meetings. In Proceedings of the 1993 International Workshop on Intelligent User Interfaces, pp ACM Press, January [8] Thomas Kuhme. A user-centered approach to adaptive interfaces. Knowledge-Based Systems, Vol. 6, No. 4, pp , December [9] Thomas Kuhme. A user-centered approach to adaptive interfaces. In Proceedings of the 1993 International Workshop on Intelligent User Interfaces, pp ACM Press, January [10] Pattie Maes. Learning interface agents. In Proceedings of the 1994 Friend21 International Symposium on Next Generation Human Interface, February [11] Toshiyuki Masui. Evolutionary learning of graph layout constraints from examples. In Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 94). ACM Press, November to appear. [12] Toshiyuki Masui and Ken Nakayama. Repeat and predict two keys to efficient text editing. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 94), pp Addison-Wesley, April [13] Micro Logic Corp., POB 70, Hackensack, NJ KeyWatch, [14] Andrew Sears and Ben Shneiderman. Split menus: Effectively using selection frequency to organize menus. ACM Transactions on Computer-Human Interaction, Vol. 1, No. 1, pp , March [15] Piyawadee Sukaviriya and James D. Foley. Supporting adaptive interfaces in a knowledgebased user interface environment. In Proceedings of the 1993 International Workshop on Intelligent User Interfaces, pp ACM Press, January [16] Chritoph G. Thomas and Mete Krogsaeter. An adaptive environment for the user interface of Excel. In Proceedings of the 1993 International Workshop on Intelligent User Interfaces, pp ACM Press, January [17]. keisen.el, July etlport.etl.go.jp Nemacs contrib.

Repeat and Predict Two Keys to Efficient Text Editing

Repeat and Predict Two Keys to Efficient Text Editing epeat and Predict Two Keys to Efficient Text Editing Toshiyuki MASUI Software Laboratories SHAP Corporation 2613-1 Ichinomoto-cho Tenri, Nara 632, Japan Tel: +81-7436-5-2468 E-mail: masui@shpcsl.sharp.co.jp

More information

(4) UNIX 1 UNIX MAGAZINE Makefile ` ,000. / / Makefile. Makefile UNIX

(4) UNIX 1 UNIX MAGAZINE Makefile ` ,000. / / Makefile. Makefile UNIX (4 10 ` 100 1,000 / / Makefile Makefile 2 1 Makefile `100 1 ` ` UNIX UNIX 1 UNIX MAGAZINE 1998.3 `! 1 (completion % ftp abra.cadabra.co.jp % make...... % telnet abra.cadabra.co.jp `abra `abra.cadabra.co.jp

More information

Supporting World-Wide Web Navigation Through History Mechanisms

Supporting World-Wide Web Navigation Through History Mechanisms Supporting World-Wide Web Navigation Through History Mechanisms Linda Tauscher Computer Science Department, University of Calgary tauscher@cpsc.ucalgary.ca Cite as: Tauscher, L. (1996) Supporting World

More information

An Animated Help System for Java Applets

An Animated Help System for Java Applets Vol. 0 No. 0 1959 Java Java Web An Animated Help System for Java Applets Motoki Miura and Jiro Tanaka Java applets are executed on Web browsers. Most applets are publicized with textual explanations. However,there

More information

2. Mobile and Ubiquitous User Interfaces

2. Mobile and Ubiquitous User Interfaces 2. Mobile and Ubiquitous User Interfaces 2.1 Mobile Computing 2.2 Design Guidelines for Mobile Devices 2.3 Input and Output on Mobile Devices 2.4 System Architectures for Mobile Devices 2.5 Example Applications

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 2, February 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Efficient

More information

Developing a Practical Programming by Demonstration Tool

Developing a Practical Programming by Demonstration Tool Developing a Practical Programming by Demonstration Tool Gordon W. Paynter and Ian H. Witten Department of Computer Science The University of Waikato Private Bag 3105, Hamilton, New Zealand Email: gwp@cs.waikato.ac.nz,

More information

IconStickers: Converting Computer Icons into Real Paper Icons

IconStickers: Converting Computer Icons into Real Paper Icons Human-Computer Interaction, Ergonomics and Uer Interfaces, Volume 1 (HCI International 99) pp. 271-275, ISBN 0-8058-3391-9, Lawrence Erlbaum Associates, Publishers, Aug 22-26, 1999. IconStickers: Converting

More information

Highline Excel 2016 Class 09: Date Functions

Highline Excel 2016 Class 09: Date Functions Highline Excel 2016 Class 09: Date Functions Table of Contents Date Functions... 2 Examples of EOMONTH, EDATE and DATE functions:... 2 Fiscal Year... 3 Example of Data Set with Date Helper Columns, including

More information

Graphic Object Layout with Interactive Genetic Algorithms

Graphic Object Layout with Interactive Genetic Algorithms Graphic Object Layout with Interactive Genetic Algorithms Toshiyuki MASUI SHARP Corporation Information System R&D Center Tenri, Nara 630, Japan Abstract Automatic graphic object layout methods have long

More information

Example. Section: PS 709 Examples of Calculations of Reduced Hours of Work Last Revised: February 2017 Last Reviewed: February 2017 Next Review:

Example. Section: PS 709 Examples of Calculations of Reduced Hours of Work Last Revised: February 2017 Last Reviewed: February 2017 Next Review: Following are three examples of calculations for MCP employees (undefined hours of work) and three examples for MCP office employees. Examples use the data from the table below. For your calculations use

More information

GOMS Lorin Hochstein October 2002

GOMS Lorin Hochstein October 2002 Overview GOMS Lorin Hochstein lorin@cs.umd.edu October 2002 GOMS is a modeling technique (more specifically, a family of modeling techniques) that analyzes the user complexity of interactive systems. It

More information

QuickSelect: History-Based Selection Expansion

QuickSelect: History-Based Selection Expansion QuickSelect: History-Based Selection Expansion Sara L. Su Massachusetts Institute of Technology Computer Science & Artificial Intelligence Lab. sarasu@csail.mit.edu Sylvain Paris Adobe Systems, Inc. Creative

More information

Introduction to Computational Modeling of Social Systems

Introduction to Computational Modeling of Social Systems Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, lcederman@ethz.ch Nils Weidmann,

More information

INFERENCE BEAR: INFERRING BEHAVIOR FROM BEFORE AND AFTER SNAPSHOTS

INFERENCE BEAR: INFERRING BEHAVIOR FROM BEFORE AND AFTER SNAPSHOTS INFERENCE BEAR: INFERRING BEHAVIOR FROM BEFORE AND AFTER SNAPSHOTS Martin R. Frank James D. Foley {martin,foley}@cc.gatech.edu Graphics, Visualization & Usability Center Georgia Institute of Technology

More information

Computer Grade 5. Unit: 1, 2 & 3 Total Periods 38 Lab 10 Months: April and May

Computer Grade 5. Unit: 1, 2 & 3 Total Periods 38 Lab 10 Months: April and May Computer Grade 5 1 st Term Unit: 1, 2 & 3 Total Periods 38 Lab 10 Months: April and May Summer Vacation: June, July and August 1 st & 2 nd week Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 First term (April) Week

More information

A Top-Down Visual Approach to GUI development

A Top-Down Visual Approach to GUI development A Top-Down Visual Approach to GUI development ROSANNA CASSINO, GENNY TORTORA, MAURIZIO TUCCI, GIULIANA VITIELLO Dipartimento di Matematica e Informatica Università di Salerno Via Ponte don Melillo 84084

More information

Controlling User Interface Objects Through Pre- and Postconditions

Controlling User Interface Objects Through Pre- and Postconditions Controlling User Interface Objects Through Pre- and Postconditions Daniel F. Gieskens and James D. Foley College of Computing Georgia Institute of Technology Atlanta, GA 30332-028 June 1991 Abstract We

More information

CHIROPRACTIC MARKETING CENTER

CHIROPRACTIC MARKETING CENTER Marketing Plan Sample Marketing Calendar Here is a sample yearly marketing plan. You should use something similar, but of course add or remove strategies as appropriate for your practice. Letter and advertisement

More information

Publications related to Chez Scheme

Publications related to Chez Scheme Publications related to Chez Scheme [1] Andrew W. Keep and R. Kent Dybvig. Automatic cross-library optimization. In Scheme 2013: Workshop on Scheme and Functional Programming, 2013. Describes how Chez

More information

Coursework Completion

Coursework Completion Half Term 1 5 th September 12 th September 19 th September 26 th September 3 rd October 10 th October 17 th October Coursework Completion This first half term will be dedicated to ensuring that all students

More information

Evolutionary Mobile Agents

Evolutionary Mobile Agents Evolutionary Mobile Agents Assistant Barna Iantovics Petru Maior University of Tg. Mureş Abstract. We denote evolutionary agents the agents that can solve problems using methods based on evolutionary computation.

More information

Single-Hand Input Scheme for English and Japanese Text

Single-Hand Input Scheme for English and Japanese Text UDC.8: 68. Single-Hand Input Scheme for English and Japanese Text VMasakatsu Sugimoto (Manuscript received June,997) This paper introduces a new high-speed input scheme for mobile computers that is operated

More information

Individual User Interfaces and. Model-based User Interface Software Tools. Egbert Schlungbaum

Individual User Interfaces and. Model-based User Interface Software Tools. Egbert Schlungbaum Individual User Interfaces and Model-based User Interface Software Tools by Egbert Schlungbaum GIT-GVU-96-28 November 1996 Graphics, Visualization & Usability Center Georgia Institute of Technology Atlanta,

More information

Three. Chapter. Demonstrational Interfaces: Sometimes You Need a Little Intelligence, Sometimes You Need a Lot. Brad A. Myers.

Three. Chapter. Demonstrational Interfaces: Sometimes You Need a Little Intelligence, Sometimes You Need a Lot. Brad A. Myers. Chapter Three Demonstrational Interfaces: ometimes You Need a ittle Intelligence, ometimes You Need a ot Brad A. Myers Human Computer Interaction Institute Carnegie Mellon University ichard McDaniel iemens

More information

Mikael Ericsson. Abstract

Mikael Ericsson. Abstract User Interface Design Support Tools and Critiquing Mikael Ericsson Department of Computer and Information Science Linköping University, S-581 83 LINKÖPING, SWEDEN WWW: http://www.ida.liu.se/labs/aslab/people/miker/

More information

Middleware for Ubiquitous Computing

Middleware for Ubiquitous Computing Middleware for Ubiquitous Computing Software Testing for Mobile Computing National Institute of Informatics Ichiro Satoh Abstract When a portable computing device is moved into and attached to a new local

More information

Tools for Remote Web Usability Evaluation

Tools for Remote Web Usability Evaluation Tools for Remote Web Usability Evaluation Fabio Paternò ISTI-CNR Via G.Moruzzi, 1 56100 Pisa - Italy f.paterno@cnuce.cnr.it Abstract The dissemination of Web applications is enormous and still growing.

More information

July 21, 2017 PUBLIC PRICE SUBSCRIBERS. RE: Notice to Supplement (4) to CSXT 5 Region Groups Effective August 15, 2017

July 21, 2017 PUBLIC PRICE SUBSCRIBERS. RE: Notice to Supplement (4) to CSXT 5 Region Groups Effective August 15, 2017 Page 1 of 2 TO: July 21, 2017 RE: Notice to Supplement (4) to CSXT 5 Region Groups Effective August 15, 2017 The CSXT 5 Region Groups and Station Listing is being supplemented effective August 15, 2017

More information

CPA PEP 2018 Schedule and Fees

CPA PEP 2018 Schedule and Fees CPA PEP Schedule and Fees The CPA Professional Education Program (CPA PEP) is a graduatelevel program. CPA PEP comprises a series of modules that focus primarily on enhancing CPA candidates ability to

More information

CHAPTER 4 HUMAN FACTOR BASED USER INTERFACE DESIGN

CHAPTER 4 HUMAN FACTOR BASED USER INTERFACE DESIGN CHAPTER 4 HUMAN FACTOR BASED USER INTERFACE DESIGN 4.1 Introduction Today one of the most important concerns is how to use the system with effectiveness, efficiency and satisfaction. The ease or comfort

More information

Multiple-View Approach for Smooth Information Retrieval

Multiple-View Approach for Smooth Information Retrieval Multiple-View Approach for Smooth Information Retrieval Toshiyuki Masui, Mitsuru Minakuchi, George R. Borden IV, Kouichi Kashiwagi Software Research Laboratories SHARP Corporation 2613-1 Ichinomoto-cho

More information

Interfaces For the past 15 years, we have built about a dozen different

Interfaces For the past 15 years, we have built about a dozen different A system needs the right level of intelligence to infer the correct generalizations from examples while providing enough feedback to keep the user in control. Intelligence in Demonstrational Interfaces

More information

Dawood Public School Computer Studies Course Outline for Class V

Dawood Public School Computer Studies Course Outline for Class V Dawood Public School Computer Studies Course Outline for 2017-2018 Class V Course book- Keyboard Computer Science with Application Software (V) Second edition (Oxford University Press) Month wise distribution

More information

VBAcodePrint 2016 Release History Copyright STARPRINT LIMITED All Rights Reserved

VBAcodePrint 2016 Release History Copyright STARPRINT LIMITED All Rights Reserved VBAcodePrint 2016 Release History Copyright 1990-2018 STARPRINT LIMITED All Rights Reserved www.starprinttools.com Version Description Release Date 16.1.18 REV 18021 Fixed the following error: An Exception

More information

Calendar Excel Template User Guide

Calendar Excel Template User Guide Calendar Excel Template User Guide Excel-based simple Calendar Template Version 3 This Excel-based template provides a calendar template for each month of a year. It also incorporates an hourly schedule

More information

Create a PivotTable. If you prefer to design the PivotTable yourself, you can create a manual PivotTable.

Create a PivotTable. If you prefer to design the PivotTable yourself, you can create a manual PivotTable. Create a PivotTable Excel provides two ways to create a PivotTable report. When you use an automatic PivotTable, Excel evaluates both the structure and kind of data in your range and creates the PivotTable

More information

Managing Changes to Schema of Data Sources in a Data Warehouse

Managing Changes to Schema of Data Sources in a Data Warehouse Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Managing Changes to Schema of Data Sources in

More information

BEG 6. 50p. Getting Started with the Emacs Screen Editor. An introduction to the Emacs screen editor, which is available on Unix systems.

BEG 6. 50p. Getting Started with the Emacs Screen Editor. An introduction to the Emacs screen editor, which is available on Unix systems. Getting Started with the Emacs Screen Editor An introduction to the Emacs screen editor, which is available on Unix systems. AUTHOR Information Systems Services University of Leeds DATE March 2000 EDITION

More information

The table metaphor: A representation of a class and its instances

The table metaphor: A representation of a class and its instances The table metaphor: A representation of a class and its instances Jan Henke Digital Enterprise Research Institute (DERI) University of Innsbruck, Austria jan.henke@deri.org Abstract This paper describes

More information

Sequential Search (Searching Supplement: 1-2)

Sequential Search (Searching Supplement: 1-2) (Searching Supplement: 1-2) A sequential search simply involves looking at each item in an array in turn until either the value being searched for is found or it can be determined that the value is not

More information

Introduction to EMACS. Harriet Borton Academic and Research Computing

Introduction to EMACS. Harriet Borton Academic and Research Computing Introduction to EMACS Harriet Borton Academic and Research Computing Contents Starting Emacs 2 Parts of the Emacs Screen 3 Basic Editing 4 Entering text 4 Moving around in a file 4 Deleting text 4 Undoing

More information

FieldMouse. Real-world Interaction with the FieldMouse

FieldMouse. Real-world Interaction with the FieldMouse FieldMouse Real-world Interaction with the FieldMouse Summary. We introduce an inexpensive position input device called the FieldMouse, with which computer can tell the position of the device on any paper

More information

Intermediate Microsoft Excel 2010 Tables and Printing

Intermediate Microsoft Excel 2010 Tables and Printing John W. Jacobs Technology Center 450 Exton Square Parkway Exton, PA 19341 610.280.2666 ccljtc@ccls.org www.ccls.org Intermediate Microsoft Excel 2010 Workshop Topics: Tables o Create tables, use automatic

More information

September 2015 Calendar This Excel calendar is blank & designed for easy use as a planner. Courtesy of WinCalendar.com

September 2015 Calendar This Excel calendar is blank & designed for easy use as a planner. Courtesy of WinCalendar.com September 2015 Calendar This Excel calendar is blank & designed for easy use as a planner. Courtesy of WinCalendar.com August ~ September 2015 ~ Sunday Monday Tuesday Wednesday Thursday Friday 1 2 3 4

More information

Module Four: Charts and Media Clips

Module Four: Charts and Media Clips Module Four: Charts and Media Clips Charts, sometimes called graphs, are a way to present detailed data to an audience in an easy to understand visual format. Media clips can turn your presentation into

More information

CSE 115. Introduction to Computer Science I

CSE 115. Introduction to Computer Science I CSE 115 Introduction to Computer Science I Road map Review Exercises from last time Reading csv files exercise File reading A b i t o f t e x t \n o n s e v e r a l l i n e s \n A text file is a sequence

More information

INFORMATION TECHNOLOGY SPREADSHEETS. Part 1

INFORMATION TECHNOLOGY SPREADSHEETS. Part 1 INFORMATION TECHNOLOGY SPREADSHEETS Part 1 Page: 1 Created by John Martin Exercise Built-In Lists 1. Start Excel Spreadsheet 2. In cell B1 enter Mon 3. In cell C1 enter Tue 4. Select cell C1 5. At the

More information

Register Allocation in Just-in-Time Compilers: 15 Years of Linear Scan

Register Allocation in Just-in-Time Compilers: 15 Years of Linear Scan Register Allocation in Just-in-Time Compilers: 15 Years of Linear Scan Kevin Millikin Google 13 December 2013 Register Allocation Overview Register allocation Intermediate representation (IR): arbitrarily

More information

Software Tools. Scott Klemmer Autumn 2009

Software Tools. Scott Klemmer Autumn 2009 stanford hci group http://cs147.stanford.edu Software Tools Scott Klemmer Autumn 2009 It accomplishes an important task (for better and for worse) You don t have to make it yourself, and it abstracts a

More information

Mobile Web Initiative

Mobile Web Initiative T-111.5360 WWW Applications The 's goal is to make browsing the Web from mobile devices a reality. The W3C and mobile industry leaders are working together to improve Web content production and access

More information

This work is licensed under the Creative Commons Attribution 4.0 International License. Page 1 of 10

This work is licensed under the Creative Commons Attribution 4.0 International License. Page 1 of 10 This work is licensed under the Creative Commons Attribution 4.0 International License. Page 1 of 10 1.1 1.2 2.1 1 Page 2 of 10 2.3 2.4 2.4.1 2.4.2 2 Page 3 of 10 2.5 2.6 Page 4 of 10 2.7 2.8 Page 5 of

More information

Exploring the Design Space for Adaptive Graphical User Interfaces

Exploring the Design Space for Adaptive Graphical User Interfaces Exploring the Design Space for Adaptive Graphical User Interfaces Krzysztof Gajos Mary Czerwinski Desney Tan Daniel S. Weld (University of Washington) (Microsoft Research) (Microsoft Research) (University

More information

W3C XG USDL Introduction

W3C XG USDL Introduction W3C XG USDL Introduction SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Dr. Kay Kadner, SAP AG 2011-11-19 Dr. Kay Kadner Senior Researcher I Project lead of W3C USDL XG I SAP Research Center Dresden

More information

OVERVIEW AND DETAIL FOCUS+CONTEXT. Information Visualization Fall 2009 Jinwook Seo SNU CSE

OVERVIEW AND DETAIL FOCUS+CONTEXT. Information Visualization Fall 2009 Jinwook Seo SNU CSE OVERVIEW AND DETAIL FOCUS+CONTEXT Information Visualization Fall 2009 Jinwook Seo SNU CSE Readings A review of overview+detail, zooming, and focus+context interfaces. Andy Cockburn, Amy Karlson, and Benjamin

More information

A Prototype Robot Speech Interface with Multimodal Feedback

A Prototype Robot Speech Interface with Multimodal Feedback Proceedings of the 2002 IEEE Int. Workshop on Robot and Human Interactive Communication Berlin, Germany, Sept. 25-27, 2002 A Prototype Robot Speech Interface with Multimodal Feedback Mathias Haage +, Susanne

More information

Knowledge- Based System CORBA ORB

Knowledge- Based System CORBA ORB The Role of Network Trac Statistics in Devising Object Migration Policies Ivan Marsic and Kanth S.L. Jonnalagadda CAIP Center, Rutgers University Piscataway, NJ 08855{1390 fmarsic,kanthg@caip.rutgers.edu

More information

1 (ERTSDP) ERTSDP (Embedded Real-Time Systems Design Pattern) (1)

1 (ERTSDP) ERTSDP (Embedded Real-Time Systems Design Pattern) (1) [ ] ERTSDP [ ] UML 1 Liskov [1-4] Gamma 25 [5] GammaBruce Douglas UML [6] ERTSDP Bruce Douglass 2 (ERTSDP) 2.1 [7-9] (problem) QoS (solution) (consequences) 2.2 ERTSDP (Embedded Real-Time Systems Design

More information

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY 2018 January 01 02 03 04 05 06 07 Public Holiday 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Supplementary exam: Basic s, Grooming 27 28 29 30 31 01 02 03 04 05 06 Notes: 2018 February 29

More information

MIT805 BIG DATA MAPREDUCE

MIT805 BIG DATA MAPREDUCE MIT805 BIG DATA MAPREDUCE Christoph Stallmann Department of Computer Science University of Pretoria Admin Part 2 & 3 of the assignment Team registrations Concept Roman Empire Concept Roman Empire Concept

More information

GEOMETRIC MODELING IN MULTI-MODAL, MULTI-SENSORY VIRTUAL ENVIRONMENT

GEOMETRIC MODELING IN MULTI-MODAL, MULTI-SENSORY VIRTUAL ENVIRONMENT GEOMETRIC MODELING IN MULTI-MODAL, MULTI-SENSORY VIRTUAL ENVIRONMENT Rajarathinam Arangarasan Ph.D. Student Chi-Cheng Chu Doctoral Candidate Tushar H. Dani Project Engineer, Automated Analysis Corp., Ann

More information

Preventing Errors Help and Documentation

Preventing Errors Help and Documentation Preventing Errors Help and Documentation An ounce of prevention... It s in the manual.. This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors include Gregory

More information

Implementing Software Connectors through First-Class Methods

Implementing Software Connectors through First-Class Methods Implementing Software Connectors through First-Class Methods Cheoljoo Jeong and Sangduck Lee Computer & Software Technology Laboratory Electronics and Telecommunications Research Institute Taejon, 305-350,

More information

What We Can Learn From SILK and DENIM

What We Can Learn From SILK and DENIM What We Can Learn From SILK and DENIM Presenter: Shahla Almasri COMP 762B: Modelling and Simulation Based Design March 2 nd, 2005 Main References This presentation is based on the following four papers:

More information

Predictive Human Performance Modeling Made Easy

Predictive Human Performance Modeling Made Easy Predictive Human Performance Modeling Made Easy Bonnie E. John HCI Institute Carnegie Mellon Univ. Pittsburgh, PA 15213 bej@cs.cmu.edu Konstantine Prevas HCI Institute Carnegie Mellon Univ. Pittsburgh,

More information

Chapter 6. Design Guides

Chapter 6. Design Guides Chapter 6. Design Guides Context Table of Contents Context... 1 Objectives... 1 Introduction... 2 Standards vs Guidelines... 2 Design Guides... 2 Design Principles... 3 Learnability... 3 Flexibility...

More information

Short Flip Calendar Custom Photos Template

Short Flip Calendar Custom Photos Template hort Flip Calendar Custom Photos emplate artboard Bleed (3.7 x 5.7 ) - Extend background artwork to edge of document rim (3.5 x 5.5 ) - Product will be cut to these dimensions afe (2.98 x 5.3 ) - Keep

More information

A History-Based Macro By Example System

A History-Based Macro By Example System A History-Based Macro By Example System David Kurlander* Steven Feiner Department of Computer Science Columbia University New York, NY 10027 E-Mail: {djk, feiner}@cs.columbia.edu ABSTRACT Many tasks performed

More information

User Interfaces for Live Programming

User Interfaces for Live Programming User Interfaces for Live Programming Jun Kato https://junkato.jp Researcher, LIVE 2017 Keynote, 10/24/2017 Jun Kato junkato https://junkato.jp Research Topic Computer Science (Human-Computer Interaction,

More information

z/os Basic Skills Information Center: ISPF Course Module Module 1: Main Features of ISPF

z/os Basic Skills Information Center: ISPF Course Module Module 1: Main Features of ISPF Module 1: Main Features of ISPF Copyright IBM Corp., 2005. All rights reserved. Introduction This module, Main Features of ISPF, introduces you to the z/os Interactive System Productivity Facility, or

More information

DEP Construction Contracts

DEP Construction Contracts DEP Construction Contracts BID OPENING RESULTS - Three apparent low bidders. Next bid opening Thursday, December 14, 2017 Tuesday, November 30, 2017 OSM 26(2783)101.1 1. ~ Howard Concrete Pumping Co.,

More information

Multi-part functionality in PINES

Multi-part functionality in PINES Monographic parts in PINES In order to allow holds on specific volumes in Evergreen, PINES will implement Monographic parts functionality for print titles. This functionality links volumes in a multi-volume

More information

ADVANCED SPREADSHEET APPLICATIONS -PILOT EVENT-

ADVANCED SPREADSHEET APPLICATIONS -PILOT EVENT- Contestant Number ADVANCED SPREADSHEET APPLICATIONS -PILOT EVENT- Time Rank Regional 2008 TOTAL POINTS (200) Failure to adhere to any of the following rules will result in disqualification: 1. Contestant

More information

Doses Administered Reporting User Instructions

Doses Administered Reporting User Instructions Doses Administered Reporting User Instructions Doses Administered Reporting is an application that provides an online method for all Utah VFC providers to submit required vaccine doses administered data

More information

Version (build 46h) released October 31, 2016: Minor changes to common codebase. Withdrawn November 1 because of bug in batch processing.

Version (build 46h) released October 31, 2016: Minor changes to common codebase. Withdrawn November 1 because of bug in batch processing. ClickRepair version history Version 3.9.9 (build 46j) released June 17, 2017: Improved repair of 192kHz files. Version 3.9.8 (build 46i) released November 14, 2016: Fixed bugs in batch processing. Version

More information

Lesson 1: Creating a Worksheet and a Chart Microsoft Excel 2016 IN THIS CHAPTER, YOU WILL LEARN HOW TO

Lesson 1: Creating a Worksheet and a Chart Microsoft Excel 2016 IN THIS CHAPTER, YOU WILL LEARN HOW TO Lesson 1: Creating a Worksheet and a Chart Microsoft Excel 2016 IN THIS CHAPTER, YOU WILL LEARN HOW TO Describe the Excel worksheet Enter text and numbers Use the Sum button to sum a range of cells Enter

More information

Services withdrawal: Declaration of plan to discontinue lease, rental, and maintenance services for selected machines

Services withdrawal: Declaration of plan to discontinue lease, rental, and maintenance services for selected machines IBM Canada Ltd. Withdrawal Announcement A16-0507, dated July 19, 2016 Services withdrawal: Declaration of plan to discontinue lease, rental, and maintenance services for selected machines Table of contents

More information

The Future. Human, Brand & Interface. Hiroshi ISHII. Cannes Lions Festival June 21, MIT Media Lab. Aegis Media + Oblong + MIT Media Lab

The Future. Human, Brand & Interface. Hiroshi ISHII. Cannes Lions Festival June 21, MIT Media Lab. Aegis Media + Oblong + MIT Media Lab The Future Human, Brand & Interface Cannes Lions Festival June 21, 2013 Aegis Media + Oblong + MIT Media Lab Hiroshi ISHII MIT Media Lab The Future is not to predict, but to invent!! Alan Kay 1971 This

More information

APPLYING HUMAN FACTORS ENGINEERING TO IMPROVE USABILITY AND WORKFLOW IN PATHOLOGY INFORMATICS

APPLYING HUMAN FACTORS ENGINEERING TO IMPROVE USABILITY AND WORKFLOW IN PATHOLOGY INFORMATICS Proceedings of the 2017 International Symposium on Human Factors and Ergonomics in Health Care 23 APPLYING HUMAN FACTORS ENGINEERING TO IMPROVE USABILITY AND WORKFLOW IN PATHOLOGY INFORMATICS Austin F.

More information

Multiple Pivot Sort Algorithm is Faster than Quick Sort Algorithms: An Empirical Study

Multiple Pivot Sort Algorithm is Faster than Quick Sort Algorithms: An Empirical Study International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 14 Multiple Algorithm is Faster than Quick Sort Algorithms: An Empirical Study Salman Faiz Solehria 1, Sultanullah Jadoon

More information

How to Make a Correct Multiprocess Program Execute Correctly on a Multiprocessor

How to Make a Correct Multiprocess Program Execute Correctly on a Multiprocessor How to Make a Correct Multiprocess Program Execute Correctly on a Multiprocessor Leslie Lamport 1 Digital Equipment Corporation February 14, 1993 Minor revisions January 18, 1996 and September 14, 1996

More information

Reusability Metrics for Object-Oriented System: An Alternative Approach

Reusability Metrics for Object-Oriented System: An Alternative Approach Reusability Metrics for Object-Oriented System: An Alternative Approach Parul Gandhi Department of Computer Science & Business Administration Manav Rachna International University Faridabad, 121001, India

More information

Making Retrieval Faster Through Document Clustering

Making Retrieval Faster Through Document Clustering R E S E A R C H R E P O R T I D I A P Making Retrieval Faster Through Document Clustering David Grangier 1 Alessandro Vinciarelli 2 IDIAP RR 04-02 January 23, 2004 D a l l e M o l l e I n s t i t u t e

More information

Genetic Improvement of Energy Usage is only as Reliable as the Measurements are Accurate

Genetic Improvement of Energy Usage is only as Reliable as the Measurements are Accurate Genetic Improvement of Energy Usage is only as Reliable as the Measurements are Accurate Saemundur Oskar Haraldsson University of Stirling April, 2015 John R. Woodward Edmund K. Burke Co-author Supervisor

More information

Solution: Reuse Design Patterns Design patterns support reuse of software architecture Patterns embody successful solutions to problems that arise whe

Solution: Reuse Design Patterns Design patterns support reuse of software architecture Patterns embody successful solutions to problems that arise whe Introduction Experience Using Design Patterns to Evolve Communication Software Across Diverse Platforms Developing portable, reuseable, and ecient communication software is hard OS platforms are often

More information

Marketing Opportunities

Marketing Opportunities Email Marketing Opportunities Write the important dates and special events for your organization in the spaces below. You can use these entries to plan out your email marketing for the year. January February

More information

A Tool for Automated GUI Program Grading

A Tool for Automated GUI Program Grading A Tool for Automated GUI Program Grading Man Yu Feng and Andrew McAllister University of New Brunswick, Faculty of Computer Science, Fredericton, Canada, matthewfeng@gmail.com, andrewm@unb.ca Abstract

More information

Scroll Display: Pointing Device for Palmtop Computers

Scroll Display: Pointing Device for Palmtop Computers Asia Pacific Computer Human Interaction 1998 (APCHI 98), Japan, July 15-17, 1998, pp. 243-248, IEEE Computer Society, ISBN 0-8186-8347-3/98 $10.00 (c) 1998 IEEE Scroll Display: Pointing Device for Palmtop

More information

Toward Privacy Standards Based on Empirical Studies

Toward Privacy Standards Based on Empirical Studies Toward Privacy Standards Based on Empirical Studies Serge Egelman and Erika McCallister National Institute of Standards and Technology 100 Bureau Drive Gaithersburg, MD 20899 {serge.egelman, erika.mccallister}@nist.gov

More information

SERVICE BULLETIN. IMPORTANT: This bulletin contains time-sensitive information. Please read and take action before March 11 th.

SERVICE BULLETIN. IMPORTANT: This bulletin contains time-sensitive information. Please read and take action before March 11 th. SERVICE BULLETIN Subject: New Daylight Saving Time Law Distribution: Windows Customers Date: 2/23/07 Bulletin No. SB07-4 IMPORTANT: This bulletin contains time-sensitive information. Please read and take

More information

A Quick Introduction to Emacs. Jim Diamond CAR 409 Jodrey School of Computer Science Acadia University

A Quick Introduction to Emacs. Jim Diamond CAR 409 Jodrey School of Computer Science Acadia University A Quick Introduction to Emacs Jim Diamond CAR 409 Jodrey School of Computer Science Acadia University 1 Overview 2 Availability History Basic Concepts Psychoanalysis Built-In Help My Video Tutorial Keyboard

More information

CS 526 Advanced Topics in Compiler Construction. 1 of 12

CS 526 Advanced Topics in Compiler Construction. 1 of 12 CS 526 Advanced Topics in Compiler Construction 1 of 12 Course Organization Instructor: David Padua 3-4223 padua@uiuc.edu Office hours: By appointment Course material: Website Textbook: Randy Allen and

More information

Software, Applications & Solutions Ltd.

Software, Applications & Solutions Ltd. Software, Applications & Solutions Ltd. i-series developers and administrators have for some time felt like poor relations with their archaic interfaces compared with those used by their counterparts on

More information

Cate: A System for Analysis and Test of Java Card Applications

Cate: A System for Analysis and Test of Java Card Applications Cate: A System for Analysis and Test of Java Card Applications Peter Pfahler and Jürgen Günther Email:peter@uni-paderborn.de jguenther@orga.com Universität Paderborn, Department of Computer Science, D-33098

More information

Adaptive Lock. Madhav Iyengar < >, Nathaniel Jeffries < >

Adaptive Lock. Madhav Iyengar < >, Nathaniel Jeffries < > Adaptive Lock Madhav Iyengar < miyengar@andrew.cmu.edu >, Nathaniel Jeffries < njeffrie@andrew.cmu.edu > ABSTRACT Busy wait synchronization, the spinlock, is the primitive at the core of all other synchronization

More information

(8) 1 UNIX MAGAZINE for Computing Machinery) CHI 98 1 CHI (Computer-Human Interaction) 2,500

(8) 1 UNIX MAGAZINE for Computing Machinery) CHI 98 1 CHI (Computer-Human Interaction) 2,500 (8) 4 ACM (Association for Computing Machinery) CHI 98 1 CHI (Computer-Human Interaction) 2,500 University of Maryland Ben Shneiderman 2 PowerPoint Pad++ Pad++ 1 Shneiderman (Zooming Interface) 1 http://www.acm.org/sigchi/chi98/

More information

ISTQB Certified Tester Advanced Level. Release Plan CTAL Version 1.1

ISTQB Certified Tester Advanced Level. Release Plan CTAL Version 1.1 ISTQB Certified Tester Advanced Level Release Plan CTAL 2012 Version 1.1 Revision History Date Version Description Author(s) 8 th January 2012 1.0 Release Plan for GA Approval, March 2012 Graham Bath,

More information

COMPUTER GRAPHICS ANIMATION FOR CONSTRUCTION MANAGEMENT

COMPUTER GRAPHICS ANIMATION FOR CONSTRUCTION MANAGEMENT COMPUTER GRAPHICS ANIMATION FOR CONSTRUCTION MANAGEMENT Yoshihiko FUKUCHI *, Ichiro KOBAYASHI ** ABSTRACT : Computer graphics animation systems provide the ability to integrate on-site engineers* expertise

More information

Evaluation of Commercial Web Engineering Processes

Evaluation of Commercial Web Engineering Processes Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/

More information

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Human-Computer Interaction

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Human-Computer Interaction Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Human-Computer Interaction Beatriz Sousa Santos, 2015/2016 Outline Introduction Course Information Lectures and lab classes

More information