Skip to main content
Top

2018 | OriginalPaper | Chapter

Refining Traceability Links Between Vulnerability and Software Component in a Vulnerability Knowledge Graph

Authors : Dongdong Du, Xingzhang Ren, Yupeng Wu, Jien Chen, Wei Ye, Jinan Sun, Xiangyu Xi, Qing Gao, Shikun Zhang

Published in: Web Engineering

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Software vulnerabilities and their corresponding software components information are usually stored in different locations with different representations. Building accurate traceability links between them to form a unified knowledge graph can be very helpful for vulnerability spreading analysis, component dependency management, and relationship inference. In this paper, we first propose a software vulnerability knowledge graph model which integrates CVE (Common Vulnerabilities and Exposures) information, Java Component metadata in Maven repository and project collaboration data on Github. To construct the knowledge graph, we then propose two ontology matching approaches. The first one links Maven project and Github project in a URL text-matching way. The second one introduces random forests algorithm to link CVE project version and Maven project version based on 16 well-defined features. Experimental results show that matching between CVE project version and Maven project version are highly promising with an accuracy rate as high as 99.8%. The traceability links between vulnerabilities and software components can be more accurate based on our approach.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Akbari, I., Fathian, M., Badie, K.: An improved MLMA+ and its application in ontology matching. In: Innovative technologies in intelligent systems and industrial applications, CITISIA 2009, pp. 56–60. IEEE (2009) Akbari, I., Fathian, M., Badie, K.: An improved MLMA+ and its application in ontology matching. In: Innovative technologies in intelligent systems and industrial applications, CITISIA 2009, pp. 56–60. IEEE (2009)
2.
go back to reference Aleksovski, Z., ten Kate, W., van Harmelen, F.: Using multiple ontologies as background knowledge in ontology matching. In: CISWeb Workshop, pp. 35–49 (2008) Aleksovski, Z., ten Kate, W., van Harmelen, F.: Using multiple ontologies as background knowledge in ontology matching. In: CISWeb Workshop, pp. 35–49 (2008)
3.
go back to reference Alqahtani, S.S., Eghan, E.E., Rilling, J.: Tracing known security vulnerabilities in software repositories-a semantic web enabled modeling approach. Sci. Comput. Program. 121, 153–175 (2016)CrossRef Alqahtani, S.S., Eghan, E.E., Rilling, J.: Tracing known security vulnerabilities in software repositories-a semantic web enabled modeling approach. Sci. Comput. Program. 121, 153–175 (2016)CrossRef
5.
go back to reference Cruz, I.F., Antonelli, F.P., Stroe, C.: Agreementmaker: efficient matching for large real-world schemas and ontologies. Proc. VLDB Endow. 2(2), 1586–1589 (2009)CrossRef Cruz, I.F., Antonelli, F.P., Stroe, C.: Agreementmaker: efficient matching for large real-world schemas and ontologies. Proc. VLDB Endow. 2(2), 1586–1589 (2009)CrossRef
6.
go back to reference Doan, A., Halevy, A.Y.: Semantic integration research in the database community: a brief survey. AI Mag. 26(1), 83 (2005) Doan, A., Halevy, A.Y.: Semantic integration research in the database community: a brief survey. AI Mag. 26(1), 83 (2005)
9.
go back to reference Gracia, J., Bernad, J., Mena, E.: Ontology matching with cider: evaluation report for OAEI 2011. In: Ontology Matching, p. 126 (2011) Gracia, J., Bernad, J., Mena, E.: Ontology matching with cider: evaluation report for OAEI 2011. In: Ontology Matching, p. 126 (2011)
11.
go back to reference Jean-Mary, Y.R., Shironoshita, E.P., Kabuka, M.R.: Ontology matching with semantic verification. Web Semant. Sci. Serv. Agents World Wide Web 7(3), 235–251 (2009)CrossRef Jean-Mary, Y.R., Shironoshita, E.P., Kabuka, M.R.: Ontology matching with semantic verification. Web Semant. Sci. Serv. Agents World Wide Web 7(3), 235–251 (2009)CrossRef
12.
go back to reference Joslyn, C.A., Paulson, P., White, A.: Measuring the structural preservation of semantic hierarchy alignments. In: Proceedings of the 4th International Conference on Ontology Matching, vol. 551, pp. 61–72. CEUR-WS. org (2009) Joslyn, C.A., Paulson, P., White, A.: Measuring the structural preservation of semantic hierarchy alignments. In: Proceedings of the 4th International Conference on Ontology Matching, vol. 551, pp. 61–72. CEUR-WS. org (2009)
13.
go back to reference Kotis, K., Katasonov, A., Leino, J.: aUTOMSV2 results for OAEI 2012. In: Ontology Matching, p. 124 (2012) Kotis, K., Katasonov, A., Leino, J.: aUTOMSV2 results for OAEI 2012. In: Ontology Matching, p. 124 (2012)
14.
go back to reference Loia, V., Fenza, G., De Maio, C., Salerno, S.: Hybrid methodologies to foster ontology-based knowledge management platform. In: 2013 IEEE Symposium on Intelligent Agent (IA), pp. 36–43. IEEE (2013) Loia, V., Fenza, G., De Maio, C., Salerno, S.: Hybrid methodologies to foster ontology-based knowledge management platform. In: 2013 IEEE Symposium on Intelligent Agent (IA), pp. 36–43. IEEE (2013)
15.
go back to reference Mascardi, V., Locoro, A., Rosso, P.: Automatic ontology matching via upper ontologies: a systematic evaluation. IEEE Trans. Knowl. Data Eng. 22(5), 609 (2010)CrossRef Mascardi, V., Locoro, A., Rosso, P.: Automatic ontology matching via upper ontologies: a systematic evaluation. IEEE Trans. Knowl. Data Eng. 22(5), 609 (2010)CrossRef
16.
go back to reference Ngo, D.H.: Enhancing ontology matching by using machine learning, graph matching and information retrieval techniques. Ph.D. thesis, Université Montpellier II-Sciences et Techniques du Languedoc (2012) Ngo, D.H.: Enhancing ontology matching by using machine learning, graph matching and information retrieval techniques. Ph.D. thesis, Université Montpellier II-Sciences et Techniques du Languedoc (2012)
17.
go back to reference Ngo, D., Bellahsene, Z., Coletta, R.: Yam++-a combination of graph matching and machine learning approach to ontology alignment task. J. Web Semant. 16 (2012) Ngo, D., Bellahsene, Z., Coletta, R.: Yam++-a combination of graph matching and machine learning approach to ontology alignment task. J. Web Semant. 16 (2012)
19.
go back to reference Otero-Cerdeira, L., Rodríguez-Martínez, F.J., Gómez-Rodríguez, A.: Ontology matching: a literature review. Expert Syst. Appl. 42(2), 949–971 (2015)CrossRef Otero-Cerdeira, L., Rodríguez-Martínez, F.J., Gómez-Rodríguez, A.: Ontology matching: a literature review. Expert Syst. Appl. 42(2), 949–971 (2015)CrossRef
20.
go back to reference Sánchez-Ruiz, A.A., Ontanón, S., González-Calero, P.A., Plaza, E.: Measuring similarity in description logics using refinement operators. Case Based Reason. Res. Dev. 6880, 289–303 (2011) Sánchez-Ruiz, A.A., Ontanón, S., González-Calero, P.A., Plaza, E.: Measuring similarity in description logics using refinement operators. Case Based Reason. Res. Dev. 6880, 289–303 (2011)
21.
go back to reference Scharffe, F., Zamazal, O., Fensel, D.: Ontology alignment design patterns. Knowl. Inf. Syst. 40(1), 1–28 (2014)CrossRef Scharffe, F., Zamazal, O., Fensel, D.: Ontology alignment design patterns. Knowl. Inf. Syst. 40(1), 1–28 (2014)CrossRef
22.
go back to reference Shvaiko, P., Euzenat, J.: Ontology matching: state of the art and future challenges. IEEE Trans. Knowl. Data Eng. 25(1), 158–176 (2013)CrossRef Shvaiko, P., Euzenat, J.: Ontology matching: state of the art and future challenges. IEEE Trans. Knowl. Data Eng. 25(1), 158–176 (2013)CrossRef
Metadata
Title
Refining Traceability Links Between Vulnerability and Software Component in a Vulnerability Knowledge Graph
Authors
Dongdong Du
Xingzhang Ren
Yupeng Wu
Jien Chen
Wei Ye
Jinan Sun
Xiangyu Xi
Qing Gao
Shikun Zhang
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-91662-0_3

Premium Partner