Michael Barnett's research while affiliated with Microsoft and other places
What is this page?
This page lists the scientific contributions of an author, who either does not have a ResearchGate profile, or has not yet added these contributions to their profile.
It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.
If you're a ResearchGate member, you can follow this page to keep up with this author's work.
If you are this author, and you don't want us to display this page anymore, please let us know.
It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.
If you're a ResearchGate member, you can follow this page to keep up with this author's work.
If you are this author, and you don't want us to display this page anymore, please let us know.
Publications (2)
We describe our ongoing effort of moving a desktop static analyzer, Clousot, into a cloud-based one, Cloudot. A cloud-based static analyzer runs as a service. Clients issue analysis requests through the local network or over the internet. The analysis takes advantage of the large computation resources offered by the cloud: the underlying infrastruc...
Method extraction is a common refactoring feature provided by most modern IDEs. It replaces a user-selected piece of code with a call to an automatically generated method. We address the problem of automatically inferring contracts (precondition, postcondition) for the extracted method. We require the inferred contract: (a) to be valid for the extr...
Citations
... Work presented in [20] also aims at taking advantage of availability of greater resources and computation power. Given the body of work in parallel model checking, and the rise of static analysis as a more practical solution for certain problems, it was only a matter of time before the case for static analysis in the cloud was made [16]. To this effect, [17] presents work that ports the CPAChecker to the Google App-Engine and exposes the abilities through API as well as a web interface. ...
Reference: Static Analysis Using the Cloud
... Cousot et al. [6] provide a formal treatment of the problem of pre/post-specifications of extracted methods, using a set-theoretic alternative to Hoare logic. However, they do not mention the problems treated in Section 2.2, viz. ...
Reference: maintaining test coverage during refactoring