| Dynamically discovering likely program invariants to support program evolution |
| Full text |
Pdf
(1.59 MB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 21st international conference on Software engineering
table of contents
Los Angeles, California, United States
Pages: 213 - 224
Year of Publication: 1999
ISBN:1-58113-074-0
|
|
Authors
|
|
Michael D. Ernst
|
Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WA
|
|
Jake Cockrell
|
Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WA
|
|
William G. Griswold
|
Dept. of Computer Science & Engineering, University of California San Diego, 0114, La Jolla, CA
|
|
David Notkin
|
Dept. of Computer Science & Engineering, University of Washington, Box 352350, Seattle WA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 19, Downloads (12 Months): 107, Citation Count: 43
|
|
|
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.
| |
And98
|
|
| |
BBM97
|
|
| |
BG93
|
|
| |
BG97
|
|
| |
BLS96
|
|
 |
CC77
|
|
| |
Coh94
|
|
 |
CW98a
|
|
 |
CW98b
|
|
| |
DB84
|
|
 |
DC94
|
|
| |
Det96
|
David L. Detlefs. An overview of the Extended Static Checking system. In First Workshop on Formal Methods in Software Practice, pages 1-9, January 1996.
|
| |
EDG95
|
Edison Design Group. C++ Front End Xnternal Documentalion, version 2.28 edition, March 1995. http://www.edg.com.
|
 |
EGHT94
|
David Evans , John Guttag , James Horning , Yang Meng Tan, LCLint: a tool for using specifications to check code, Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering, p.87-96, December 06-09, 1994, New Orleans, Louisiana, United States
|
 |
Eva96
|
|
| |
GC96
|
Gerald C. GannodandBetty H.C. Cheng. Strongest postcondition semantics as the formal basis for reverse engineering. Journal of Automated Software Engineering, 3(1/2):139-164, June 1996.
|
 |
GH96
|
Rakesh Ghiya , Laurie J. Hendren, Is it a tree, a DAG, or a cyclic graph? A shape analysis for heap-directed pointers in C, Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.1-15, January 21-24, 1996, St. Petersburg Beach, Florida, United States
[doi> 10.1145/237721.237724]
|
| |
Giv96
|
|
| |
Gri81
|
|
 |
Gup90
|
|
| |
GW75
|
Steven M. German and Ben Wegbreit. A synthesizer of inductiveassertions. IEEE Transactions on Software Engineering, 1(1):68-75, March 1975.
|
| |
HFGO94
|
Monica Hutchins , Herb Foster , Tarak Goradia , Thomas Ostrand, Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria, Proceedings of the 16th international conference on Software engineering, p.191-200, May 16-21, 1994, Sorrento, Italy
|
 |
HHN92
|
Laurie J. Hendren , Joseph Hummell , Alexandru Nicolau, Abstractions for recursive pointer data structures: improving the analysis and transformation of imperative programs, Proceedings of the ACM SIGPLAN 1992 conference on Programming language design and implementation, p.249-260, June 15-19, 1992, San Francisco, California, United States
|
 |
HRWY98
|
Mary Jean Harrold , Gregg Rothermel , Rui Wu , Liu Yi, An empirical investigation of program spectra, Proceedings of the 1998 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, p.83-90, June 16-16, 1998, Montreal, Quebec, Canada
|
 |
HWF90
|
|
| |
JGS93
|
|
 |
JH98
|
|
 |
JvH+98
|
Bart Jacobs , Joachim van den Berg , Marieke Huisman , Martijn van Berkum , U. Hensel , H. Tews, Reasoning about Java classes: preliminary report, Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.329-340, October 18-22, 1998, Vancouver, British Columbia, Canada
|
 |
KM76
|
|
 |
KW95
|
|
| |
LN98
|
|
| |
Mit97
|
|
 |
NCOD97
|
Gleb Naumovich , Lori A. Clarke , Leon J. Osterweil , Matthew B. Dwyer, Verification of concurrent software with FLAVERS, Proceedings of the 19th international conference on Software engineering, p.594-595, May 17-23, 1997, Boston, Massachusetts, United States
[doi> 10.1145/253228.253489]
|
 |
NL98
|
|
 |
OJ97
|
|
| |
Pfe92
|
Frank Pfeting. Dependent types in logic programming. In Types in Logic Programming, chapter 10, pages 285-311. MIT Press, Cambridge, MA, 1992.
|
| |
Qui90
|
|
 |
RBDL97
|
Thomas Reps , Thomas Ball , Manuvir Das , James Larus, The use of program profiling for software maintenance with applications to the year 2000 problem, Proceedings of the 6th European conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering, p.432-449, September 22-25, 1997, Zurich, Switzerland
|
| |
RH98
|
|
 |
SI77
|
|
| |
van97
|
Guido van Rossum. Python Reference Manual, release 1.5 edition, December 1997.
|
| |
War96
|
Martin P. Ward. Program analysis by formal transformation. The Compuler Journal, 39(7):598-618,1996.
|
 |
Weg74
|
|
 |
XP98
|
|
CITED BY 43
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Valentin Dallmeier , Christian Lindig , Andreas Zeller, Lightweight bug localization with AMPLE, Proceedings of the sixth international symposium on Automated analysis-driven debugging, p.99-104, September 19-21, 2005, Monterey, California, USA
|
|
|
Margaret Burnett , Curtis Cook , Omkar Pendse , Gregg Rothermel , Jay Summet , Chris Wallace, End-user software engineering with assertions in the spreadsheet paradigm, Proceedings of the 25th International Conference on Software Engineering, May 03-10, 2003, Portland, Oregon
|
|
|
|
|
|
Brian Demsky , Michael D. Ernst , Philip J. Guo , Stephen McCamant , Jeff H. Perkins , Martin Rinard, Inference and enforcement of data structure consistency specifications, Proceedings of the 2006 international symposium on Software testing and analysis, July 17-20, 2006, Portland, Maine, USA
|
|
|
|
|
|
Rui Abreu , Alberto González , Peter Zoeteweij , Arjan J. C. van Gemund, Automatic software fault localization using generic program invariants, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
|
|
|
Pin Zhou , Wei Liu , Long Fei , Shan Lu , Feng Qin , Yuanyuan Zhou , Samuel Midkiff , Josep Torrellas, AccMon: Automatically Detecting Memory-Related Bugs via Program Counter-Based Invariants, Proceedings of the 37th annual IEEE/ACM International Symposium on Microarchitecture, p.269-280, December 04-08, 2004, Portland, Oregon
|
|
|
|
|
|
Satish Chandra , Jackie de Vries , John Field , Howard Hess , Manivannan Kalidasan , Komondoor V. Raghavan , Frans Nieuwerth , Ganesan Ramalingam , Justin Xue, Using logical data models for understanding and transforming legacy business applications, IBM Systems Journal, v.45 n.3, p.647-655, July 2006
|
|
|
|
|
|
Sebastian Elbaum , Kalyan-Ram Chilakamarri , Marc Fisher, II , Gregg Rothermel, Web application characterization through directed requests, Proceedings of the 2006 international workshop on Dynamic systems analysis, May 23-23, 2006, Shanghai, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Barthélémy Dagenais , Silvia Breu , Frédéric Weigand Warr , Martin P. Robillard, Inferring structural patterns for concern traceability in evolving software, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, November 05-09, 2007, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|
|
Alexey Loginov , Eran Yahav , Satish Chandra , Stephen Fink , Noam Rinetzky , Mangala Nanda, Verifying dereference safety via expanding-scope analysis, Proceedings of the 2008 international symposium on Software testing and analysis, July 20-24, 2008, Seattle, WA, USA
|
|
|
|
|
|
|
|
|
Shay Artzi , Adam Kieżun , Jaime Quinonez , Michael D. Ernst, Parameter reference immutability: formal definition, inference tool, and comparison, Automated Software Engineering, v.16 n.1, p.145-192, March 2009
|
|
|
Nicolas Baskiotis , Michèle Sebag , Marie-Claude Gaudel , Sandrine Gouraud, A machine learning approach for statistical software testing, Proceedings of the 20th international joint conference on Artifical intelligence, p.2274-2279, January 06-12, 2007, Hyderabad, India
|
|
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
Additional Classification:
I.
Computing Methodologies
I.4
IMAGE PROCESSING AND COMPUTER VISION
I.4.7
Feature Measurement
Subjects:
Invariants
I.5
PATTERN RECOGNITION
I.5.2
Design Methodology
Subjects:
Pattern analysis
K.
Computing Milieux
K.6
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.3
Software Management
Subjects:
Software development
General Terms:
Design,
Management,
Measurement,
Performance,
Reliability,
Theory
Keywords:
dynamic analysis,
execution traces,
formal specification,
logical inference,
pattern recognition,
program invariants,
software evolution
|