SAP ACADEMIC RESEARCH CONFERENCE August 21, 2009

Size: px
Start display at page:

Download "SAP ACADEMIC RESEARCH CONFERENCE August 21, 2009"

Transcription

1 SAP ACADEMIC RESEARCH CONFERENCE August 21, 2009

2 API Usability for Enterprise Services Jeffrey Stylos, Brad A. Myers, Andrew Faulring, Jack Beaton, Sae Young ( Sophie ) Jeong, Yingyu ( Clare ) Xie School of Computer Science Carnegie Mellon University Collaborators at SAP: Ralf Ehret, Jan Karstens, Daniela Busse, Arkin Efeoglu, Oliver Schmidt, Claudius Fischer, Christina Hall, Anke Riechers, Gunther Stuhec, Bernhard Drittler, Sven Krueppel-Berndt, Andreas Bold, Bernd Schmidt, Heinz Roggenkemper, and Paul Hofmann 2

3 Human Side of Programming How to make programming easier by focusing on the human aspects of programming Human-centered design process: Perform studies to inform design Provide new knowledge about what people do and think Create innovative tools and designs based on the data Evaluate results

4 APIs are the Human Interface to Functionality API usability affects experts Productivity Quality of code Less frustration API usability affects adoption Previous studies have shown improvements by factors of 2 to 11 times faster by using humancentered design process Time (min) Time to Find a Method Methods on Expected Objects Methods on Helper Objects 0 Task Web Task Thingies Task 4

5 Studies of Enterprise Services APIs Sponsored by SAP Study APIs for Enterprise Services (Web Services) Client-server architecture organized into services using XML to communicate High complexity Requires significant flexibility and customizability XML Server Services Client WSDL XML Stub Code

6 Lab study Programming Study 6 programmer participants, each had 2 hours Visual Studio.NET Partially written C# code Participants given documentation, architecture diagrams, service testing framework Product String Find Product Product ID Customer String Find Customer Customer ID Create Sales Order Sales Order ID Supplier String Find Supplier Supplier ID 6

7 Programming Study Results Parameters with complex hierarchical structures Inconsistency between structures across services Custome r Customer Name Customer Common Information Complex, undocumented control parameters Documentation, no code examples Customer First Line Name Customer Address Information

8 Programming Study Results Stub generators that connect code to XML introduce complexities No sample code since multiple targets Naming problems: Too long Not understandable Differences in middle are frequently missed CustomerAddressBasicDataByNameAndAddressRequestMessageCustomerSelectionCommonName CustomerAddressBasicDataByNameAndAddressResponseMessageCustomerSelectionCommonName Brad A. Myers, CMU

9 Study of SAP s API Documentation 9 participants: 5 with business application background Task: need create a sales order service, given string names for the buyer, seller, and product Needs 3 helper services to find IDs Structure of the ES Workplace documentation 9

10 Documentation Results Multiple paths: unclear which one to use Some paths were dead ends Inconsistent look and feel caused immediate abandonment of paths Hard to find required info. Business background helped Success at Finding Items Number of Participants Process Component Service Interface Service operation Finding interrelated services Non-Business background Business background Brad A. Myers, CMU

11 Jadeite Documentation Tool Jadeite: Java API Documentation with Extra Information Tacked-on for Emphasis Ideas for improving API documentation inspired by our studies Focus attention on most popular packages and classes using font size Placeholders for methods that users want to exist Automatically extracted code examples for way to create classes and related classes Improved performance by factor of 3

12 Jadeite Documentation Tool

13 Apatite Documentation Tool Apatite: Associative Perusing of APIs That Identifies Targets Easily Motivated by our documentation study Start with verbs (actions) and properties and find what classes implement them Find things associated with other things E.g., classes that are often used together Classes that implement or are used by a method

14 Apatite Documentation Tool

15 Current Collaboration Simple Samples documentation Next step: Work on new platform adaption layer models Goal: Help make underlying models that better match users mental models

16 API Usability for Enterprise Services Jeffrey Stylos, Brad A. Myers, Andrew Faulring, Jack Beaton, Sae Young ( Sophie ) Jeong, Yingyu ( Clare ) Xie Funded by: 16

17

18 SAP ACADEMIC RESEARCH CONFERENCE August 21, 2009

through Human-Centered Approaches

through Human-Centered Approaches Improving Software Development through Human-Centered Approaches 1 Brad A. Myers Human-Computer Interaction Institute School of Computer Science Carnegie Mellon University http://www.cs.cmu.edu/~bam bam@cs.cmu.educmu

More information

Improving Documentation for esoa APIs Through User Studies

