ACM Home Page
Please provide us with feedback. Feedback
Improving software quality with static analysis
Full text PdfPdf (111 KB)
Source
Workshop on Program Analysis for Software Tools and Engineering archive
Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering table of contents
San Diego, California, USA
Pages: 83 - 84  
Year of Publication: 2007
ISBN:978-1-59593-595-3
Authors
Jeffrey S. Foster  University of Maryland: College Park, College Park, MD
Michael W. Hicks  University of Maryland: College Park, College Park, MD
William Pugh  University of Maryland: College Park, College Park, MD
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 107,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1251535.1251549
What is a DOI?

ABSTRACT

At the University of Maryland, we have been working to improve the reliability and security of software by developing new, effective static analysis tools. These tools scan software for bug patterns or show that the software is free from a particular class of defects. There are two themes common to our different projects: 1. Our ultimate focus is on utility: can a programmer actually improve the quality of his or her software using an analysis tool? The important first step toward answering this question is to engineer tools so that they can analyze existing, nontrivial programs, and to carefully report the results of such analyses experimentally. The desire to better understand a more human-centered notion of utility underlies much of our future work. 2. We release all of our tools open source. This allows other researchers to verify our results, and to reuse some or all of our implementations, which often required significant effort to engineer. We believe that releasing source code is important for accelerating the pace of research results software quality, and just as importantly allows feedback from the wider community. In this research group presentation, we summarize some recent work and sketch future directions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
M. Furr and J. S. Foster. Polymorphic Type Inference for the JNI. In ESOP'06, pages 309--324, Vienna, Austria, 2006.
 
3
M. Hicks, J. S. Foster, and P. Pratikakis. Lock Inference for Atomic Sections. In TRANSACT'06, Ottawa, Canada, June 2006.
4
5
 
6
P. Pratikakis, J. S. Foster, and M. Hicks. Existential Label Flow Inference via CFL Reachability. In SAS'06, pages 88--106, Seoul, Korea, Aug. 2006.
7
8
9
 
10

Collaborative Colleagues:
Jeffrey S. Foster: colleagues
Michael W. Hicks: colleagues
William Pugh: colleagues