Securing Legacy Code with the TRACER Platform

Kostas Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, P. Papadopoulos, Fotios Rafailidis, D. Spinellis, S. Ioannidis, P. Katsaros
{"title":"Securing Legacy Code with the TRACER Platform","authors":"Kostas Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, P. Papadopoulos, Fotios Rafailidis, D. Spinellis, S. Ioannidis, P. Katsaros","doi":"10.1145/2645791.2645796","DOIUrl":null,"url":null,"abstract":"Software vulnerabilities can severely affect an organization's infrastructure and cause significant financial damage to it. A number of tools and techniques are available for performing vulnerability detection in software written in various programming platforms, in a pursuit to mitigate such defects. However, since the requirements for running such tools and the formats in which they store and present their results vary wildly, it is difficult to utilize many of them in the scope of a project. By simplifying the process of running a variety of vulnerability detectors and collecting their results in an efficient, automated manner during development, the task of tracking security defects throughout the evolution history of software projects is bolstered. In this paper we present tracer, a software framework and platform to support the development of more secure applications by constantly monitoring software projects for vulnerabilities. The platform allows the easy integration of existing tools that statically detect software vulnerabilities and promotes their use during software development and maintenance. To demonstrate the efficiency and usability of the platform, we integrated two popular static analysis tools, FindBugs and Frama-c as sample implementations, and report on preliminary results from their use.","PeriodicalId":402367,"journal":{"name":"Proceedings of the 18th Panhellenic Conference on Informatics","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 18th Panhellenic Conference on Informatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2645791.2645796","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software vulnerabilities can severely affect an organization's infrastructure and cause significant financial damage to it. A number of tools and techniques are available for performing vulnerability detection in software written in various programming platforms, in a pursuit to mitigate such defects. However, since the requirements for running such tools and the formats in which they store and present their results vary wildly, it is difficult to utilize many of them in the scope of a project. By simplifying the process of running a variety of vulnerability detectors and collecting their results in an efficient, automated manner during development, the task of tracking security defects throughout the evolution history of software projects is bolstered. In this paper we present tracer, a software framework and platform to support the development of more secure applications by constantly monitoring software projects for vulnerabilities. The platform allows the easy integration of existing tools that statically detect software vulnerabilities and promotes their use during software development and maintenance. To demonstrate the efficiency and usability of the platform, we integrated two popular static analysis tools, FindBugs and Frama-c as sample implementations, and report on preliminary results from their use.
使用TRACER平台保护遗留代码
软件漏洞会严重影响组织的基础设施,并对其造成重大的财务损失。有许多工具和技术可用于在用各种编程平台编写的软件中执行漏洞检测,以减轻此类缺陷。然而,由于运行这些工具的需求以及它们存储和显示结果的格式变化很大,因此很难在项目范围内利用其中的许多工具。通过简化运行各种漏洞检测器的过程,并在开发过程中以高效、自动化的方式收集它们的结果,在软件项目的整个发展历史中跟踪安全性缺陷的任务得到了加强。在本文中,我们提出了跟踪器,一个软件框架和平台,通过不断监控软件项目的漏洞来支持更安全应用程序的开发。该平台允许轻松集成现有的工具,这些工具可以静态地检测软件漏洞,并在软件开发和维护期间促进它们的使用。为了演示该平台的效率和可用性,我们集成了两种流行的静态分析工具FindBugs和Frama-c作为示例实现,并报告了使用它们的初步结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书