Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:cisc879testing [2008/12/10 06:33]
pollock
— (current)
Line 1: Line 1:
-====== CISC 879 Software Testing and Maintenance WIKI ====== 
- 
-This wiki primarily keeps the papers to be read and discussed in this course or used as a basis for starting a literature survey 
-in a particular subarea of software testing and maintenance. 
- 
-[[http://​www.cis.udel.edu/​~pollock/​879.testing/​f08|Back to Main 879 Software Testing and Maintenance Course Page]] 
- 
-{{courses:​research-proposal-example-giri.pdf|Example of a Full Research Proposal from a previous 879 course}} 
- 
- 
-**Final Proposals to be Reviewed** 
- 
-Proposal A: {{courses:​879-paper-1.pdf|Feature-based Web Accessibility Testing for Disabled Users}} 
- 
-Proposal B: {{courses:​879-paper-2.pdf|Regression Test Case Prioritization –  
-A Contribution-Based Approach}} 
- 
-Proposal C: {{courses:​879-paper-3.pdf|Compiler Optimization Verification and Maintenance}} 
- 
-Proposal D: {{courses:​879-paper-4.pdf|Merging Duplicate Bug Reports by Sentence Clustering}} 
- 
-Proposal E:​{{courses:​879-paper-5.pdf|Improved Natural Language Searching by Included Structural ​ 
-Information}} 
- 
-Proposal F:​{{courses:​879-paper-6.pdf|Automated Testing of PHP Application Functionality}} 
- 
-===== Small Assignments ===== 
- 
-[[findtheworld|Find The World - Bib Searching - Due Tuesday, Sept 9]] \\ 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-===== Handouts and Slides ===== 
-Location of Example latex and bibtex files on stimpy: /​usa/​pollock/​public/​latex.templates 
- 
-{{courses:​background-test-maint.ppt|Background on Software Testing presented by Lori 9-16-08}} 
- 
- 
-{{courses:​background-quiz-activity.doc|In-class game on Software Testing Background 9-16-08}} 
- 
- 
-[[Soa|State of the Art Diagrams]] \\ 
- 
- 
-== Slides from Class Time == 
- 
-{{courses:​jni_bugs-raghu.pdf|}}{{courses:​presentationnatalliasuman-1-prioritization.ppt| Sept 23 Talk on Prioritizing Tests for Web App Testing (Natalia, Suman)}} 
- 
-{{courses:​presentation-gui_testing-chris-amy9-25.ppt|Sept 25 GUI Testing (Chris, Amy)}} 
- 
-{{courses:​john_raghu_slides.ppt|Sept 30 Symbolic Execution (John, Raghu)}} 
- 
-{{courses:​cisc879-f2008-ferret-v2.ppt| Oct 2 Answering Conceptual Queries with Ferret (Giri)}} 
- 
-{{courses:​dot_net_paper_presentation-1.ppt|Oct 7 Random Testing for .NET (Bob)}} 
- 
-{{courses:​xu2008-icse08-ej-final-1.ppt| Oct 9 Memory Leak Detection (EJ)}} 
- 
-{{courses:​defectprediction-natalia.ppt|Oct 21 Defect Prediction (Natalia)}} 
- 
-{{courses:​a_metric_for_software_readability-suman-john.ppt|Oct 23 Metric for Readability (John, Suman)}} 
- 
-{{courses:​afid.pdf|Oct 28 AFID: An Automated Fault Identification Tool (Chris)}} 
- 
-{{courses:​questions_paper_presentation_1st.ppt|Oct 30 Asking and Answering Questions (Bob)}} 
- 
-{{courses:​graves01-amy-ej-final2.ppt|Nov 6 An Empirical Study of Regression Test Selection Techniques (Amy, EJ)}} 
- 
-Nov 11 Scalable Detection of Semantic Clones 
- 
-{{courses:​find-concept.ppt|Nov 13 Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns}} 
- 
-{{courses:​presentation3dbschemachange-natalia.ppt|Nov 18 Impact Analysis of Database Schema Changes }} 
- 
-{{courses:​jni_bugs-raghu.pdf|Nov 20 Finding Bugs in JNI }} 
- 
-{{courses:​finding_bugs_in_dynamic_web_applications-1.ppt|Nov 25 Finding Bugs in Dynamic Web Applications }} 
- 
-{{courses:​traceability_paper_presentation_2nd.ppt|Dec 2 Recovering Traceability Links in Software Artifact Management Systems using Information Retrieval Methods}} 
- 
-{{courses:​dagenais08-ej-1.ppt|Dec 4 Recommending Adaptive Changes for Framework Evolution}} 
- 
-Dec 9 Fault Localization Using Value Replacement 
- 
-== Grading Criteria == 
- 
-Research Bib list Deliverable 1: 
- 
- 
-Total Points: / 15 \\ 
- 
-1. Set of papers selected: /9 \\ 
-a. relevance to topic  \\ 
-b. inclusive of current work \\ 
-2. Search method used: /1\\ 
-3. Format: created by using bibtex and latex, printed as nice readable format: /1\\ 
-4. Paragraph that explains: \\ 
-a. how you performed your search: /2\\ 
-b. one sentence describing the overall topic you are investigating:​ /2\\ 
- 
- 
- 
- 
- 
-===== List of Papers to Select From ===== 
- 
- 
-**Testing Different Software Domains** \\ 
- 
-{{courses:​icse08-maule-impactanalysis.pdf|Impact Analysis of Database Schema Changes, ICSE 08}} \\ 
-{{courses:​tosem07-wassermann-checksql.pdf|Static Checking of Dynamically Generated Queries in Database Applications,​ TOSEM 07}} \\ 
-{{courses:​icse08-mei-testsoa.pdf|Data Flow Testing of Service-Oriented Workflow Applications,​ ICSE 08}} \\ 
-{{courses:​icst08-testgrid.pdf|Testing Grid Application Workflows Using TTCN-3, ICST 08}} \\ 
-{{courses:​icst08-testweb-harman.pdf|Automated Session Data Repair for Web Application Regression Testing, ICST 08}} \\ 
-{{courses:​icst08-webtesting.pdf|Prioritizing User-session-based Test Cases for Web Applications Testing, ICST 08}} \\ 
-{{courses:​issta08-wassermann-testgenweb.pdf|Dynamic Test Input Generation for Web Applications,​ ISSTA 08}}\\ 
-{{courses:​issta08-artzi-testweb.pdf|Finding Bugs in Dynamic Web Applications,​ ISSTA 08}} \\ 
-{{courses:​issta08-bodden-racedetect.pdf|Racer:​ Effective Race Detection Using AspectJ, ISSTA 08}} \\ 
-{{courses:​issta08-tian-dataracedetect.pdf|Dynamic Recognition of Synchronization Operations for Improved Data Race Detection, ISSTA 08}} \\ 
-{{courses:​icse08-lu-testpervasive.pdf|Testing Pervasive Software in the Presence of Context Inconsistency Resolution Services, ICSE 08}} \\ 
-{{courses:​issta08-kondoh-debugging.pdf|Finding Bugs in Java Native Interface Programs, ISSTA 08}} \\ 
-{{courses:​icst08-randomtesting.pdf|On the Predictability of Random Tests for Object-Oriented Software, ICST 08}} \\ 
-{{courses:​issta08-pacheco-randomtesting.pdf|Finding Errors in .NET with Feedback-Directed Random Testing, ISSTA 08}} \\ 
- 
-**Fault Localization/​Defect Prediction/​Debugging** \\ 
-{{courses:​icse08-chen-concurrencyerrorsjava.pdf|jPredictor:​ A Predictive Runtime Analysis Tool for Java, ICSE 08}} \\ 
-{{courses:​icse08-ruthruff-empstudy-warnings.pdf|Predicting Accurate and Actionable Static Analysis Warnings: An Experimental Approach, ICSE 08}} \\ 
-{{courses:​icse08-wang-dupbugreports.pdf|An Approach to Detecting Duplicate Bug Reports 
-using Natural Language and Execution Information,​ ICSE 08}} \\ 
-{{courses:​icse08-xu-memleakdetect.pdf|Precise Memory Leak Detection for Java Software Using 
-Container Profiling, ICSE 08}} \\ 
-{{courses:​icse08-yilmaz-faultloc.pdf|Time Will Tell: Fault Localization Using Time Spectra, ICSE 08}} \\ 
-{{courses:​issta08-baah-faultloc.pdf|The Probabilistic Program Dependence Graph and Its Application to Fault Diagnosis, ISSTA 08}} \\ 
-{{courses:​issta08-edwards-faultloc.pdf|AFID:​ An Automated Fault Identification Tool, ISSTA 08}} \\ 
-{{courses:​issta08-jeffrey-faultloc.pdf|Fault Localization Using Value Replacement,​ ISSTA 08}} \\ 
-{{courses:​tse08-classifyingdefpred.pdf|Benchmarking Classification Models for Software Defect Prediction: A Proposed Framework and Novel Findings, TSE 08}} \\ 
-{{courses:​icse08-moser-defectpredict.pdf|A Comparative Analysis of the Efficiency of Change Metrics and Static Code Attributes for Defect Prediction, ICSE 08}} \\ 
- 
-**Change Analysis** \\ 
-{{courses:​icse08-dagenais-frameworkevolve.pdf|Recommending Adaptive Changes for Framework Evolution, ICSE 08}} \\ 
-{{courses:​icse08-schafer-frameworkchangesmining.pdf|Mining Framework Usage Changes from Instantiation Code, ICSE 08}} \\ 
-{{courses:​issta08-dor-changeimpact.pdf|Customization Change Impact Analysis for ERP Professionals via Program Slicing, ISSTA 08}} \\ 
- 
-**Queries and Concern Location** \\ 
-{{courses:​icse08-dealwis-querytool.pdf|Answering Conceptual Queries with Ferret, ICSE 08}} \\ 
- 
-**Readibility,​ Quality, Clone Detection, Refactoring** \\ 
-{{courses:​icse08-gabel-detectclones.pdf|Scalable Detection of Semantic Clones, ICSE 08}} \\ 
-{{courses:​issta08-buse-readabilitymetric.pdf|A Metric for Software Readability,​ ISSTA 08}} \\ 
-{{courses:​tosem07-binkley-slicesize.pdf|An Empirical Study of Static Program Slice Size, TOSEM 07}} \\ 
-{{courses:​tosem07-lucia-traceability-ir.pdf|Recovering Traceability Links in Software Artifact Management Systems using Information Retrieval Methods, TOSEM 07}} \\ 
-{{courses:​tse08-askingqmaint.pdf|Asking and Answering Questions during a Programming Change Task, TSE 08}} \\ 
- 
-**Other "​Older,​ but Very Wise" Papers ** \\ 
-{{courses:​other-bug-isolation-liblit.pdf|Scalable Statistical Bug Isolation}} \\ 
-{{courses:​other-dart-godefroid.pdf|DART:​ Directed Automated Random Testing }} \\ 
-{{courses:​other-delta-zellertse.pdf|Simplifying and Isolating Failure-Inducing Input}} \\ 
-{{courses:​other-ernstdaikon.pdf|Dynamically Discovering Likely Program ​ Invariants to Support Program Evolution }} \\ 
-{{courses:​other-gui-atif.pdf|Hierarchical GUI Test Case Generation ​ Using Automated Planning }} \\ 
-{{courses:​other-memleak-jump.pdf|Cork:​Dynamic Memory Leak Detection for Garbage-Collected Languages }} \\ 
-{{courses:​other-regression-p184-graves.pdf|An Empirical Study of Regression Test  Selection Techniques}} \\ 
-{{courses:​other-symb-exe-clarke76.pdf|A System to Generate Test Data and Symbolically ​ Execute Programs}} \\ 
-{{courses:​other-traceability-antonioltse.pdf|Recovering Traceability Links between ​ Code and Documentation}} \\ 
- 
-**Some Local UD Contributions ** \\ 
-{{courses:​ud-fp253-hill.pdf|Exploring the Neighborhood with Dora  to Expedite Software Maintenance}} \\ 
-{{courses:​ud-shepherd.aosd2007.pdf|Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns }} \\ 
-{{courses:​ud-impact-analysis-breechea-csmr05.pdf|A Comparison of Online and Dynamic Impact Analysis Algorithms}} \\ 
-{{courses:​ud-oracles-sprenkle.issre07.pdf|Automated Oracle Comparators for Testing Web Applications}} \\ 
-{{courses:​ud-reduction-sprenkle-reduction.pdf|An Empirical Comparison of Test Suite Reduction Techniques for User-session-based Testing of Web Applications}} \\ 
-{{courses:​ud-sampath.tse07.pdf|Applying Concept Analysis to User-Session-Based Testing of Web Applications}} \\ 
  
courses/cisc879testing.1228908791.txt.gz · Last modified: 2008/12/10 06:33 by pollock
  • 213 Smith Hall   •   Computer & Information Sciences   •   Newark, DE 19716  •   USA
    Phone: 302-831-6339  •   Fax: 302-831-8458