ACTIVITY THEORY (AT) REVIEW



Similar documents
HOW TO DO A SMART DATA PROJECT

An Application Framework for Open Application Development and Distribution in Pervasive Display Networks

Optimizing Service Levels in Public Cloud Deployments

A multi-dimensional view on information retrieval of CMS data

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Hospitals of the Future Ubiquitous Computing support for Medical Work in Hospitals

Chap 1. Introduction to Software Architecture

White Paper April 2006

Master Data Services Environment

Atlas Technology Deployment Guide

CLOUD COMPUTING - OPPORTUNITIES

SQL Server Analysis Services Complete Practical & Real-time Training

Productivity Apex Inc. Incorporating GPS Technology to Enhance One call Center Processes in New Jersey

Automating Business Processes Using SharePoint Designer

MicroStrategy Course Catalog

SQL Server 2005 Reporting Services (SSRS)

Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited

GROUPWARE. Ifeoluwa Idowu

secure intelligence collection and assessment system Your business technologists. Powering progress

REFERENCE ARCHITECTURE FOR SMAC SOLUTIONS

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

TCM: Transactional Completeness Measure based vulnerability analysis for Business Intelligence Support

The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang

CONTINUOUS DEPLOYMENT EBOOK SERIES: Chapter 1. Why Continuous Deployment Is Critical to Your Digital Transformation Strategy

PERVASIVE HEALTHCARE Technologies for the Healthcare of the Future. Jakob E. Bardram, PhD

Context-aware Library Management System using Augmented Reality

Totara LMS. Key benefits. Key Features

Mitel Professional Services Catalog for Contact Center JULY 2015 SWEDEN, DENMARK, FINLAND AND BALTICS RELEASE 1.0

An End-to-End Population Health Management for High Risk Patients

BEST PRACTICES IN CHANGE MANAGEMENT

Final Year Projects at itm. Topics 2010/2011

An Overview of the Convergence of BI & BPM

Enterprise Search. Simplified. January 2013

ICT Perspectives on Big Data: Well Sorted Materials

Frequently Asked Questions

Worldwide Advanced and Predictive Analytics Software Market Shares, 2014: The Rise of the Long Tail

LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0

SQL SERVER TRAINING CURRICULUM

TESTING TRENDS IN 2016: A SURVEY OF SOFTWARE PROFESSIONALS

Making big data simple with Databricks

SC21 Manufacturing Excellence. Process Overview

Rapid Prototyping of Computer Systems , *, , *, Units Carnegie Mellon University. Course Syllabus Spring 2013

Key Evolutions of ERP

Migrating Lotus Notes Applications to Google Apps

SUSTAINING COMPETITIVE DIFFERENTIATION

The Elective Part of the NSS ICT Curriculum D. Software Development

Game Center Programming Guide

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

PSG College of Technology, Coimbatore Department of Computer & Information Sciences BSc (CT) G1 & G2 Sixth Semester PROJECT DETAILS.

WHITE PAPER The Evolution of Job Scheduling: CA's Approach to Workload Automation

Masters in Human Computer Interaction

2015 WW Australia Training Catalogue

Delivering secure, real-time business insights for the Industrial world

Model-based Testing: Next Generation Functional Software Testing

Microsoft SharePoint: A Powerful Solution for Environmental Health and Safety Programs

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

Core J2EE Patterns, Frameworks and Micro Architectures

WHITEPAPER. Managing Design Changes in Enterprise SBM Installations

Stellar Phoenix Exchange Server Backup

Fogbeam Vision Series - The Modern Intranet

Work Better Connected.

SAP BusinessObjects Design Studio Overview. Jie Deng, Product Management Analysis Clients November 2012

Dimension Technology Solutions Team 2

Developing MapReduce Programs

To introduce software process models To describe three generic process models and when they may be used

Oracle BI 11g R1: Build Repositories

A New Approach to Middleware with Cisco Integration Foundations

ETL Anatomy 101 Tom Miron, Systems Seminar Consultants, Madison, WI

Theodor Borangiu UVHC, ENSIAME 2013

Workflow Requirements (Dec. 12, 2006)

Rotorcraft Health Management System (RHMS)

Masters in Human Computer Interaction

2. MOTIVATING SCENARIOS 1. INTRODUCTION

Data Analytics in Health Care

Research IT Plan. UCD IT Services. Seirbhísí TF UCD

Lambda Architecture. Near Real-Time Big Data Analytics Using Hadoop. January Website:

Content Management Using Rational Unified Process Part 1: Content Management Defined

Masters in Information Technology

Web Application Architectures

Efficient Collection and Analysis of Program Data - Hackystat

Doing Your Homework: Using Data & Information to Build a Culture of Health

Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance

Load Distribution in Large Scale Network Monitoring Infrastructures

Sage Integration Cloud Technology Whitepaper

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

Masters in Networks and Distributed Systems

Masters in Computing and Information Technology

Turning Big Data into a Big Opportunity

Trademark Notice. General Disclaimer

Select the right configuration management database to establish a platform for effective service management.

Leverage SAP's EPPM solution for all project types on one platform! Renato Zadro SAP SE SESSION CODE: PL2323

Big Data Analytics- Innovations at the Edge

Collaborative Open Market to Place Objects at your Service

Wonderware: Corporate Energy Management CEM. Dawid Sadie General Manager: Sales Wonderware Southern Africa

Revolutionize Testing With Agile Design Environment

ArcGIS Pro. James Tedrick, Esri

GOAL-BASED INTELLIGENT AGENTS

Industrial Dr. Stefan Bungart

An Implementation of Active Data Technology

