Usability Assessment Framework for ACGs using AHP USABILITY ASSESSMENT FRAMEWORK FOR CODE GENERATORS USING ANALYTICAL HIERARCHY PROCESS Joshua R. Dolecal.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Requirements Engineering Processes – 2
©2011 1www.id-book.com Evaluation studies: From controlled to natural settings Chapter 14.
Bellwork If you roll a die, what is the probability that you roll a 2 or an odd number? P(2 or odd) 2. Is this an example of mutually exclusive, overlapping,
The 4 T’s of Test Automation:
Chapter 26 Legacy Systems.
Multicriteria Decision-Making Models
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group Part 1: Usability Testing.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
Coordinate Plane Practice The following presentation provides practice in two skillsThe following presentation provides practice in two skills –Graphing.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Chapter 1 Review __________________ is the study of how people seek to satisfy their needs and wants by making choices. A physical object such as a shirt,
1 Learning Touchmath *Graphics taken from
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Automata Theory Part 1: Introduction & NFA November 2002.
ZMQS ZMQS
Micro Focus Research 1 As far as youre aware, how does your organization plan to drive business growth over the next three years? (Respondents' first choices)
Welcome 2-Day Conference – Project Management in Construction Sector 1.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Configuration management
1 Alberto Montanari University of Bologna Basic Principles of Water Resources Management.
Session # 2 SWE 211 – Introduction to Software Engineering Lect. Amanullah Quadri 2. Fact Finding & Techniques.
O X Click on Number next to person for a question.
© S Haughton more than 3?
5.9 + = 10 a)3.6 b)4.1 c)5.3 Question 1: Good Answer!! Well Done!! = 10 Question 1:
Although, but, however All of these words join clauses in sentences, but they are different parts of speech. This presentation explains the impact of the.
Chapter 6 The Mathematics of Diversification
Environmental Management Systems Refresher
Twenty Questions Subject: Twenty Questions
1 Development and Transfer of Technologies under the UNFCCC The Marrakech Accords & Beyond Wanna Tanunchaiwatana Manager, Technology Climate Change Secretariat.
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Energy & Green Urbanism Markku Lappalainen Aalto University.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Requirements Analysis Moving to Design b521.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Chapter 11 Software Evolution
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
This, that, these, those Number your paper from 1-10.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
Event 4: Mental Math 7th/8th grade Math Meet ‘11.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
We will resume in: 25 Minutes.
Chapter 12 Analyzing Semistructured Decision Support Systems Systems Analysis and Design Kendall and Kendall Fifth Edition.
1 Ke – Kitchen Elements Newport Ave. – Lot 13 Bethesda, MD.
1 Unit 1 Kinematics Chapter 1 Day
O X Click on Number next to person for a question.
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
2009 Quinín Freire 1 THE MAGIC OF LEARNING Where do animals live?
Chapter 12 User Interface Design
From Model-based to Model-driven Design of User Interfaces.
«Enhance of ship safety based on maintenance strategies by applying of Analytic Hierarchy Process» DAGKINIS IOANNIS, Dr. NIKITAKOS NIKITAS University of.
Presentation transcript:

Usability Assessment Framework for ACGs using AHP USABILITY ASSESSMENT FRAMEWORK FOR CODE GENERATORS USING ANALYTICAL HIERARCHY PROCESS Joshua R. Dolecal Dahai Liu Remzi Seker Andrew Kornecki Department of Human Factors and Systems Embry-Riddle Aeronautical University Daytona Beach, Florida

Usability Assessment Framework for ACGs using AHP 2 Outline Usability Code Generation Rationale Framework AHP Results

Usability Assessment Framework for ACGs using AHP 3 Usability Also called: Usability Engineering, Human Factors, Ergonomics, and User Centered Design. UCD is defined as the practice of designing products so that users can perform required use, operation, service, and supportive tasks with a minimum of stress and maximum of efficiency. (Woodson,1981) Nielson (1993) defines Usability as the overall acceptability of a system.

Usability Assessment Framework for ACGs using AHP 4 Usability Criteria Learnability –How easy something is to learn Efficiency –Of the product (how well it aids users in performing tasks) Memorability –How easy it is to remember skills learned/used Errors –Error prevention, correction, and identification Satisfaction –How well users are satisfied with the product

Usability Assessment Framework for ACGs using AHP 5 Process of Generating Code Select template Create a model/chart/diagram Select output language (C/C++, Java, Ada…) Generate Code (Stephens, 2002)

Usability Assessment Framework for ACGs using AHP 6 Rationale ACG is relatively new ACGs will change the way companies work and SW is developed Usability need to be addressed, for special users –Experts (Computer Programmers) Little research done

Usability Assessment Framework for ACGs using AHP 7 Framework

Usability Assessment Framework for ACGs using AHP 8 Framework General Usability Criteria –(Nielson, 1993) Basic well accepted usability Specific Usability Criteria –(Stephens, 2002 & Whalen, and Heimdahl, 1998 & Maclay, 2000, etc.) –Elements that are unique to ACGs according to the current literature

Usability Assessment Framework for ACGs using AHP 9 Method AHP framework constructed –Usability criteria and –ACG functional analysis 8 Graduate students gave pairwise comparison. (~6 months exposure with ACGs) AHP weight Consistency

Usability Assessment Framework for ACGs using AHP 10 Analytical Hierarchy Process 3 Main steps –Establish a hierarchy –Calculate pair-wise comparison weights –Check for consistency –Apply weights to gathered data (objective/subjective) Process can be Automated using Expert Choice –

Usability Assessment Framework for ACGs using AHP 11

Usability Assessment Framework for ACGs using AHP 12 AHP Values Thomas Saaty (1982)

Usability Assessment Framework for ACGs using AHP 13 Thomas Saaty (1982)

Usability Assessment Framework for ACGs using AHP 14 4 Step Consistency Process Thomas Saaty (1982)

Usability Assessment Framework for ACGs using AHP 15 Consistency When dealing with many criteria/variables, people are not going to be perfectly consistent. It is up to you to review their decisions with them such that the decision maker understand transitivity. –E.g. If A > B and B > C then A > C

Usability Assessment Framework for ACGs using AHP 16 Results

Usability Assessment Framework for ACGs using AHP 17 Results

Usability Assessment Framework for ACGs using AHP 18 Results

Usability Assessment Framework for ACGs using AHP 19 Results Semantic consistency and User satisfaction received the highest weights, but traversing up the hierarchy we see the Translator and then Specific Usability Criteria received the highest weight A customized answer was produced –Best product for your situation –Does not label products as better than others –Allows a combination of subjective & objective data

Usability Assessment Framework for ACGs using AHP 20 Questions, Comments?