Improving Documentation for esoa APIs Through User Studies Submitted for publication Improving Documentation for esoa APIs Through User Studies Sae Young Jeong 1, Yingyu Xie 1, Jack Beaton 1, Brad A. Myers 1, Jeff Stylos 1, Ralf Ehret 2, Jan Karstens 2, Arkin

More information

Improving Software Development through Human-Centered Approaches

Improving Software Development through Human-Centered Approaches 1 Improving Software Development through Human-Centered Approaches Brad A. Myers Human-Computer Interaction Institute School of Computer Science Carnegie Mellon University http://www.cs.cmu.edu/~bam bam@cs.cmu.edu

More information

Human-Centered Methods for Improving API Usability

Human-Centered Methods for Improving API Usability Human-Centered Methods for Improving API Usability 1 Brad A. Myers Human-Computer Interaction Institute School of Computer Science Carnegie Mellon University http://www.cs.cmu.edu/~bam bam@cs.cmu.edu APIs

More information

Improving Documentation for esoa APIs through User Studies

Improving Documentation for esoa APIs through User Studies Improving Documentation for esoa APIs through User Studies Sae Young Jeong 1, Yingyu Xie 1, Jack Beaton 1, Brad A. Myers 1, Jeff Stylos 1, Ralf Ehret 2, Jan Karstens 2, Arkin Efeoglu 2, and Daniela K.

More information

Improving Program Comprehension by Answering Questions

Improving Program Comprehension by Answering Questions Improving Program Comprehension by Answering Questions Brad A. Myers Human-Computer Interaction Institute School of Computer Science Carnegie Mellon University http://www.cs.cmu.edu/~bam bam@cs.cmu.edu

More information

Usability Evaluation for Enterprise SOA APIs

Usability Evaluation for Enterprise SOA APIs Usability Evaluation for Enterprise SOA APIs Jack Beaton, Brad A. Myers, Jeffrey Stylos, Sae Young (Sophie) Jeong, Yingyu (Clare) Xie Human Computer Interaction Institute Carnegie Mellon University Pittsburgh,

More information

Apatite: Associative Browsing of APIs

Apatite: Associative Browsing of APIs SUBMITTED FOR PUBLICATION March 18, 2009 Apatite: Associative Browsing of APIs Jeffrey Stylos, Daniel S. Eisenberg, Brad A. Myers Carnegie Mellon University jsstylos@cs.cmu.edu, dse@andrew.cmu.edu, bam@cs.cmu.edu

More information

COMPSCI 705 & SOFTENG 702. API Design. Jamie Diprose

COMPSCI 705 & SOFTENG 702. API Design. Jamie Diprose COMPSCI 705 & SOFTENG 702 API Design Jamie Diprose Learning objectives Explain what an API is, why they are used and quality attributes. Explain how user-centred design can be used to design APIs. Explain

More information

Programmers are Users Too: Human Centered Methods for Improving Tools for Programming

Programmers are Users Too: Human Centered Methods for Improving Tools for Programming Programmers are Users Too: Human Centered Methods for Improving Tools for Programming Brad A. Myers Human-Computer Interaction Institute School of Computer Science Carnegie Mellon University http://www.cs.cmu.edu/~bam

More information

Improving API Documentation Using API Usage Information

Improving API Documentation Using API Usage Information 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Improving API Documentation Using API Usage Information Jeffrey Stylos, Andrew Faulring, Zizhuang Yang, Brad A. Myers Carnegie

More information

Types of Studies. Brad A. Myers. Michael Coblenz, Jonathan Aldrich, Joshua Sunshine Human-Computer Interaction Institute School of Computer Science

Types of Studies. Brad A. Myers. Michael Coblenz, Jonathan Aldrich, Joshua Sunshine Human-Computer Interaction Institute School of Computer Science Types of Studies Brad A. Myers Michael Coblenz, Jonathan Aldrich, Joshua Sunshine Human-Computer Interaction Institute School of Computer Science bam@cs.cmu.edu bradamyers.com Dagstuhl Seminar 18061 Evidence

More information

Comment-based Keyword Programming

Comment-based Keyword Programming Comment-based Keyword Programming Yusuke Sakamoto, Haruhiko Sato, Satoshi Oyama, Masahito Kurihara Abstract Keyword programming is a technique to generate code fragments automatically from the several

More information

Using Association Metrics to Help Users Navigate API Documentation

Using Association Metrics to Help Users Navigate API Documentation 2010 IEEE Symposium on Visual Languages and Human-Centric Computing Using Association Metrics to Help Users Navigate API Documentation Daniel S. Eisenberg, Jeffrey Stylos, Andrew Faulring, Brad A. Myers

More information

Calcite: Completing Code Completion for Constructors using Crowds

