Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
9657399 | Science of Computer Programming | 2005 | 28 Pages |
Abstract
We explore several aspects of this issue in this paper. First, we describe a tool-assisted approach to modeling and assurance for concurrent programs. Second, we give an account of recent case study experience on larger-scale production Java systems. Third, we suggest an approach to scalable co-evolution of code and models that is designed to support working programmers without special training or incentives. Fourth, we propose some concurrency-related refactorings that, with suitable analysis and tool support, can potentially offer assurances of soundness.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics
Authors
Aaron Greenhouse, T.J. Halloran, William L. Scherlis,