Actionable Knowledge from Refined Data with Microsoft Business Intelligence

Transcription:

ACTIVITY THEORY IN ACTION Brian Tran, CS 260

ACTIVITY THEORY (AT) REVIEW Activities are key structure in AT Composed of subjects, tools, and objective Ex. Bob (subject) is using the weights and treadmills (tools) to become physically fit (objective) Activities can be broken down into objectives Actions are steps taken to complete the objectives Ex. Bob is lifting the weights.

ACTIVITY-CENTERED DESIGN (ACD) Methodology for ubiquitous computing (ubicomp) design Encourages designers to focus on higher-level activities and offers activity-centric view of HCI Orienting designs toward human needs Allows everyday context to be systematically incorporated into designs Design process should address how activities shape requirements of tools and how creation of tools reshapes activity

CHALLENGES TO APPLYING ACD ACD is mainly a set of perspectives and concepts Three Main Challenges Hard to represent everyday observations as activity models Human activities span extended time-period Actions can affect evolving activities Certain interaction behaviors of an activity must take into account a collective status of a stream of individual events Application impact can only be tested in real world Needs great deployment and cost

ACTIVITYDESIGNER Attempt by Yang Li and James A. Landay to create tool that allows designers to apply ACD Designers iterate on design based on human activities, thus orienting design towards users high- level needs Key Features Model human activities based on field data Design based on stream of events over period of time Generates prototypes that can run on various devices for continuous in situ testing

ACTIVITY MODELS AS EVERYDAY OBSERVATIONS Everyday observations represented as scenes Designer adds concrete scenarios about everyday life to design as scenes (action, media, situation, comments) Designers describe roles involved in scene and their activity of interest Aspects of everyday life represented as themes Scenes are sorted into themes Ex. Staying physically active

ACTIVITY STREAM-BASED BEHAVIORS ActivityDesigner allows multiple prototypes to see their sum effect on activities Activity query language designed because multidimensional and uncertainty Query specifications: Action, role, scene, frequency, Query specifications: Action, role, scene, frequency, period of time, etc.

TESTING PROTOTYPES Local Tools Designer can take user role to debug In Situ (Real World) Installing prototypes on target devices Virtual machine provided for running ActivityDesigner prototype Web application for low-end devices Incorporating appropriate activity sensing components Users self-report Automatically detect users activites based on real sensors and inference

STUDIES WITH ACTIVITYDESIGNER Laboratory User Study Participants (CS/HCI/UI/IS background) overall found easy to use and useful Health Monitor Shows nutrition and workout status of user and friends Researchers collected data about eating healthy and staying active to import field data into ActivityDesigner UbiGreen Displays user transportation patterns Give positive feedback when patterns are less harmful to motivate users to make changes to improve environment Researchers observed people s transportation activities and used ActivityDesigner to create mobile phone prototype of UbiGreen Social Garden Creates display for students and faculty to improve social awareness Scenes: seminars, student-advisor meetings, hallway chats

ACTIVITY-BASED COMPUTING (ABC) Addresses mobility and cooperation in human work activities Activities can be broken down into 3 dimensions Tasks and materials Activity is carrying out task which use/manipulate some material Service and application is decoupled Time and space Activities are stateful Each service needs to be stateful and able to provide own state Users Users can see state of activity Users can work together or separately on same activity

THE ABC FRAMEWORK Described in Jakob E. Bardram s paper Goal is to provide runtime and programming platform for development and deployment of ABC applications Features Runtime infrastructure that handled complexities of managing distributed and collaborative activities API helps programmer create ABC-aware applications that can be deployed in runtime infrastructure

ABC FRAMEWORK IMPLEMENTING ABC PRINCIPLES Mobility: activity suspend and resume Enable activities to be suspended in one device, and resumed in another State management and stateful applications Applications retain state and can give state to manager so user can resume state from a different application Collaboration Asynchronous Users take turns suspending/resuming shared activity Require app to handle state info for entire application Synchronous Real-time activity sharing Require app to handle state info for each of its components

CAAD (CONTEXT-AWARE ACTIVITY DISPLAY) Designed to improve task management for information workers through information management Automates creation and maintenance of task representations that are then displayed to user Minimizes user overhead Generates contextual awareness Motivating scenarios Information access scenario Citing a paper that you do not remember the author, title, etc. Work awareness scenario Checking collaboration between multiple teams without interviewing members of each team

LOGGING COMPONENT Gathers evidence of information use on computer File access and modification, email transmission, application use and state, and web browsing activity Tracks what, when, how long, tools used, and people communicated with

PATTERN MINING COMPONENT Input to data mining algorithm Logged events are grouped into contiguous segments of time Time segments aggregated together as large nonnegative matrix with integer elements Offline vs. online context structure calculations Offline calculations run daily and create context structures Online updates calculate how likely user is working on each particular context structure Determining number of context structures Greedy algorithm. Merge context structures with similar events and time intervals

AWARENESS COMPONENT Shows user s activity by context structures grouping information items Dynamically configured according to online predictions on which context structures are relevant to user Leverages what is most relevant to user in display Represents implicit context of user s work-flow and cause reflection

SUMMARY: ACTIVITY THEORY APPLICATION ActivityDesigner centers design focus on activities rather than tasks and gives the designer tools to track the evolution of an activity over time The ABC framework put the focus on the activity rather than the platform so that users could interact with the activity independent of a given device CAAD used context structures to group similar information items similar to how activities group actions

Q&A

DISCUSSION QUESTIONS Discuss institutions aside from healthcare that the ABC framework could be applied to. Do you believe that some prototypes could be designed better without applying activity theory? Justify your reasoning. If so, list some examples.