Abstrakt. Användbarheten av programprogrammeringsgränssnitt (API) är en av de viktigaste faktorerna som definierar framgången för ett programvarubaserat ramverk. Forskning inom området mänsklig datorinteraktion (HCI) fokuserar för närvarande främst på användbarhet hos slutanvändare och endast lite forskning har gjorts om användbarheten av API:er. I detta dokument presenterar vi en metodik för hur man använder och kombinerar HCI-metoder med målet att utvärdera användbarheten av API:er. Metodiken består av tre faser en heuristisk utvärdering, en utvecklarworkshop och intervjuer. Vi sätter upp en fallstudie enligt metoden, där vi utvärderar användbarheten av ett tjänsteorienterat ramverk API. Målet var att utforska olika HCI-metoder och jämföra tillämpligheten av sådana metoder för att hitta användbarhetsproblem i ett API. I fallstudien kombinerades kvalitativa och kvantitativa metoder för att undersöka användbarheten och intuitivheten hos själva API:et. Det gjorde det möjligt för oss att identifiera relevanta problemområden för användbarhetsrelaterade frågor som kan kartläggas till specifika typer av HCI-metoder. Exempel på detta är t.ex. Strukturella problem, som främst identifieras i inspektionsmetoder, medan problem med fel och undantagshantering främst identifieras under den praktiska exempeldelen av utvecklarworkshops som genomförs. De resulterande problemområdena gör att vi kan utveckla en första klassificering av API-relaterade användbarhetsproblem som gör relevansen av användbarhetsproblem för API:er mer explicit och tillämplig.
En starkare metod är Grill, Polacek och Tscheligis metodik som kombinerar allmänt använda HCI metoder och tekniker (heuristisk utvärdering, utvecklare workshop och intervjuer) för att utvärdera användbarheten av API:er REF.
Methods towards API usability: a structural analysis of usability problem categories
{'venue': 'HCSE', 'journal': None, 'mag_field_of_study': ['Computer Science']}