Recovering Semantic Traceability Links between APIs and Security Vulnerabilities: An Ontological Modeling Approach

20Citations
Citations of this article
41Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Over the last decade, a globalization of the software industry took place, which facilitated the sharing and reuse of code across existing project boundaries. At the same time, such global reuse also introduces new challenges to the software engineering community, with not only components but also their problems and vulnerabilities being now shared. For example, vulnerabilities found in APIs no longer affect only individual projects but instead might spread across projects and even global software ecosystem borders. Tracing these vulnerabilities at a global scale becomes an inherently difficult task since many of the existing resources required for such analysis still rely on proprietary knowledge representation. In this research, we introduce an ontology-based knowledge modeling approach that can eliminate such information silos. More specifically, we focus on linking security knowledge with other software knowledge to improve traceability and trust in software products (APIs). Our approach takes advantage of the Semantic Web and its reasoning services, to trace and assess the impact of security vulnerabilities across project boundaries. We present a case study, to illustrate the applicability and flexibility of our ontological modeling approach by tracing vulnerabilities across project and resource boundaries.

Cite

CITATION STYLE

APA

Alqahtani, S. S., Eghan, E. E., & Rilling, J. (2017). Recovering Semantic Traceability Links between APIs and Security Vulnerabilities: An Ontological Modeling Approach. In Proceedings - 10th IEEE International Conference on Software Testing, Verification and Validation, ICST 2017 (pp. 80–91). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/ICST.2017.15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free