Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code

Author(s):  
Zhiqiang Zuo ◽  
Yiyu Zhang ◽  
Qiuhong Pan ◽  
Shenming Lu ◽  
Yue Li ◽  
...  
2021 ◽  
Vol 38 (1-2) ◽  
pp. 1-39
Author(s):  
Zhiqiang Zuo ◽  
Kai Wang ◽  
Aftab Hussain ◽  
Ardalan Amiri Sani ◽  
Yiyu Zhang ◽  
...  

There is more than a decade-long history of using static analysis to find bugs in systems such as Linux. Most of the existing static analyses developed for these systems are simple checkers that find bugs based on pattern matching. Despite the presence of many sophisticated interprocedural analyses, few of them have been employed to improve checkers for systems code due to their complex implementations and poor scalability. In this article, we revisit the scalability problem of interprocedural static analysis from a “Big Data” perspective. That is, we turn sophisticated code analysis into Big Data analytics and leverage novel data processing techniques to solve this traditional programming language problem. We propose Graspan , a disk-based parallel graph system that uses an edge-pair centric computation model to compute dynamic transitive closures on very large program graphs. We develop two backends for Graspan, namely, Graspan-C running on CPUs and Graspan-G on GPUs, and present their designs in the article. Graspan-C can analyze large-scale systems code on any commodity PC, while, if GPUs are available, Graspan-G can be readily used to achieve orders of magnitude speedup by harnessing a GPU’s massive parallelism. We have implemented fully context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases written in multiple languages such as Linux and Apache Hadoop demonstrates that their Graspan implementations are language-independent, scale to millions of lines of code, and are much simpler than their original implementations. Moreover, we show that these analyses can be used to uncover many real-world bugs in large-scale systems code.


2014 ◽  
Vol 25 (4) ◽  
pp. 233-238 ◽  
Author(s):  
Martin Peper ◽  
Simone N. Loeffler

Current ambulatory technologies are highly relevant for neuropsychological assessment and treatment as they provide a gateway to real life data. Ambulatory assessment of cognitive complaints, skills and emotional states in natural contexts provides information that has a greater ecological validity than traditional assessment approaches. This issue presents an overview of current technological and methodological innovations, opportunities, problems and limitations of these methods designed for the context-sensitive measurement of cognitive, emotional and behavioral function. The usefulness of selected ambulatory approaches is demonstrated and their relevance for an ecologically valid neuropsychology is highlighted.


2017 ◽  
Author(s):  
Tejas N. Narechania

Patent policy is typically thought to be the product of the Patent and Trademark Office, the Court of Appeals for the Federal Circuit, and, in some instances, the Supreme Court. This simple topography, however, understates the extent to which outsiders can shape the patent regime. Indeed, a variety of administrative actors influence patent policy through the exercise of their regulatory authority and administrative power. This Article offers a novel description of the ways in which nonpatent agencies intervene into patent policy. In particular, it examines agency responses to conflicts between patent and other regulatory aims, uncovering a relative preference for complacency (“inaction”) and resort to outside help (“indirect action”) over regulation (“direct action”). This dynamic has the striking effect of shifting authority from nonpatent agencies to patent policymakers, thereby supplanting some regulatory designs with the patent regime’s more general incentives. This Article thus offers agencies new options for facing patent conflict, including an oft-overlooked theory of regulatory authority for patent-related regulation. Such intervention and regulation by nonpatent agencies can give rise to a more efficient and context-sensitive regime that is better aligned with other regulatory goals.


2012 ◽  
Vol 23 (7) ◽  
pp. 1635-1655 ◽  
Author(s):  
Yang ZOU ◽  
Jian LÜ ◽  
Chun CAO ◽  
Hao HU ◽  
Wei SONG ◽  
...  

2003 ◽  
Author(s):  
Xin Li ◽  
Dan Roth ◽  
Yuancheng Tu

Sign in / Sign up

Export Citation Format

Share Document