Efficient algorithms for pre* and post* on interprocedural parallel flow graphs

Author(s):  
Javier Esparza ◽  
Andreas Podelski
2022 ◽  
Vol 44 (1) ◽  
pp. 1-37
Author(s):  
Martin Hecker ◽  
Simon Bischof ◽  
Gregor Snelting

We present efficient algorithms for time-sensitive control dependencies (CDs). If statement y is time-sensitively control dependent on statement x , then x decides not only whether y is executed but also how many timesteps after x . If y is not standard control dependent on x , but time-sensitively control dependent, then y will always be executed after x , but the execution time between x and y varies. This allows us to discover, e.g., timing leaks in security-critical software. We systematically develop properties and algorithms for time-sensitive CDs, as well as for nontermination-sensitive CDs. These work not only for standard control flow graphs (CFGs) but also for CFGs lacking a unique exit node (e.g., reactive systems). We show that Cytron’s efficient algorithm for dominance frontiers [ 10 ] can be generalized to allow efficient computation not just of classical CDs but also of time-sensitive and nontermination-sensitive CDs. We then use time-sensitive CDs and time-sensitive slicing to discover cache timing leaks in an AES implementation. Performance measurements demonstrate scalability of the approach.


2020 ◽  
Vol 2 (1) ◽  
pp. 19-24
Author(s):  
Sakhr Mohammed Sultan ◽  
Chih Ping Tso ◽  
Ervina Efzan Mohd Noor ◽  
Fadhel Mustafa Ibrahim ◽  
Saqaff Ahmed Alkaff

Photovoltaic Thermal Solar Collector (PVT) is a hybrid technology used to produce electricity and heat simultaneously. Current enhancements in PVT are to increase the electrical and thermal efficiencies. Many PVT factors such as type of absorber, thermal conductivity, type of PV module and operating conditions are important parameters that can control the PVT performance. In this paper, an analytical model, using energy balance equations, is studied for PVT with an improved parallel flow absorber. The performance is calculated for a typical sunny weather in Malaysia. It was found that the maximum electrical and thermal efficiencies are 12.9 % and 62.6 %, respectively. The maximum outlet water temperature is 59 oC.


2018 ◽  
Vol 12 ◽  
pp. 25-41
Author(s):  
Matthew C. FONTAINE

Among the most interesting problems in competitive programming involve maximum flows. However, efficient algorithms for solving these problems are often difficult for students to understand at an intuitive level. One reason for this difficulty may be a lack of suitable metaphors relating these algorithms to concepts that the students already understand. This paper introduces a novel maximum flow algorithm, Tidal Flow, that is designed to be intuitive to undergraduate andpre-university computer science students.


Sign in / Sign up

Export Citation Format

Share Document