34 research outputs found

    From Network Interface to Multithreaded Web Applications: A Case Study in Modular Program Verification

    Get PDF
    Many verifications of realistic software systems are monolithic, in the sense that they define single global invariants over complete system state. More modular proof techniques promise to support reuse of component proofs and even reduce the effort required to verify one concrete system, just as modularity simplifies standard software development. This paper reports on one case study applying modular proof techniques in the Coq proof assistant. To our knowledge, it is the first modular verification certifying a system that combines infrastructure with an application of interest to end users. We assume a nonblocking API for managing TCP networking streams, and on top of that we work our way up to certifying multithreaded, database-backed Web applications. Key verified components include a cooperative threading library and an implementation of a domain-specific language for XML processing. We have deployed our case-study system on mobile robots, where it interfaces with off-the-shelf components for sensing, actuation, and control.National Science Foundation (U.S.) (Grant CCF-1253229)United States. Defense Advanced Research Projects Agency (Agreement FA8750-12-2-0293

    From Network Interface to Multithreaded Web Applications: A Case Study in Modular Program Verification

    Get PDF
    Many verifications of realistic software systems are monolithic, in the sense that they define single global invariants over complete system state. More modular proof techniques promise to support reuse of component proofs and even reduce the effort required to verify one concrete system, just as modularity simplifies standard software development. This paper reports on one case study applying modular proof techniques in the Coq proof assistant. To our knowledge, it is the first modular verification certifying a system that combines infrastructure with an application of interest to end users. We assume a nonblocking API for managing TCP networking streams, and on top of that we work our way up to certifying multithreaded, database-backed Web applications. Key verified components include a cooperative threading library and an implementation of a domain-specific language for XML processing. We have deployed our case-study system on mobile robots, where it interfaces with off-the-shelf components for sensing, actuation, and control.National Science Foundation (U.S.) (NSF grant CCF-1253229)United States. Defense Advanced Research Projects Agency (DARPA, agreement number FA8750-12-2-0293

    KD5170, a novel mercaptoketone-based histone deacetylase inhibitor that exhibits broad spectrum antitumor activity in vitro and in vivo

    Get PDF
    Abstract Histone deacetylase (HDAC) inhibitors have garnered significant attention as cancer drugs. These therapeutic agents have recently been clinically validated with the market approval of vorinostat (SAHA, Zolinza) for treatment of cutaneous T-cell lymphoma. Like vorinostat, most of the small-molecule HDAC inhibitors in clinical development are hydroxamic acids, whose inhibitory activity stems from their ability to coordinate the catalytic Zn 2+ in the active site of HDACs. We sought to identify novel, nonhydroxamate-based HDAC inhibitors with potentially distinct pharmaceutical properties via an ultra-high throughput small molecule biochemical screen against the HDAC activity in a HeLa cell nuclear extract. An A-mercaptoketone series was identified and chemically optimized. The lead compound, KD5170, exhibits HDAC inhibitory activity with an IC 50 of 0.045 Mmol/L in the screening biochemical assay and an EC 50 of 0.025 Mmol/L in HeLa cell -based assays that monitor histone H3 acetylation. KD5170 also exhibits broad spectrum classe
    corecore