AVSS 2011 demo session: Level of service classification for smart cameras

Felix Pletzer, B. Rinner, R. Tusch, L. Böszörményi, M. Harrer, Thomas Mariacher
{"title":"AVSS 2011 demo session: Level of service classification for smart cameras","authors":"Felix Pletzer, B. Rinner, R. Tusch, L. Böszörményi, M. Harrer, Thomas Mariacher","doi":"10.1109/AVSS.2011.6027407","DOIUrl":null,"url":null,"abstract":"Summary form only given. Automated code analysis is technology aimed at locating, describing and repairing areas of weakness in code. Code weaknesses range from security vulnerabilities, logic errors, concurrency violations, to improper resource usage, violations of architectures or coding guidelines. Common to all code analysis techniques is that they build abstractions of code and then check those abstractions for properties of interest. For instance a type checker computes how types are used, abstract interpreters and symbolic evaluators check how values flow, model checkers analyze how state evolves. Building modern program analysis tools thus requires a multi-pronged approach to find a variety of weaknesses. In this talk I will discuss and compare several program analysis tools, which MSR build during the last ten years. They include theorem provers, program verifiers, bug finders, malware scanners, and test case generators. I will describe the need for their development, their innovation, and application. Many of these tools had considerable impact on Microsoft's development practices, as well as on the research community. Some of them are being shipped in products such as the Static Driver Verifier or as part of Visual Studio. Performing program analysis as part of quality assurance is meanwhile standard practice in many software development companies. However several challenges have not yet been resolved. Thus, I will conclude with a set of open challenges in program analysis which hopefully triggers new aspiring directions in our joint quest of delivering predictable software that is free from defect and vulnerabilities.","PeriodicalId":332995,"journal":{"name":"Advanced Video and Signal Based Surveillance","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2011-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Advanced Video and Signal Based Surveillance","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AVSS.2011.6027407","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Summary form only given. Automated code analysis is technology aimed at locating, describing and repairing areas of weakness in code. Code weaknesses range from security vulnerabilities, logic errors, concurrency violations, to improper resource usage, violations of architectures or coding guidelines. Common to all code analysis techniques is that they build abstractions of code and then check those abstractions for properties of interest. For instance a type checker computes how types are used, abstract interpreters and symbolic evaluators check how values flow, model checkers analyze how state evolves. Building modern program analysis tools thus requires a multi-pronged approach to find a variety of weaknesses. In this talk I will discuss and compare several program analysis tools, which MSR build during the last ten years. They include theorem provers, program verifiers, bug finders, malware scanners, and test case generators. I will describe the need for their development, their innovation, and application. Many of these tools had considerable impact on Microsoft's development practices, as well as on the research community. Some of them are being shipped in products such as the Static Driver Verifier or as part of Visual Studio. Performing program analysis as part of quality assurance is meanwhile standard practice in many software development companies. However several challenges have not yet been resolved. Thus, I will conclude with a set of open challenges in program analysis which hopefully triggers new aspiring directions in our joint quest of delivering predictable software that is free from defect and vulnerabilities.
AVSS 2011演示环节:智能相机的服务等级分类
只提供摘要形式。自动代码分析是一种旨在定位、描述和修复代码弱点的技术。代码的弱点包括安全漏洞、逻辑错误、并发性违反、不适当的资源使用、违反体系结构或编码准则。所有代码分析技术的共同之处在于,它们构建代码的抽象,然后检查这些抽象中感兴趣的属性。例如,类型检查器计算如何使用类型,抽象解释器和符号求值器检查值如何流动,模型检查器分析状态如何演变。因此,构建现代程序分析工具需要多管齐下的方法来发现各种弱点。在这次演讲中,我将讨论和比较MSR在过去十年中构建的几个程序分析工具。它们包括定理证明者、程序验证者、bug发现者、恶意软件扫描器和测试用例生成器。我将描述对它们的发展、创新和应用的需求。这些工具中的许多都对微软的开发实践以及研究社区产生了相当大的影响。其中一些已经在诸如静态驱动验证器之类的产品中发布,或者作为Visual Studio的一部分。同时,执行程序分析作为质量保证的一部分是许多软件开发公司的标准实践。然而,一些挑战尚未解决。因此,我将以程序分析中的一系列公开挑战作为总结,这些挑战有望在我们共同追求交付没有缺陷和漏洞的可预测软件的过程中引发新的有抱负的方向。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信