首页 > 最新文献

Queue最新文献

英文 中文
Crashproofing the Original NoSQL Key-Value Store 防止原始NoSQL键值存储崩溃
Q3 Computer Science Pub Date : 2021-08-31 DOI: 10.1145/3487019.3487353
T. Kelly
Fortifying software to protect persistent data from crashes can be remarkably easy if a modern file system handles the heavy lifting. This episode of Drill Bits unveils a new crash-tolerance mechanism that vaults the venerable gdbm database into the league of transactional NoSQL data stores. We'll motivate this upgrade by tracing gdbm's history. We'll survey the subtle science of crashproofing, navigating a minefield of traps for the unwary. We'll arrive at a compact and rugged design that leverages modern file-system features, and we'll tour the production-ready implementation of this design and its ergonomic interface. This new approach is quite generic: It can enable a wide range of software to tolerate crashes.
如果现代文件系统能够处理繁重的任务,那么增强软件以保护持久数据免受崩溃的影响就非常容易了。Drill Bits的这一集揭示了一种新的崩溃容忍机制,该机制将古老的gdbm数据库放入事务性NoSQL数据存储的联盟中。我们将通过追踪gdbm的历史来推动这次升级。我们将调查防碰撞的微妙科学,为粗心的人导航陷阱雷区。我们将获得一个紧凑而坚固的设计,利用现代文件系统功能,我们将参观该设计的生产准备实施及其符合人体工程学的界面。这种新方法非常通用:它可以使各种软件容忍崩溃。
{"title":"Crashproofing the Original NoSQL Key-Value Store","authors":"T. Kelly","doi":"10.1145/3487019.3487353","DOIUrl":"https://doi.org/10.1145/3487019.3487353","url":null,"abstract":"Fortifying software to protect persistent data from crashes can be remarkably easy if a modern file system handles the heavy lifting. This episode of Drill Bits unveils a new crash-tolerance mechanism that vaults the venerable gdbm database into the league of transactional NoSQL data stores. We'll motivate this upgrade by tracing gdbm's history. We'll survey the subtle science of crashproofing, navigating a minefield of traps for the unwary. We'll arrive at a compact and rugged design that leverages modern file-system features, and we'll tour the production-ready implementation of this design and its ergonomic interface. This new approach is quite generic: It can enable a wide range of software to tolerate crashes.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"5 - 18"},"PeriodicalIF":0.0,"publicationDate":"2021-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45188151","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Static Analysis: An Introduction 静态分析:导论
Q3 Computer Science Pub Date : 2021-08-31 DOI: 10.1145/3487019.3487021
Patrick Thomson
Modern static-analysis tools provide powerful and specific insights into codebases. The Linux kernel team, for example, developed Coccinelle, a powerful tool for searching, analyzing, and rewriting C source code; because the Linux kernel contains more than 27 million lines of code, a static-analysis tool is essential both for finding bugs and for making automated changes across its many libraries and modules. Another tool targeted at the C family of languages is Clang scan-build, which comes with many useful analyses and provides an API for programmers to write their own analyses. Like so many things in computer science, the utility of static analysis is self-referential: To write reliable programs, we must also write programs for our programs. But this is no paradox. Static-analysis tools, complex though their theory and practice may be, are what will enable us, and engineers of the future, to overcome this challenge and yield the knowledge and insights that we practitioners deserve.
现代静态分析工具为代码库提供了强大而具体的见解。例如,Linux内核团队开发了Coccinelle,这是一个用于搜索、分析和重写C源代码的强大工具;因为Linux内核包含超过2700万行代码,所以静态分析工具对于发现错误和在其许多库和模块中进行自动更改都是必不可少的。针对C语言系列的另一个工具是Clang scan-build,它提供了许多有用的分析,并为程序员编写自己的分析提供了API。就像计算机科学中的许多东西一样,静态分析的效用是自我参照的:要编写可靠的程序,我们还必须为我们的程序编写程序。但这并不矛盾。静态分析工具,尽管其理论和实践可能很复杂,但它将使我们和未来的工程师能够克服这一挑战,并产生我们从业者应得的知识和见解。
{"title":"Static Analysis: An Introduction","authors":"Patrick Thomson","doi":"10.1145/3487019.3487021","DOIUrl":"https://doi.org/10.1145/3487019.3487021","url":null,"abstract":"Modern static-analysis tools provide powerful and specific insights into codebases. The Linux kernel team, for example, developed Coccinelle, a powerful tool for searching, analyzing, and rewriting C source code; because the Linux kernel contains more than 27 million lines of code, a static-analysis tool is essential both for finding bugs and for making automated changes across its many libraries and modules. Another tool targeted at the C family of languages is Clang scan-build, which comes with many useful analyses and provides an API for programmers to write their own analyses. Like so many things in computer science, the utility of static analysis is self-referential: To write reliable programs, we must also write programs for our programs. But this is no paradox. Static-analysis tools, complex though their theory and practice may be, are what will enable us, and engineers of the future, to overcome this challenge and yield the knowledge and insights that we practitioners deserve.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"29 - 41"},"PeriodicalIF":0.0,"publicationDate":"2021-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43116443","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Human-Centered Approach to Static-Analysis-Driven Developer Tools 以人为中心的静态分析驱动开发人员工具
Q3 Computer Science Pub Date : 2021-08-31 DOI: 10.1145/3487019.3487024
Ayman Nadeem
Complex and opaque systems do not scale easily. A human-centered approach for evolving tools and practices is essential to ensuring that software is scaled safely and securely. Static analysis can unveil information about program behavior, but the goal of deriving this information should not be to accumulate hairsplitting detail. HCI can help direct static-analysis techniques into developer-facing systems that structure information and embody relationships in representations that closely mirror a programmer's thought. The survival of great software depends on programming languages that support, rather than inhibit, communicating, reasoning, and abstract thinking.
复杂和不透明的系统不容易缩放。开发工具和实践的以人为本的方法对于确保软件安全可靠地扩展至关重要。静态分析可以揭示有关程序行为的信息,但导出这些信息的目的不应该是积累分叉细节。HCI可以帮助将静态分析技术引导到面向开发人员的系统中,这些系统构建信息,并将关系体现在与程序员思想密切相关的表示中。伟大软件的生存取决于支持而不是抑制通信、推理和抽象思维的编程语言。
{"title":"Human-Centered Approach to Static-Analysis-Driven Developer Tools","authors":"Ayman Nadeem","doi":"10.1145/3487019.3487024","DOIUrl":"https://doi.org/10.1145/3487019.3487024","url":null,"abstract":"Complex and opaque systems do not scale easily. A human-centered approach for evolving tools and practices is essential to ensuring that software is scaled safely and securely. Static analysis can unveil information about program behavior, but the goal of deriving this information should not be to accumulate hairsplitting detail. HCI can help direct static-analysis techniques into developer-facing systems that structure information and embody relationships in representations that closely mirror a programmer's thought. The survival of great software depends on programming languages that support, rather than inhibit, communicating, reasoning, and abstract thinking.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"68 - 95"},"PeriodicalIF":0.0,"publicationDate":"2021-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43550836","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Static Analysis at GitHub 静态分析在GitHub
Q3 Computer Science Pub Date : 2021-08-31 DOI: 10.1145/3487019.3487022
Timothy Clem, Patrick Thomson
The Semantic Code team at GitHub builds and operates a suite of technologies that power symbolic code navigation on github.com. We learned that scale is about adoption, user behavior, incremental improvement, and utility. Static analysis in particular is difficult to scale with respect to human behavior; we often think of complex analysis tools working to find potentially problematic patterns in code and then trying to convince the humans to fix them. Our approach took a different tack: use basic analysis techniques to quickly put information that augments our ability to understand programs in front of everyone reading code on GitHub with zero configuration required and almost immediate availability after code changes.
GitHub的语义代码团队构建并运行了一套技术,为github.com上的符号代码导航提供了动力。我们了解到规模与采用、用户行为、增量改进和效用有关。静态分析尤其难以根据人类行为进行扩展;我们经常认为复杂的分析工具的工作是发现代码中潜在的问题模式,然后试图说服人们修复它们。我们的方法采取了不同的策略:使用基本的分析技术来快速地将增强我们理解程序的能力的信息放在GitHub上阅读代码的每个人面前,无需配置,并且在代码更改后几乎立即可用。
{"title":"Static Analysis at GitHub","authors":"Timothy Clem, Patrick Thomson","doi":"10.1145/3487019.3487022","DOIUrl":"https://doi.org/10.1145/3487019.3487022","url":null,"abstract":"The Semantic Code team at GitHub builds and operates a suite of technologies that power symbolic code navigation on github.com. We learned that scale is about adoption, user behavior, incremental improvement, and utility. Static analysis in particular is difficult to scale with respect to human behavior; we often think of complex analysis tools working to find potentially problematic patterns in code and then trying to convince the humans to fix them. Our approach took a different tack: use basic analysis techniques to quickly put information that augments our ability to understand programs in front of everyone reading code on GitHub with zero configuration required and almost immediate availability after code changes.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"42 - 67"},"PeriodicalIF":0.0,"publicationDate":"2021-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46935540","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
ACID: My Personal 酸:我个人的
Q3 Computer Science Pub Date : 2021-04-30 DOI: 10.1145/3466132.3469647
Pat Helland
I had a chance recently to chat with my old friend, Andreas Reuter, the inventor of ACID. He and his Ph.D. advisor, Theo Härder, coined the term in their famous 1983 paper, Principles of Transaction-Oriented Database Recovery. I had blinders on after almost four decades of seeing C based on my assumptions. One big lesson for me is to work hard to ALWAYS question your assumptions. Try hard to surround yourself with curious and passionate people, both young and old, who will challenge you and try to dislodge your blinders. Foster a culture that makes them safe as they do so.
最近我有机会和我的老朋友Andreas Reuter聊天,他是ACID的发明者。他和他的博士导师Theo Härder在1983年的著名论文《面向事务的数据库恢复原理》中创造了这个术语。根据我的假设,我已经看了近40年了,但我还是戴上了眼罩。对我来说,一个重要的教训是努力工作,总是质疑你的假设。努力让自己周围充满好奇和热情的人,无论年轻人还是老年人,他们会挑战你,试图打破你的眼罩。培养一种文化,让他们在这样做的时候感到安全。
{"title":"ACID: My Personal","authors":"Pat Helland","doi":"10.1145/3466132.3469647","DOIUrl":"https://doi.org/10.1145/3466132.3469647","url":null,"abstract":"I had a chance recently to chat with my old friend, Andreas Reuter, the inventor of ACID. He and his Ph.D. advisor, Theo Härder, coined the term in their famous 1983 paper, Principles of Transaction-Oriented Database Recovery. I had blinders on after almost four decades of seeing C based on my assumptions. One big lesson for me is to work hard to ALWAYS question your assumptions. Try hard to surround yourself with curious and passionate people, both young and old, who will challenge you and try to dislodge your blinders. Foster a culture that makes them safe as they do so.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"17 - 20"},"PeriodicalIF":0.0,"publicationDate":"2021-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3466132.3469647","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48816991","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Complex Path to Quantum Resistance 量子电阻的复杂路径
Q3 Computer Science Pub Date : 2021-04-30 DOI: 10.1145/3466132.3466779
Atefeh Mashatan, D. Heintzman
There is a new technology on the horizon that will forever change the information security and privacy industry landscape. Quantum computing, together with quantum communication, will have many beneficial applications but will also be capable of breaking many of today's most popular cryptographic techniques that help ensure data protection?in particular, confidentiality and integrity of sensitive information. These techniques are ubiquitously embedded in today's digital fabric and implemented by many industries such as finance, health care, utilities, and the broader information communication technology (ICT) community. It is therefore imperative for ICT executives to prepare for the transition from quantum-vulnerable to quantum-resistant technologies.
一项新技术即将问世,它将永远改变信息安全和隐私行业的格局。量子计算与量子通信将有许多有益的应用,但也将能够打破当今许多最流行的密码技术,这些技术有助于确保数据保护?特别是敏感信息的保密性和完整性。这些技术普遍嵌入当今的数字结构中,并由金融、医疗保健、公用事业和更广泛的信息通信技术(ICT)社区等许多行业实施。因此,信息和通信技术高管必须为从易受量子攻击的技术向抗量子技术的过渡做好准备。
{"title":"The Complex Path to Quantum Resistance","authors":"Atefeh Mashatan, D. Heintzman","doi":"10.1145/3466132.3466779","DOIUrl":"https://doi.org/10.1145/3466132.3466779","url":null,"abstract":"There is a new technology on the horizon that will forever change the information security and privacy industry landscape. Quantum computing, together with quantum communication, will have many beneficial applications but will also be capable of breaking many of today's most popular cryptographic techniques that help ensure data protection?in particular, confidentiality and integrity of sensitive information. These techniques are ubiquitously embedded in today's digital fabric and implemented by many industries such as finance, health care, utilities, and the broader information communication technology (ICT) community. It is therefore imperative for ICT executives to prepare for the transition from quantum-vulnerable to quantum-resistant technologies.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"65 - 92"},"PeriodicalIF":0.0,"publicationDate":"2021-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3466132.3466779","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45059674","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Schrödinger's Code 薛定谔密码
Q3 Computer Science Pub Date : 2021-04-30 DOI: 10.1145/3466132.3468263
T. Kelly, Weiwei Gu, Vladimir Maksimovski
Undefined behavior ranks among the most baffling and perilous aspects of popular programming languages. This installment of Drill Bits clears up widespread misconceptions and presents practical techniques to banish undefined behavior from your own code and pinpoint meaningless operations in any software—techniques that reveal alarming faults in software supporting business-critical applications at Fortune 500 companies.
未定义的行为是流行编程语言中最令人困惑和危险的方面之一。这一期的Drill Bits清除了广泛的误解,并提供了实用的技术,可以从你自己的代码中消除未定义的行为,并找出任何软件中无意义的操作——这些技术揭示了财富500强公司支持关键业务应用程序的软件中令人担忧的故障。
{"title":"Schrödinger's Code","authors":"T. Kelly, Weiwei Gu, Vladimir Maksimovski","doi":"10.1145/3466132.3468263","DOIUrl":"https://doi.org/10.1145/3466132.3468263","url":null,"abstract":"Undefined behavior ranks among the most baffling and perilous aspects of popular programming languages. This installment of Drill Bits clears up widespread misconceptions and presents practical techniques to banish undefined behavior from your own code and pinpoint meaningless operations in any software—techniques that reveal alarming faults in software supporting business-critical applications at Fortune 500 companies.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"28 - 44"},"PeriodicalIF":0.0,"publicationDate":"2021-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3466132.3468263","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48028480","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
In Praise of the Disassembler 赞扬反汇编器
Q3 Computer Science Pub Date : 2021-04-30 DOI: 10.1145/3466132.3469121
George Neville-Neil
When you're starting out you want to be able to hold the entire program in your head if at all possible. Once you're conversant with your first, simple assembly language and the machine architecture you're working with, it will be completely possible to look at a page or two of your assembly and know not only what it is supposed to do but also what the machine will do for you step by step. When you look at a high-level language, you should be able to understand what you mean it to do, but often you have no idea just how your intent will be translated into action. Assembly and machine code is where the action is.
当你开始学习的时候,如果可能的话,你要把整个课程都记在脑子里。一旦你熟悉了你的第一个简单的汇编语言和你正在使用的机器体系结构,你完全有可能看一页或两页汇编,不仅知道它应该做什么,而且知道机器将为你一步一步地做什么。当您研究一门高级语言时,您应该能够理解您希望它做什么,但通常您不知道您的意图将如何转化为行动。汇编代码和机器码才是关键所在。
{"title":"In Praise of the Disassembler","authors":"George Neville-Neil","doi":"10.1145/3466132.3469121","DOIUrl":"https://doi.org/10.1145/3466132.3469121","url":null,"abstract":"When you're starting out you want to be able to hold the entire program in your head if at all possible. Once you're conversant with your first, simple assembly language and the machine architecture you're working with, it will be completely possible to look at a page or two of your assembly and know not only what it is supposed to do but also what the machine will do for you step by step. When you look at a high-level language, you should be able to understand what you mean it to do, but often you have no idea just how your intent will be translated into action. Assembly and machine code is where the action is.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"21 - 28"},"PeriodicalIF":0.0,"publicationDate":"2021-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3466132.3469121","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43830065","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A New Era for Mechanical CAD 机械CAD的新时代
Q3 Computer Science Pub Date : 2021-04-30 DOI: 10.1145/3466132.3469844
Jessie Frazelle
The hardware industry is desperate for a modern way to do mechanical design. A new CAD program created for the modern world would lower the barrier to building hardware, decrease the time of development, and usher in a new era of building. The tools used to build with today are supported on the shoulders of giants, but a lot could be done to make them even better. At some point, mechanical CAD lost some of its roots of innovation. Let's dive into a few of the problems with the CAD programs that exist today and see how to make them better.
五金工业迫切需要一种现代的机械设计方法。为现代世界创建的新的CAD程序将降低构建硬件的障碍,减少开发时间,并迎来一个新的建筑时代。今天用来建造的工具是由巨人的肩膀支撑的,但还有很多事情可以做,让它们变得更好。在某种程度上,机械CAD失去了一些创新的根源。让我们深入了解目前存在的CAD程序的一些问题,并看看如何使它们更好。
{"title":"A New Era for Mechanical CAD","authors":"Jessie Frazelle","doi":"10.1145/3466132.3469844","DOIUrl":"https://doi.org/10.1145/3466132.3469844","url":null,"abstract":"The hardware industry is desperate for a modern way to do mechanical design. A new CAD program created for the modern world would lower the barrier to building hardware, decrease the time of development, and usher in a new era of building. The tools used to build with today are supported on the shoulders of giants, but a lot could be done to make them even better. At some point, mechanical CAD lost some of its roots of innovation. Let's dive into a few of the problems with the CAD programs that exist today and see how to make them better.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"5 - 16"},"PeriodicalIF":0.0,"publicationDate":"2021-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3466132.3469844","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42729997","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Quantum-safe Trust for Vehicles 车辆量子安全信托
Q3 Computer Science Pub Date : 2021-04-30 DOI: 10.1145/3466132.3467860
Michael Gardiner, Alexander Truskovsky, George Neville-Neil, Atefeh Mashatan
In the automotive industry, cars now coming off assembly lines are sometimes referred to as "rolling data centers" in acknowledgment of all the entertainment and communications capabilities they contain. The fact that autonomous driving systems are also well along in development does nothing to allay concerns about security. Indeed, it would seem the stakes of automobile cybersecurity are about to become immeasurably higher just as some of the underpinnings of contemporary cybersecurity are rendered moot.
在汽车行业,现在下线的汽车有时被称为“滚动数据中心”,以承认它们所包含的所有娱乐和通信功能。自动驾驶系统的发展也很顺利,这并不能减轻人们对安全的担忧。事实上,就在当代网络安全的一些基础变得毫无意义之际,汽车网络安全的风险似乎即将变得不可估量地高。
{"title":"Quantum-safe Trust for Vehicles","authors":"Michael Gardiner, Alexander Truskovsky, George Neville-Neil, Atefeh Mashatan","doi":"10.1145/3466132.3467860","DOIUrl":"https://doi.org/10.1145/3466132.3467860","url":null,"abstract":"In the automotive industry, cars now coming off assembly lines are sometimes referred to as \"rolling data centers\" in acknowledgment of all the entertainment and communications capabilities they contain. The fact that autonomous driving systems are also well along in development does nothing to allay concerns about security. Indeed, it would seem the stakes of automobile cybersecurity are about to become immeasurably higher just as some of the underpinnings of contemporary cybersecurity are rendered moot.","PeriodicalId":39042,"journal":{"name":"Queue","volume":"19 1","pages":"93 - 115"},"PeriodicalIF":0.0,"publicationDate":"2021-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3466132.3467860","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41913641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Queue
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1