Logo des Repositoriums
 

Introducing FUM: A Framework for API Usage Constraint and Misuse Classification

dc.contributor.authorSchlichtig, Michael
dc.contributor.authorSassalla, Steffen
dc.contributor.authorNarasimhan, Krishna
dc.contributor.authorBodden, Eric
dc.contributor.editorEngels, Gregor
dc.contributor.editorHebig, Regina
dc.contributor.editorTichy, Matthias
dc.date.accessioned2023-01-18T13:38:49Z
dc.date.available2023-01-18T13:38:49Z
dc.date.issued2023
dc.description.abstractApplication Programming Interfaces (APIs) are the primary mechanism developers use to obtain access to third-party algorithms and services. Unfortunately, APIs can be misused, which can have catastrophic consequences, especially if the APIs provide security-critical functionalities like cryptography. Understanding what API misuses are, and how they are caused, is important to prevent them, e.g., with API misuse detectors. However, definitions for API misuses and related terms in literature vary. This paper presents a systematic literature review to clarify these terms and introduces FUM, a novel Framework for API Usage constraint and Misuse classification. The literature review revealed that API misuses are violations of API usage constraints. To address this, we provide unified definitions and use them to derive FUM. To assess the extent to which FUM aids in determining and guiding the improvement of an API misuses detector’s capabilities, we performed a case study on the state-of the-art misuse detection tool CogniCrypt. The study showed that FUM can be used to properly assess CogniCrypt’s capabilities, identify weaknesses and assist in deriving mitigations and improvements.en
dc.identifier.isbn978-3-88579-726-5
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/40106
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2023
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-332
dc.subjectAPI misuses
dc.subjectAPI usage constraints
dc.subjectclassification framework
dc.subjectAPI misuse detection
dc.subjectstatic analysis
dc.titleIntroducing FUM: A Framework for API Usage Constraint and Misuse Classificationen
dc.typeText/Conference Paper
gi.citation.endPage106
gi.citation.publisherPlaceBonn
gi.citation.startPage105
gi.conference.date20.–24. Februar 2023
gi.conference.locationPaderborn
gi.conference.sessiontitleWissenschaftliches Hauptprogramm

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
paper39.pdf
Größe:
620.04 KB
Format:
Adobe Portable Document Format