This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
projects:projects [2014/02/17 20:42] mjhoward |
projects:projects [2014/04/08 18:12] mjhoward |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Projects ====== | ====== Projects ====== | ||
- | [[:projects:template-page | Project Template]] | ||
- | === NLPA === | + | === Natural Language Program Analysis - Text Analysis of Source Code === |
** Part-of-Speech Tagging of Program Identifiers ** - Samir Gupta, Lori Pollock, K. Vijay-Shanker | ** Part-of-Speech Tagging of Program Identifiers ** - Samir Gupta, Lori Pollock, K. Vijay-Shanker | ||
Line 8: | Line 7: | ||
** Mining Semantically-Similar Verbs in Software ** - Matthew J. Howard, Samir Gupta, Lori Pollock, K. Vijay-Shanker | ** Mining Semantically-Similar Verbs in Software ** - Matthew J. Howard, Samir Gupta, Lori Pollock, K. Vijay-Shanker | ||
- | ** Automatic Segmentation of Code into Meaningful Blocks ** - Xiaoran Wang, Lori Pollock. K. Vijay-Shanker | + | A Case Study of Paired Interleaving for Evaluating Code Search Techniques |
+ | Damevski, Kostadin; Shepherd, David; Pollock, Lori. European Conference on Software Maintenance and Reengineering (CSMR/WCRE), IEEE, Feb 2014. | ||
+ | see paper for data site or email Dave Shepherd. (https://sando.codeplex.com/) | ||
- | ** Automatically Generating Summary Comments for Java Methods ** - Giriprasad Sridhara, Lori Pollock, K. Vijay-Shanker | ||
- | **[[http://www.cis.udel.edu/~hill/context/|Contextual Search]]** - Emily Hill, Lori Pollock, and K Vijay-Shankar. "Automatically Capturing Source Code Context for Software Maintenance and Reuse." International Conf on Software Engineering (ICSE), May 2009. | + | Differentiating Roles of Program Elements in Action-oriented Concerns |
+ | Hill, Emily; Shepherd, David; Pollock, Lori; Vijay-Shanker, K.. International Conference on Software Maintenance (ICSM) (Early Research Achievement), IEEE, Sep 2013. | ||
+ | (Emily has a site for this data) | ||
- | **[[http://www.cis.udel.edu/~enslen/Site/Samurai.html|SAMURAI]]** -Eric Enslen, Emily Hill, Lori Pollock, and K Vijay-Shanker. "Mining Source Code to Automatically Split Identiers for Software Analysis." 6th IEEE Working Conference on Mining Software Repositories (MSR), May 2009. | + | An Empirical Study of Identifier Splitting Techniques |
+ | Hill, Emily; Binkley, David; Lawrie, Dawn; Pollock, Lori; Vijay-Shanker, K.. Empirical Software Engineering. Springer Link, Aug 2013. | ||
+ | (Dawn Lawrie has data site - http://www.cs.loyola.edu/~binkley/ludiso/) | ||
- | **[[http://www.cis.udel.edu/~hill/amap/|AMAP]]** - Emily Hill, Zachary P. Fry, Haley Boyd, Giriprasad Sridhara, Yana Novikova, Lori Pollock, and K. Vijay-Shanker. "AMAP: Automatically Mining Abbreviation Expansions in Programs to Enhance Software Maintenance Tools." MSR 2008: 5th Working Conference on Mining Software Repositories, May 2008. | + | A Dataset for Evaluating Identifier Splitters |
+ | Binkley, Dave; Lawrie, Dawn; Pollock, Lori; Hill, Emily; Vijay-Shanker, K.. The 10th Working Conference on Mining Software Repositories, IEEE, May 2013. | ||
+ | (same data set as above) | ||
- | **[[http://www.cis.udel.edu/~hill/dora/|Dora]]** - Emily Hill, Lori Pollock, and K. Vijay-Shanker. "Exploring the Neighborhood with Dora to Expedite Software Maintenance", //International Conference on Automated Software Engineering (ASE 2007)//, November 2007. | ||
- | **FindConcept** - David Shepherd, Zachary P. Fry, Emily Hill, Lori Pollock, and K. Vijay-Shanker, "Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns”, //International Conference on Aspect Oriented Software Development (AOSD 2007)//, March 2007. | + | ** Automatic Segmentation of Code into Meaningful Blocks ** - Xiaoran Wang, Lori Pollock. K. Vijay-Shanker |
- | **Timna** - David Shepherd, Lori Pollock, and Vijay-Shanker K.. "Case Study: Supplementing Program Analysis with Natural Language Analysis to Improve a Reverse Engineering Task." 7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, ACM, June 2007. | + | ** Automatically Generating Summary Comments for Java Methods ** - Giriprasad Sridhara, Lori Pollock, K. Vijay-Shanker |
+ | See: | ||
- | === WebApps === | + | "Automatically Detecting and Describing High Level Actions within Methods" |
- | **Models for Generating Test Cases** | + | "Towards Automatically Generating Summary Comments for Java Methods" |
- | * Sara Sprenkle, Lori Pollock, and Lucy Simko. "A Study of Usage-Based Navigation Models and Generated Abstract Test Cases for Web Applications." International Conference on Software Testing, Verification and Validation (ICST), IEEE, March 2011. //Awarded Best Research Paper// | + | -- |
- | **Oracles** | + | **[[http://www.cis.udel.edu/~hill/context/|Contextual Search]]** - Emily Hill, Lori Pollock, and K Vijay-Shankar. "Automatically Capturing Source Code Context for Software Maintenance and Reuse." International Conf on Software Engineering (ICSE), May 2009. |
- | * Sara Sprenkle, Lori Pollock, Holly Esquivel, Barbara Hazelwood, and Stacey Ecott. "Automated Oracle Comparators for Testing Web Applications." 18th IEEE International Symposium on Software Reliability Engineering, IEEE, November 2007. | + | |
- | + | ||
- | **Test-Suite Reduction** | + | |
- | * Sreedevi Sampath, Sara Sprenkle, Emily Gibson, Lori Pollock, and Amie Souter Greenwald. "Applying Concept Analysis to User-session-based Testing of Web Applications." Transactions on Software Engineering, Vol. 33, No. 10, pp. 643-658. IEEE. October 2007. | + | |
- | + | ||
- | **Test Requirements** | + | |
- | * Sreedevi Sampath, Sara Sprenkle, Emily Gibson, and Lori Pollock. "Web Application Testing with Customized Test Requirements--An Experimental Comparison Study." International Symposium on Software Reliability Engineering (ISSRE '06). November 2006. | + | |
- | + | ||
- | + | ||
- | **Framework** | + | |
- | * Sara Sprenkle, Emily Gibson, Sreedevi Sampath, and Lori Pollock. "Automated Replay and Failure Detection for Web Applications." International Conference of Automated Software Engineering, IEEE/ACM, pp. 253--262. November 2005. | + | |
- | === Optimizing MPI Programs === | + | **[[http://www.cis.udel.edu/~enslen/Site/Samurai.html|SAMURAI - Automatically Splitting Identifiers]]** -Eric Enslen, Emily Hill, Lori Pollock, and K Vijay-Shanker. "Mining Source Code to Automatically Split Identiers for Software Analysis." 6th IEEE Working Conference on Mining Software Repositories (MSR), May 2009. |
- | ASPHaLT - Anthony Danalis, Lori Pollock, Martin Swany, and John Cavazos. “MPI-aware compiler optimizations for improving communication-computation overlap.” International Conference on Supercomputing (ICS'09), June 2009. | + | **[[http://www.cis.udel.edu/~hill/amap/|AMAP - Automatically Abbreviation Expansion in Software]]** - Emily Hill, Zachary P. Fry, Haley Boyd, Giriprasad Sridhara, Yana Novikova, Lori Pollock, and K. Vijay-Shanker. "AMAP: Automatically Mining Abbreviation Expansions in Programs to Enhance Software Maintenance Tools." MSR 2008: 5th Working Conference on Mining Software Repositories, May 2008. |
- | Gravel - Anthony Danalis, Aaron Brown, Lori Pollock, Martin Swany, and John Cavazos. “Gravel: A Communication Library to Fast Path MPI.” EuroPVM/MPI 2008, LNCS 5205, Springer-Verlag Berlin Heidelberg, pp. 111–119. September 2008. | + | **[[http://www.cis.udel.edu/~hill/dora/|Dora ]]** - Emily Hill, Lori Pollock, and K. Vijay-Shanker. "Exploring the Neighborhood with Dora to Expedite Software Maintenance", //International Conference on Automated Software Engineering (ASE 2007)//, November 2007. |
- | === Older Projects === | + | === Green Software === |
- | [[mobilecode|Mobile Code Validation through Static Program Analysis, Steganography, and Transformation Control ]] | ||
+ | SEEDS: A Software Engineer's Energy-optimization Decision Support Framework | ||
+ | Manotas, Irene; Pollock, Lori; Clause, James. ICSE 2014. (just the paper; and any relevant benchmark versions) | ||
- | [[testing_security|Testing Security Mechanisms]] | ||
- | [[impact_analysis|Impact Analysis]] | + | Investigating the Impacts of Web Servers on Web Application Energy Usage |
+ | Manotas, Irene; Sahin, Cagri; Clause, James; Pollock, Lori; Winbladh, Kristina. Second International Workshop on Green and Sustainable Software, IEEE, May 2013. | ||
+ | (ask Jim Clause) | ||
+ | |