中文
相关论文

相关论文: Pushdown Control-Flow Analysis for Free

200 篇论文

In a functional language, the dominant control-flow mechanism is function call and return. Most higher-order flow analyses, including k-CFA, do not handle call and return well: they remember only a bounded number of pending calls because…

编程语言 · 计算机科学 2015-07-01 Dimitrios Vardoulakis , Olin Shivers

Context-free approaches to static analysis gain precision over classical approaches by perfectly matching returns to call sites---a property that eliminates spurious interprocedural paths. Vardoulakis and Shivers's recent formulation of…

编程语言 · 计算机科学 2010-07-27 Christopher Earl , Matthew Might , David Van Horn

Many data-driven software engineering tasks such as discovering programming patterns, mining API specifications, etc., perform source code analysis over control flow graphs (CFGs) at scale. Analyzing millions of CFGs can be expensive and…

软件工程 · 计算机科学 2020-05-05 Ramanathan Ramu , Ganesha B Upadhyaya , Hoan Anh Nguyen , Hridesh Rajan

This dissertation proves lower bounds on the inherent difficulty of deciding flow analysis problems in higher-order programming languages. We give exact characterizations of the computational complexity of 0CFA, the $k$CFA hierarchy, and…

编程语言 · 计算机科学 2013-11-20 David Van Horn

Static analysis approximates the results of a program by examining only its syntax. For example, control-flow analysis (CFA) determines which syntactic lambdas (for functional languages) or (for object-oriented) methods may be invoked at…

编程语言 · 计算机科学 2021-07-28 Davis Ross Silverman , Yihao Sun , Kristopher Micinski , Thomas Gilray

In the static analysis of functional programs, pushdown flow analysis and abstract garbage collection push the boundaries of what we can learn about programs statically. This work illuminates and poses solutions to theoretical and practical…

编程语言 · 计算机科学 2014-06-20 J. Ian Johnson , Ilya Sergey , Christopher Earl , Matthew Might , David Van Horn

Flow analysis is a ubiquitous and much-studied component of compiler technology---and its variations abound. Amongst the most well known is Shivers' 0CFA; however, the best known algorithm for 0CFA requires time cubic in the size of the…

编程语言 · 计算机科学 2013-11-25 David Van Horn , Harry G. Mairson

Control Flow Attestation (CFA) allows remote verification of run-time software integrity in embedded systems. However, CFA is limited by the storage/transmission costs of generated control flow logs (CFlog). Recent work has proposed…

密码学与安全 · 计算机科学 2025-07-17 Liam Tyler , Adam Caulfield , Ivan De Oliveira Nunes

Total Flow Analysis (TFA) is a method for conducting the worst-case analysis of time sensitive networks without cyclic dependencies. In networks with cyclic dependencies, Fixed-Point TFA introduces artificial cuts, analyses the resulting…

网络与互联网体系结构 · 计算机科学 2022-05-12 Stéphan Plassart , Jean-Yves Le Boudec

We develop a framework for computing two foundational analyses for concurrent higher-order programs: (control-)flow analysis (CFA) and may-happen-in-parallel analysis (MHP). We pay special attention to the unique challenges posed by the…

编程语言 · 计算机科学 2011-06-15 Matthew Might , David Van Horn

Statically reasoning in the presence of and about exceptions is challenging: exceptions worsen the well-known mutual recursion between data-flow and control-flow analysis. The recent development of pushdown control-flow analysis for the…

编程语言 · 计算机科学 2013-02-13 Shuying Liang , Matthew Might , Thomas Gilray , David Van Horn

Statically reasoning in the presence of exceptions and about the effects of exceptions is challenging: exception-flows are mutually determined by traditional control-flow and points-to analyses. We tackle the challenge of analyzing…

编程语言 · 计算机科学 2016-11-18 Shuying Liang , Weibin Sun , Matthew Might , Andy Keep , David Van Horn

In the static analysis of functional programs, pushdown flow analysis and abstract garbage collection skirt just inside the boundaries of soundness and decidability. Alone, each method reduces analysis times and boosts precision by orders…

编程语言 · 计算机科学 2012-07-10 Christopher Earl , Ilya Sergey , Matthew Might , David Van Horn

Programs that transform other programs often require access to the internal structure of the program to be transformed. This is at odds with the usual extensional view of functional programming, as embodied by the lambda calculus and SK…

编程语言 · 计算机科学 2015-12-15 Martin Lester

Low-end embedded devices are increasingly used in various smart applications and spaces. They are implemented under strict cost and energy budgets, using microcontroller units (MCUs) that lack security features available in general-purpose…

密码学与安全 · 计算机科学 2023-10-20 Adam Caulfield , Norrathep Rattanavipanon , Ivan De Oliveira Nunes

We propose a novel model-free self-learning cluster-based control strategy for general nonlinear feedback flow control technique, benchmarked for high-fidelity simulations of post-stall separated flows over an airfoil. The present approach…

流体动力学 · 物理学 2019-07-22 Aditya G. Nair , Chi-An Yeh , Eurika Kaiser , Bernd R. Noack , Steven L. Brunton , Kunihiko Taira

The growing popularity of workflows in the cloud domain promoted the development of sophisticated autoscaling policies that allow automatic allocation and deallocation of resources. However, many state-of-the-art autoscaling policies for…

分布式、并行与集群计算 · 计算机科学 2019-07-24 Alexey Ilyushkin , André Bauer , Alessandro V. Papadopoulos , Ewa Deelman , Alexandru Iosup

Over the past few years much progress has been made in Computational Fluid Dynamics (CFD) in its ability to accurately simulate the hydrodynamics associated with a deep-V monohull planing craft. This work has focused on not only predicting…

We introduce a new method for detecting scaling in time series. The method uses the properties of the probability flux for stochastic self-affine processes and is called the probability flux analysis (PFA). The advantages of this method…

数据分析、统计与概率 · 物理学 2010-04-05 M. Ignaccolo , P. Grigolini , B. J. West

Performance analysis is challenging as different components (e.g.,different libraries, and applications) of a complex system can interact with each other. However, few existing tools focus on understanding such interactions. To bridge this…

性能 · 计算机科学 2024-10-24 Steven , Tang , Mingcan Xiang , Yang Wang , Bo Wu , Jianjun Chen , Tongping Liu
‹ 上一页 1 2 3 10 下一页 ›