Sju heuristiker för utvärdering av webb-API:er
En studie i användarcentrerade utvärderingskriterier för webb-API:er
Seven heuristics for evaluation of web APIs
A study of user-centered evaluation criteria for web APIs
Abstract
Antalet webb-API:er som är öppna för allmänheten ökar snabbt. Detta gäller både webb-API:er som tar betalt för åtkomst eller som är gratis att använda. Såväl större som mindre organisationer, professionella- som hobbyutvecklare använder dessa webb-API:er för att addera värde till sina system eller skapa helt nya applikationer. I denna spännande utveckling saknas det användarcentrerade utvärderingsmetoder för webb-API:er. Tidigare forskning efterfrågar en anpassning av MDI-metoder för utvärdering av webb-API:er. Syftet med denna uppsats är att anpassa heuristisk utvärdering som kommer från området människa- datorinteraktion (MDI). Anpassningen innebär attt ta fram kriterier som passar för utvärdering av webb-API:er. I vår fallstudie utför vi ett experiment där vi samlar in data om de användningsproblem vi stöter på. Experimentet består av att vi skapar tester mot ett webb-API, MobileResponse, som fortfarande är under utveckling. Därefter använder vi oss av en enkät för att undersöka vilka problem andra systemutvecklare haft vid användning av MobileResponse. Resultatet från dessa två datainsamlingar, tillsammans med det teoretiska ramverk vi skapat, ligger som grund för vår analys då vi försöker komma till roten av vad dessa problem är. Vi formulerar därefter kriterier (heuristiker) som fångar upp dessa typer av problem. Slutsatsen blir en rekommendation i form av en lista med heuristiker som kan användas vid heuristisk utvärdering av webb-API:er.
Degree
Kandidatuppsats
Bachelor thesis
Other description
The amount of web APIs that are open to the public is increasing fast. Both the free web APIs as well as the ones that cost money to access. Both bigger and smaller organizations, professional and non-professional developers use these web APIs to add value to their systems or use it to create new applications. This is an area study where alot of research has been done in the last few years. In spite of this there are still no user-centered evaluation methods for web APIs. Previous research calls for an adjustment of human computer interaction-methods (HCI) for the purpose of evaluating web APIs. The purpose of this essay is to adjust heuristic evaluation wich is a method originating from HCI. The adjustment will result in a presentation of evaluation criteria, suitable for evaluating web APIs. In our case study we perform an experiment where we collect usability problems that we come across. The experiment includes us programming tests towards a web API, called MobileResponse, that is still under development. After that we will use a questionaire to investigate what problems is experienced by other system developers when interacting with MobileResponse. Theese two data-gathering activities will, together with the theorethical framework we've created, act as a base for the analysis. The analysis will lead us to identify underlying causes of the problems found. After that we formulate heuristics that should encapsulate these types of problems. The conclusion is a recommendation in shape of a list of heuristics that can be used for heuristic evaluation of web APIs.
Date
2013-09-20Author
Holmgren, Kristofer
Edqvist, Per-Olof P.
Keywords
Utvärdering
heuristiker
webb-API
Series/Report no.
1651-4769
2013:035
Language
swe