Inter-procedural dataflow analysis of parameterized concurrent software
A data flow, parametric technique used in special data processing applications, program control using stored programs, design optimization/simulation, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0028] The illustrated embodiments relate to computer system verification, and more particularly to concurrent program verification, such as device drivers for controlling hardware components like hard drives, audio speakers, and the like. In a particularly useful embodiment, the parametric nature of computer systems is exploited, where concurrent programs consist of many copies of identical hardware or software components. Additionally, the illustrated embodiments are applicable to other applications such as embedded software used in mobile devices like cell phones, personal digital assistants (PDAs), database software, SQL servers, web browsers like Firefox TM , Explorer TM ) or any application that uses concurrency.
[0029] Model checking of interactive pushdown systems is a central problem that forms the basis of data flow analysis for concurrent programs. However, it is only piecewise-decidable for very restricted temporal logic. The basic obstacle is the undecidabili...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


