DC ElementWertSprache
dc.contributor.advisorRiebisch, Matthias-
dc.contributor.advisorvan Hoorn, André-
dc.contributor.advisorEdinger, Janick-
dc.contributor.advisorBogner, Justus-
dc.contributor.authorBonorden, Leif-
dc.date.accessioned2026-09-21T14:30:12Z-
dc.date.available2026-09-21T14:30:12Z-
dc.date.issued2026-
dc.identifier.urihttps://ediss.sub.uni-hamburg.de/handle/ediss/12598-
dc.description.abstractContext: Modern software systems reuse features from other software modules or services via Application Programming Interfaces (APIs). While deprecation mechanisms and automated tool support are well-established for local APIs (e.g., Java libraries), a significant gap exists for remote APIs (e.g., HTTP communication). Currently, there is no tool support to alert client developers when a remote API they call becomes deprecated. Objective: The primary objective of this dissertation is to improve the detection of deprecated remote API usage by designing and implementing a language-independent framework. This framework integrates multiple data sources to enable client developers to react effectively to evolving software ecosystems. Methods: Following a design science research approach, the dissertation includes a systematic mapping study of research on API deprecation to identify research gaps, an empirical quantitative and qualitative analysis of open-source Java repositories to characterize the usage of HTTP clients, an analysis of OpenAPI descriptions to evaluate how deprecation is documented in practice, and the construction, implementation and evaluation of a hybrid detection framework combining static and dynamic approaches. Results: The systematic study confirms that research on remote API deprecation is missing. Furthermore, the empirical analyses of HTTP clients in Java and deprecation practices in OpenAPI descriptions shows that any relevant solution needs to cover a variety of implementation options for client code and deprecation documentation. The hybrid detection framework achieves this widespread applicability by using auto-instrumentation for clients and combining multiple sources of deprecation documentation. Finally, the implemented prototype achieves a precision of 1.00 and recall values between 0.93 and 1.00 in controlled evaluations. Conclusions: Automated, multi-source detection for usage of deprecated remote APIs is technically feasible and accurate. By combining dynamic runtime observation with static documentation analysis, the proposed hybrid approach provides a foundation for practical tools in evolving distributed systems.en
dc.language.isoende_DE
dc.publisherStaats- und Universitätsbibliothek Hamburg Carl von Ossietzkyde
dc.rightshttp://purl.org/coar/access_right/c_abf2de_DE
dc.subjectDeprecationen
dc.subjectObservabilityen
dc.subjectOpenAPIen
dc.subjectDynamic Analysisen
dc.subjectStatic Analysisen
dc.subject.ddc004: Informatikde_DE
dc.titleUnderstanding and Detecting Usage of Deprecated Remote APIsen
dc.typedoctoralThesisen
dcterms.dateAccepted2026-07-21-
dc.rights.cchttps://creativecommons.org/licenses/by/4.0/de_DE
dc.rights.rshttp://rightsstatements.org/vocab/InC/1.0/-
dc.subject.bcl54.52: Software engineeringde_DE
dc.subject.gndInformatikde_DE
dc.subject.gndSoftware Engineeringde_DE
dc.subject.gndAPIde_DE
dc.subject.gndEvolutionäre Systementwicklungde_DE
dc.subject.gndSoftwarearchitekturde_DE
dc.type.casraiDissertation-
dc.type.dinidoctoralThesis-
dc.type.driverdoctoralThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersionde_DE
dc.type.thesisdoctoralThesisde_DE
tuhh.type.opusDissertation-
thesis.grantor.departmentInformatikde_DE
thesis.grantor.placeHamburg-
thesis.grantor.universityOrInstitutionUniversität Hamburgde_DE
dcterms.DCMITypeText-
dc.identifier.urnurn:nbn:de:gbv:18-ediss-140573-
item.creatorGNDBonorden, Leif-
item.fulltextWith Fulltext-
item.advisorGNDRiebisch, Matthias-
item.advisorGNDvan Hoorn, André-
item.advisorGNDEdinger, Janick-
item.advisorGNDBogner, Justus-
item.languageiso639-1other-
item.creatorOrcidBonorden, Leif-
item.grantfulltextopen-
Enthalten in den Sammlungen:Elektronische Dissertationen und Habilitationen
Dateien zu dieser Ressource:
Datei Beschreibung Prüfsumme GrößeFormat  
Bonorden-2026-Understanding_and_Detecting_Usage_of_Deprecated_Remote_APIs.pdf094d6f6171525fffa0169da36775d652899 kBAdobe PDFMiniaturbild
Öffnen/Anzeigen
Zur Kurzanzeige

Info

Seitenansichten

Letzte Woche
Letzten Monat
geprüft am null

Download(s)

Letzte Woche
Letzten Monat
geprüft am null
Werkzeuge

Google ScholarTM

Prüfe