Calcite: Completing Code Completion for Constructors using Crowds 2010 IEEE Symposium on Visual Languages and Human-Centric Computing Calcite: Completing Code Completion for Constructors using Crowds Mathew Mooty, Andrew Faulring, Jeffrey Stylos, Brad A. Myers School

More information

User Interfaces Assignment 3: Heuristic Re-Design of Craigslist (English) Completed by Group 5 November 10, 2015 Phase 1: Analysis of Usability Issues Homepage Error 1: Overall the page is overwhelming

More information

A Roadmap for Development: The PIIM Canonic GUI Model Simplifies HL7 Messaging

A Roadmap for Development: The PIIM Canonic GUI Model Simplifies HL7 Messaging A Roadmap for Development: The PIIM Canonic GUI Model Simplifies HL7 Messaging Open Source EHR Summit and Workshop October 18, 2012 Marine Koshkakaryan koshkakm@newschool.edu Parsons Institute for Information

More information

Shared: App Center Administrator

Shared: App Center Administrator Shared: App Center Administrator User Guide Applies to these SAP Concur solutions: Expense Professional/Premium edition Standard edition Travel Professional/Premium edition Standard edition Invoice Professional/Premium

More information

Object-Oriented Programming for Managers

Object-Oriented Programming for Managers 95-807 Object-Oriented Programming for Managers 12 units Prerequisites: 95-815 Programming Basics is required for students with little or no prior programming coursework or experience. (http://www.andrew.cmu.edu/course/95-815/)

More information

Active Code Completion

Active Code Completion [ICSE12] Active Code Completion Cyrus Omar Computer Science YoungSeok Yoon Software Engineering Thomas D. LaToza Software Engineering Brad A. Myers Human-Computer Interaction School of Computer Science

More information

Supporting Opportunistic Programmers with Better Visualizations

Supporting Opportunistic Programmers with Better Visualizations Supporting Opportunistic Programmers with Better Visualizations VISSOFT 2016 Joel Brandt Adobe Research Creative Technologies Lab Open or shared IP, ongoing collaborations with universities Graphics, HCI,

More information

Heuristic Evaluation of NUIG Participate Module 1

Heuristic Evaluation of NUIG Participate Module 1 Heuristic Evaluation of NUIG Participate Module 1 Nielsen s 10 Usability Heuristics (Nielsen & Mack, 1994) 1. Aesthetic & Minimalist Design Pages should not contain information which is irrelevant or rarely

More information

Reviewing and Evaluating your Website

Reviewing and Evaluating your Website Reviewing and Evaluating your Website Introduction In the following review, I will be evaluating the website that I have produced for my client. I will make sure I have made the website appropriate for

More information

Rapidflows Integration with External Systems Whitepaper (English) Version 2.02/18/Feb

Rapidflows Integration with External Systems Whitepaper (English) Version 2.02/18/Feb Rapidflows Integration with External Systems Whitepaper (English) Version 2.02/18/Feb Table of Contents Table of Contents 2 Overview 3 Dynamic Integration via customizable behavior/script 3 Direct API

More information

Towards API Usability Engineering as a Software Engineering Paradigm

Towards API Usability Engineering as a Software Engineering Paradigm Towards API Usability Engineering as a Software Engineering Paradigm Christian Klauß Software Technology Group Technische Universität Darmstadt Hochschulstr. 10 64289 Darmstadt klauss@st.informatik.tu-darmstadt.de

More information

CS612: IT Technology and Course Overview

CS612: IT Technology and Course Overview CS612: IT Technology and Course Overview Dr. Lixin Tao ltao@pace.edu http://csis.pace.edu/lixin Computer Science Department Pace University Outline What is New in Computing Application Environment? What

More information

Empirical Studies on the Security and Usability Impact of Immutability

Empirical Studies on the Security and Usability Impact of Immutability Empirical Studies on the Security and Usability Impact of Immutability Sam Weber (NYU), Michael Coblenz (CMU), Brad Myers (CMU), Jonathan Aldrich (CMU), Joshua Sunshine (CMU) Acknowledgements This research

More information

Knowledge Generation in Java API Reference Documentation

Knowledge Generation in Java API Reference Documentation Knowledge Generation in Java API Reference Documentation Miss. Monali Metkar 1, Prof. S. M. Kamalapur 2 1 Department of Computer Engineering, PG Student, KKWIEER, Nashik, University of Pune, India 2 Department

More information

A Study of the Effectiveness of Usage Examples in REST API Documentation

A Study of the Effectiveness of Usage Examples in REST API Documentation A Study of the Effectiveness of Usage Examples in REST API Documentation S M Sohan, Frank Maurer Dept. of Computer Science University of Calgary Canada {smsohan, frank.maurer}@ucalgary.ca Craig Anslow

More information

Classification and Searching in Java API Reference Documentation

Classification and Searching in Java API Reference Documentation Classification and Searching in Java API Reference Documentation Monali Metkar K.K.W.I.E.E.R Nashik, University Of Pune, India S. M. Kamalapur K.K.W.I.E.E.R Nashik, University Of Pune, India Abstract:

More information

Design Xml Schema For The Given Company Database

Design Xml Schema For The Given Company Database Design Xml Schema For The Given Company Database oxygen provides a powerful and expressive schema diagram editor (Design mode) for editing XML Schemas. The structure of the diagram editor is designed.

More information

The Implications of Method Placement on API Learnability

The Implications of Method Placement on API Learnability The Implications of Method Placement on API Learnability Jeffrey Stylos Carnegie Mellon University Computer Science Department 5000 Forbes Ave Pittsburgh, PA, USA jsstylos@cs.cmu.edu Brad A. Myers Carnegie

More information

1 Introduction. 1.1 Overview

1 Introduction. 1.1 Overview 1 Introduction Java is a language that defines a runtime environment in which user-defined classes execute. The instances of these user-defined classes might represent real world data. The data might be

More information

Oracle Cloud Using the SAP Ariba Adapter. Release 17.3

Oracle Cloud Using the SAP Ariba Adapter. Release 17.3 Oracle Cloud Using the SAP Ariba Adapter Release 17.3 E74402-03 September 2017 Oracle Cloud Using the SAP Ariba Adapter, Release 17.3 E74402-03 Copyright 2016, 2017, Oracle and/or its affiliates. All rights

More information

ActiveVOS Fundamentals

ActiveVOS Fundamentals Lab #8 Page 1 of 9 - ActiveVOS Fundamentals ActiveVOS Fundamentals Lab #8 Process Orchestration Lab #8 Page 2 of 9 - ActiveVOS Fundamentals Lab Plan In this lab we will build a basic sales order type of

More information

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal Get Started on SOA People Entry Point Interaction and Collaboration Services Case for an SOA Our customers are our highest priorities; our employees are our highest cost We need to make our employees more

More information

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation WebSphere MQ Update Paul Dennis WMQ Development dennisps@uk.ibm.com Corporation SOA Entry Points Help Customers Get Started People What is it? Deliver role-based interaction and collaboration through services

More information

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University Advanced Relational Database Management MISM Course F17-95736A Fall 2017 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

Gerri Holden Ministries Executive Summary Student Consultant, Kate Stepp Community Partner, Gerri Holden

Gerri Holden Ministries Executive Summary Student Consultant, Kate Stepp Community Partner, Gerri Holden Gerri Holden Ministries Executive Summary Student Consultant, Kate Stepp Community Partner, Gerri Holden I. Background Information The mission of Gerri Holden Ministries is to provide academic programs

More information

Debugging Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior

Debugging Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior Debugging Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior Andrew J. Ko and Brad A. Myers School of Computer Science, Carnegie Mellon University Presenter: Shaosong Li

More information

Using SQL Server in C#

Using SQL Server in C# University College of Southeast Norway Using SQL Server in C# Hans-Petter Halvorsen, 2016.11.01 with Examples http://home.hit.no/~hansha Table of Contents 1. Introduction...

More information

TIB-The Independent BankersBank August 28, 2018 Updated September 4, 2018 FNMA UPDATE DU UNDERWRITING FINDINGS IS GETTING A NEW LOOK

TIB-The Independent BankersBank   August 28, 2018 Updated September 4, 2018 FNMA UPDATE DU UNDERWRITING FINDINGS IS GETTING A NEW LOOK TIB-The Independent BankersBank www.tib.bank August 28, 2018 Updated September 4, 2018 FNMA UPDATE DU UNDERWRITING FINDINGS IS GETTING A NEW LOOK The Desktop Underwriter (DU ) Underwriting Findings ("Findings")

More information

Usability. Daniela Rosner. Web Architecture, October 9, School of Information UC Berkeley

Usability. Daniela Rosner. Web Architecture, October 9, School of Information UC Berkeley Usability Daniela Rosner Web Architecture, 290-03 October 9, 2007 School of Information UC Berkeley Outline Introduction what is usability Best Practices common solutions Design Patterns shared languages

More information

Graphs III. CSE 6242 A / CS 4803 DVA Feb 26, Duen Horng (Polo) Chau Georgia Tech. (Interactive) Applications

Graphs III. CSE 6242 A / CS 4803 DVA Feb 26, Duen Horng (Polo) Chau Georgia Tech. (Interactive) Applications CSE 6242 A / CS 4803 DVA Feb 26, 2013 Graphs III (Interactive) Applications Duen Horng (Polo) Chau Georgia Tech Partly based on materials by Professors Guy Lebanon, Jeffrey Heer, John Stasko, Christos

More information

An Interdisciplinary Collaboration Platform for Smart Grid Research

An Interdisciplinary Collaboration Platform for Smart Grid Research An Interdisciplinary Collaboration Platform for Smart Grid Research Sebastian Lehnhoff Energy Informatics 2 Energy Informatics in Oldenburg General Conditions Challenges energy transition in Germany fluctuating

More information

Cisco Exam Questions and Answers (PDF) Cisco Exam Questions BrainDumps

Cisco Exam Questions and Answers (PDF) Cisco Exam Questions BrainDumps Cisco 700-037 Dumps with Valid 700-037 Exam Questions PDF [2018] The Cisco 700-037 Advanced Collaboration Architecture Sales Specialist exam is an ultimate source for professionals to retain their credentials

More information

Quality-based Recommendations for Mashup Composition

Quality-based Recommendations for Mashup Composition Quality-based Recommendations for Mashup Composition Matteo Picozzi, Marta Rodolfi, Cinzia Cappiello, and Maristella Matera DEI - Politecnico di Milano Via Ponzio 34/5, 20133 Milano, Italy [matteo.picozzi,marta.rodolfi]@mail.polimi.it;

More information

Terminology Management

Terminology Management Terminology Management Managing terminology supports your corporate brand image, and makes your software easier to use, easier to translate, and easier to adapt to global markets. Executive overview To

More information

DITA for Enterprise Business Documents Sub-committee Proposal Background Why an Enterprise Business Documents Sub committee

DITA for Enterprise Business Documents Sub-committee Proposal Background Why an Enterprise Business Documents Sub committee DITA for Enterprise Business Documents Sub-committee Proposal Background Why an Enterprise Business Documents Sub committee Documents initiate and record business change. It is easy to map some business

More information

THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS

THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS LOGISTICS HW5 due today Project presentation on 12/6 Review for final on 12/6 2 EXAMPLE: NPM https://twitter.com/garybernhardt/status/1067111872225136640

More information

Java Programming Exercises With Solutions

Java Programming Exercises With Solutions We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with java programming exercises

More information

UCD Method Collection Card-set

UCD Method Collection Card-set UCD Method Collection Card-set www.designforusability.org A world wide web of methods for user centred design! The Design for Usability (DfU) project aims to reduce usability problems with electronic products.

More information

The API Economy in a Mobile World What are we talking about?

The API Economy in a Mobile World What are we talking about? IBM BusinessConnect A New Era of Thinking The API Economy in a Mobile World What are we talking about? Frank van der Wal Human Being Digital Transformation Specialist thewall@nl.ibm.com @thewalls 1 2016

More information

WordPress User Interface Expert Review Gabriel White Version 1.0 DRAFT March, 2005

WordPress User Interface Expert Review Gabriel White Version 1.0 DRAFT March, 2005 WordPress User Interface Expert Review Gabriel White Version 1.0 DRAFT March, 2005 WordPress User Interface Expert Review, Gabriel White (v1.0 Draft, March, 2005) 2 Copyright Copyright Gabriel White, 2005.

More information

ECE646 Fall Lab 1: Pretty Good Privacy. Instruction

ECE646 Fall Lab 1: Pretty Good Privacy. Instruction ECE646 Fall 2015 Lab 1: Pretty Good Privacy Instruction PLEASE READ THE FOLLOWING INSTRUCTIONS CAREFULLY: 1. You are expected to address all questions listed in this document in your final report. 2. All

More information

This example shows how you can input a Sales Order ID and bring back the Country and Net Amount for that ID to the first screen of the transaction.

This example shows how you can input a Sales Order ID and bring back the Country and Net Amount for that ID to the first screen of the transaction. 1.1. Copy and Paste 1.1.1. Sap Screen This example shows how you can input a Sales Order ID and bring back the Country and Net Amount for that ID to the first screen of the transaction. (1) The Transaction

More information

Midterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001

Midterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001 257 Midterm Exam, October 24th, 2000 258 257 Midterm Exam, October 24th, 2000 Tuesday, October 24th, 2000 Course Web page: http://www.cs.uni sb.de/users/jameson/hci Human-Computer Interaction IT 113, 2

More information

How to Create Collaborative Communities Within Your Portal

How to Create Collaborative Communities Within Your Portal How to Create Collaborative Communities Within Your Portal Jim Powell Principal Product Manager Oracle Portal Oracle Corporation Agenda! Communities and their Collaboration Pains! Bringing it all together

More information

Enabling the Future of Connectivity. HITEC 2016 Tech Talk

Enabling the Future of Connectivity. HITEC 2016 Tech Talk Enabling the Future of Connectivity HITEC 2016 Tech Talk Who is OpenTravel? Founded in 1999 by companies in ALL verticals of travel industry who demanded a common language At the dawn of today s online

More information

SRFF Tool Enhances Data Transfer

SRFF Tool Enhances Data Transfer SRFF Tool Enhances Data Transfer A new syntax checker allows PCB assembly equipment manufacturers to check the validity of their SRFF files. By Andrew Dugenske In the electronics manufacturing industry,

More information

E2: Heuristic Evaluation A usability analysis of decorativethings.com. Jordana Carlin LIS Spring 2014

E2: Heuristic Evaluation A usability analysis of decorativethings.com. Jordana Carlin LIS Spring 2014 E2: Heuristic Evaluation A usability analysis of decorativethings.com Jordana Carlin LIS-644-01 Spring 2014 2 E2: HEURISTIC EVALUATION Executive Summary Decorative Things is an online retailer of unique

More information

Engineering Improvement in Software Assurance: A Landscape Framework

Engineering Improvement in Software Assurance: A Landscape Framework Engineering Improvement in Software Assurance: A Landscape Framework Lisa Brownsword (presenter) Carol C. Woody, PhD Christopher J. Alberts Andrew P. Moore Agenda Terminology and Problem Scope Modeling

More information

Course Title: Enterprise Web Development Instructor: Dr. Michael Bigrigg

Course Title: Enterprise Web Development Instructor: Dr. Michael Bigrigg Course Information* Course Title: 95882 Enterprise Web Development Instructor: Dr. Michael Bigrigg (bigrigg@andrew.cmu.edu) Prerequisites (if applicable) Previous Programming Course. This course assumes

More information

The Rise of the (Modelling) Bots: Towards Assisted Modelling via Social Networks

The Rise of the (Modelling) Bots: Towards Assisted Modelling via Social Networks The Rise of the (Modelling) Bots: Towards Assisted Modelling via Social Networks Sara Perez-Soler, Esther Guerra, Juan de Lara, Francisco Jurado 2017 Presented by Laura Walsh 1 Overview 1. Background &

More information

SaaS Integration. Rick Nucci. Addressing a top 3 priority for SaaS adoption. Founder and CTO Boomi

SaaS Integration. Rick Nucci. Addressing a top 3 priority for SaaS adoption. Founder and CTO Boomi SaaS Integration Addressing a top 3 priority for SaaS adoption Rick Nucci Founder and CTO Boomi Introduction 2 Agenda Introduction About Boomi The Evolution of Integration Enterprise Cloud Strategy Best

More information

Innovations in collaborative modelling and simulation to deliver the Behavioural Digital Aircraft : A summary of results from the CRESCENDO project

Innovations in collaborative modelling and simulation to deliver the Behavioural Digital Aircraft : A summary of results from the CRESCENDO project PDT Europe 2012 25-26 September 2012 The Hague, Netherlands Collaborative & Robust Engineering using Simulation Capability Enabling Next Design Optimisation Innovations in collaborative modelling and simulation

More information

The Whyline. An Interrogative Debugging Interface for Asking Questions About Program Behavior. Andrew J. Ko and Brad A. Myers

The Whyline. An Interrogative Debugging Interface for Asking Questions About Program Behavior. Andrew J. Ko and Brad A. Myers The Whyline An Interrogative Debugging Interface for Asking Questions About Program Behavior Andrew J. Ko and Brad A. Myers Project Marmalade Human-Computer Interaction Institute Carnegie Mellon University

More information

OLAP Introduction and Overview

OLAP Introduction and Overview 1 CHAPTER 1 OLAP Introduction and Overview What Is OLAP? 1 Data Storage and Access 1 Benefits of OLAP 2 What Is a Cube? 2 Understanding the Cube Structure 3 What Is SAS OLAP Server? 3 About Cube Metadata

More information

Darbs projektu grupās un procesu automatizācija

Darbs projektu grupās un procesu automatizācija Darbs projektu grupās un procesu automatizācija Novell Vibe Novell Vibe is the next-generation social collaboration platform for the enterprise.. Novell Vibe combines team workspaces with business social

More information

Open Grid Forum. OGF s Role in the Community

Open Grid Forum. OGF s Role in the Community Open Grid Forum OGF s Role in the Community Alan Sill Senior Scientist, High Performance Computing Center and Adjunct Professor of Physics, Texas Tech University Vice President of Standards, Open Grid

More information

A Documentation Method for Describing Product Variability in Product Development of Two Case Companies

A Documentation Method for Describing Product Variability in Product Development of Two Case Companies A Documentation Method for Describing Product Variability in Product Development of Two Case Companies Abstract Kati Sarinko and Juha Tiihonen An important industrial trend today is the increasing use

More information

Say-it: Design of a Multimodal Game Interface for Children Based on CMU Sphinx 4 Framework

Say-it: Design of a Multimodal Game Interface for Children Based on CMU Sphinx 4 Framework Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2014 Say-it: Design of a Multimodal Game Interface for Children Based on CMU Sphinx 4 Framework

More information

Information Architecture of University Web portal

Information Architecture of University Web portal Information Architecture of University Web portal Veselina Nedeva 1, Zlatin Zlatev 1 1 Faculty of Engineering and Technology, Trakia University, Yambol, Bulgaria Tel: +359 46 669181, E-mails: veselina.nedeva@gmail.com;

More information

HPE Partner Ready Digital Marketing Program

HPE Partner Ready Digital Marketing Program HPE Partner Ready Digital Marketing Program Accelerating your digital marketing proficiency and execution to drive business growth Collaborate Get started Table of Contents Changing B2B Buyer Behavior

More information

DoD Environmental Security Technology Certification Program (ESTCP) Tim Tetreault DoD August 15, 2017

DoD Environmental Security Technology Certification Program (ESTCP) Tim Tetreault DoD August 15, 2017 DoD Energy Testbed DoD Environmental Security Technology Certification Program (ESTCP) Tim Tetreault DoD August 15, 2017 Tampa Convention Center Tampa, Florida About ESTCP Established in 1995 to: Improve

More information

UX Consulting: A Look into the Design and Usability Center at Bentley

UX Consulting: A Look into the Design and Usability Center at Bentley UX Consulting: A Look into the Design and Usability Center at Bentley walbert@bentley.edu 781.891.2500 www.bentley.edu/usability Agenda Who we are What we do A few things we have done recently UX consulting

More information

Developer Studio FREQUENTLY ASKED QUESTIONS

Developer Studio FREQUENTLY ASKED QUESTIONS Borland Developer Studio FREQUENTLY ASKED QUESTIONS GENER AL QUE STIONS What is Borland Developer Studio? Borland Developer Studio is the ultimate Windows development solution, combining the previously

More information

Student Handbook Master of Information Systems Management (MISM)

Student Handbook Master of Information Systems Management (MISM) Student Handbook 2018-2019 Master of Information Systems Management (MISM) Table of Contents Contents 1 Masters of Information Systems Management (MISM) Curriculum... 3 1.1 Required Courses... 3 1.2 Analytic

More information

WSIA and WSRP are new Web

WSIA and WSRP are new Web Written by Eilon Reshef WSIA and WSRP are new Web services standards that enable businesses to create user-facing, visual, and interactive Web services that organizations can easily plug-and-play into

More information

So, the Center will needs a website

So, the Center will needs a website So, the Center will needs a website Usability Best Practices for Health & Research Information Websites 06 Oct 2006 Presented by: Kath Straub, Ph. D. Chief Scientist Presentation Roadmap Designing good

More information

Graphs / Networks CSE 6242/ CX Interactive applications. Duen Horng (Polo) Chau Georgia Tech

Graphs / Networks CSE 6242/ CX Interactive applications. Duen Horng (Polo) Chau Georgia Tech CSE 6242/ CX 4242 Graphs / Networks Interactive applications Duen Horng (Polo) Chau Georgia Tech Partly based on materials by Professors Guy Lebanon, Jeffrey Heer, John Stasko, Christos Faloutsos, Le Song

More information

The CIS Security Metrics & Benchmarking Service. Clint Kreitner The Center for Internet Security

The CIS Security Metrics & Benchmarking Service. Clint Kreitner The Center for Internet Security The CIS Security Metrics & Benchmarking Service Clint Kreitner The Center for Internet Security The Center for Internet Security (CIS) Formed - October 2000 As a not-for-profit public-private partnership

More information

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University Advanced Relational Database Management MISM Course S19-95736 A3 Spring 2019 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:

More information

strategy IT Str a 2020 tegy

strategy IT Str a 2020 tegy strategy IT Strategy 2017-2020 Great things happen when the world agrees ISOʼs mission is to bring together experts through its Members to share knowledge and to develop voluntary, consensus-based, market-relevant

More information

Sistemi ICT per il Business Networking

Sistemi ICT per il Business Networking Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking B2B Integration Docente: Vito Morreale (vito.morreale@eng.it) 1 B2B Interactions Businesses are constantly searching

More information

Energy Design Plugin. Peter G. Ellis, Paul A. Torcellini. Drury B. Crawley

Energy Design Plugin. Peter G. Ellis, Paul A. Torcellini. Drury B. Crawley Energy Design Plugin An EnergyPlus Plugin for SketchUp Peter G. Ellis, Paul A. Torcellini National Renewable Energy Laboratory Drury B. Crawley U.S. Department of Energy EnergyPlus Whole-building energy

More information

Mapping the Space of API Design Decisions

Mapping the Space of API Design Decisions 2007 IEEE Symposium on Visual Languages and Human-Centric Computing Mapping the Space of API Design Decisions Jeffrey Stylos and Brad Myers Carnegie Mellon University { jsstylos, bam }@cs.cmu.edu Abstract

More information

Chapter 8 Web Services Objectives

Chapter 8 Web Services Objectives Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the

More information

Comparing Techniques for Mobile Interaction with Objects from the Real World

Comparing Techniques for Mobile Interaction with Objects from the Real World Comparing Techniques for Mobile Interaction with Objects from the Real World Gregor Broll 1, Sven Siorpaes 1, Enrico Rukzio 2, Massimo Paolucci 3, John Hamard 3, Matthias Wagner 3, Albrecht Schmidt 4 1

More information

Using Xml Schemas Effectively In Wsdl Design

Using Xml Schemas Effectively In Wsdl Design Using Xml Schemas Effectively In Wsdl Design I can recommend an article about contract-first service design using the MS stack qualified/unqualified when validating xml against a WSDL (xsd schema) How

More information

Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report

Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report GFD-I.127 CDDLM-WG Peter Toft, HP Steve Loughran, HP 31 March 2008 Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report Status of This Document This document

More information

Automated Validation of T&E Instrumentation Systems

Automated Validation of T&E Instrumentation Systems Automated Validation of T&E Instrumentation Systems Austin Whittington Benefiting government, industry and the public through innovative science and technology 1/30/2017 Copyright 2017 SwRI. All rights

More information

Integration with External Applications: General View

Integration with External Applications: General View Integration with External Applications: General View Ref. 0714 GOAL Learn some of the functionalities of the Integration with AuraPortal Content 1. Integration Scheme 2. Which is the best option? 1.1.

More information

COMMUNITY OR ENTERPRISE? Choosing between JBoss community projects and Red Hat JBoss Middleware

COMMUNITY OR ENTERPRISE? Choosing between JBoss community projects and Red Hat JBoss Middleware TECHNOLOGY DETAIL COMMUNITY OR ENTERPRISE? Choosing between JBoss community projects and Red Hat JBoss Middleware With Red Hat Enterprise Linux and Red Hat JBoss Middleware, we are able to experience the

More information

Feature: Online App Builder Studio

Feature: Online App Builder Studio Feature: Online App Builder Studio Beautiful Apps from Customizable Templates Deliver unique and visually stunning apps with unprecedented speed through our completely customizable templates. Start with

More information

THE ROLE OF STANDARDS IN B2B COMMUNICATION

THE ROLE OF STANDARDS IN B2B COMMUNICATION THE ROLE OF STANDARDS IN B2B COMMUNICATION Eva Söderström School of Humanities and Informatics, University of Skoevde Box 408, 541 28 Skoevde, Sweden ABSTRACT Recent developments in e.g. technology have

More information

MOBILE ENTERPRISE PILOT PROJECT

MOBILE ENTERPRISE PILOT PROJECT MOBILE ENTERPRISE PILOT PROJECT RICHARD ADEYEMO KYLE BLEVINS ANDREW REPP CPET 565/499 PROBLEM STATEMENT After the company s strategic planning meeting, top administration approve a funding of $60,000 for

More information

The Business Case for a Web Content Management System. Published: July 2001

The Business Case for a Web Content Management System. Published: July 2001 The Business Case for a Web Content Management System Published: July 2001 Contents Executive Summary... 1 The Business Case for Web Content Management... 2 The Business Benefits of Web Content Management...

More information

JD Edwards World. Service Enablement Guide Release A9.3 E

JD Edwards World. Service Enablement Guide Release A9.3 E JD Edwards World Service Enablement Guide Release A9.3 E21962-02 April 2013 JD Edwards World Service Enablement Guide, Release A9.3 E21962-02 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

More information

Collaboration in Teams: Simulink Projects Demonstration

Collaboration in Teams: Simulink Projects Demonstration Collaboration in Teams: Simulink Projects Demonstration 김종헌차장 Senior Application Engineer MathWorks Korea 2011 The MathWorks, Inc. 1 Agenda Motivation 7 common technical challenges Next steps Q & A allen.kim@mathworks.com

More information