Contents
- 1 Current Publications since 2017
- 2 Publications Prior to 2018
- 3 Developing Energy-Optimization Decision Support Framework
- 4 Empirically Investigating Energy Impacts Of SE Decisions
- 5 Predicting Future Developer Behavior in IDE Using Topic Models
- 6 Exploring translation of OpenMP to OpenACC 2.5: Lessons Learned
- 7 Behavior Metrics for Prioritizing Investigations of Exceptions
- 8 Natural Language Descriptions for Object Statement Sequences
- 9 What Information about Code Is Available in Software Documents?
- 10 Resetting Educational Technology Coursework for Teachers
- 11 Exploring Action Unit Granularity Of Source Code
- 12 Decreasing Energy Usage in Mobile Apps via Color Changes
- 13 Extracting Code Segments and Descriptions from Research Articles
- 14 From Development to Classroom: Findings from CS K-12 Teachers
- 15 Professional Development for Computer Science Principles
- 16 Mining Developer Interactions in Visual Studio for Usage Smells
- 17 Exploring the Energy Impacts of Performance-directed Changes
- 18 Case Study of Program Comprehension Effort and Debt Estimations
- 19 Practitioners’ Perspectives on Green Software Engineering
- 20 Exploration of Interaction Traces using a Hidden Markov Model
- 21 A Field Study of How Developers Locate Features in Source Code
- 22 A Three-Pronged Approach to Development for CS Principles
- 23 Generating Descriptions for Object-Related Statement Sequences
- 24 Automatically Mining Negative Code Examples from Q & A Forums
- 25 Supporting Porting Software via Analysis of Artifacts
- 26 Model Actions by Mining Loop Characteristics from Code Corpus
- 27 Bringing Computational Thinking to Middle School
- 28 Exploring Element Role Information in Feature Location Evaluation
- 29 When to Transfer Software Engineering Research via Extensions
- 30 Field Experiences in Teaching Computer Science: Reflections
- 31 Scaling Up Code Search Tools Through Developer Usage Metrics
- 32 A Field Study of How Developers Locate Features in Source Code
- 33 Offloading to Enable Distributed Computation on Battlefields
- 34 Bringing Computational Thinking to Middle School With Game Design
- 35 A Case Study of OpenCL on an Android Mobile GPU
- 36 How Do Code Refactorings Affect Energy Usage?
- 37 SEEDS: Software Engineer’s Energy-optimization Support Framework
- 38 Two Hands-On Laboratory Experiences for 10th-12th Graders
- 39 Paired Interleaving for Evaluating Code Search Techniques
- 40 Roles of Program Elements in Action-oriented Concerns
- 41 Navigation Models for Web Applications by Analyzing User Behavior
- 42 An Empirical Study of Identifier Splitting Techniques
- 43 Parallel Programmability of a Calxeda ARM Server Using OpenCL
- 44 Generation of Natural Language Summaries for Java Classes
- 45 Impacts of Web Servers on Web Application Energy Usage
- 46 A Dataset for Evaluating Identifier Splitters
- 47 JSummarizer: Automatic Generator of Language Summaries for Java
- 48 Mining Software-Based, Similar Words from Comment-Code Mappings
- 49 Automatic Segmentation of Method Code into Meaningful Blocks
- 50 Tagging of Identifiers for Text-Based Software Engineering
- 51 Natural Language-based Software Analyses and Tools for Software
- 52 Initial Explorations on Design Pattern Energy Usage
- 53 Cross-Semester Critique in Integrated Software Engineering Course
- 54 Implicit Feedback-based Approach of Text Analysis Techniques
- 55 Exploring the XO Laptop for Encouraging Writing by Children
- 56 Towards Power Reduction through Improved Software Design
- 57 Privilege Classification to Customize Models of Web Apps
- 58 Software Engineers Serving Middle School Teachers
- 59 Generation of Summary Comments for Object-oriented Programs
- 60 Towards Comment Generation for MPI Programs
- 61 Improving Source Code Search with Representations of Methods
- 62 Segmentation of Code into Meaningful Blocks for Readability
- 63 Generating Param Comments and Integrating with Method Summaries
- 64 Combining Multiple Pedagogies to Boost Learning and Enthusiasm
- 65 Detecting and Describing High Level Actions within Methods
- 66 How to Effectively Combine Static Concern Location Techniques
- 67 Designing a System to Control Dynamic Program Transformations
- 68 Usage-Based Models and Generated Test Cases for Web Apps
- 69 Towards Automatically Generating Comments for Java Methods
- 70 Natural Language to Improve Software Search
- 71 MPI-Aware Compiler Optimizations for Improving Communication
- 72 Mining Code to Automatically Split Identifiers
- 73 Capturing Code Context of NL-Queries for Software Maintenance
- 74 Maintenance and Security Testing Through Dynamic Compilers
- 75 RUGRAT: Runtime Test Case Generation using Dynamic Compilers
- 76 Gravel: A Communication Library to Fast Path MPI
- 77 WebVizOr: A Tool for Automated Oracles and Analyzing Test Results
- 78 Word Relations in Software: A Study of Semantic Similarity Tools
- 79 Automatic Abbreviation Expansion within Source Code to Aid Search
- 80 Mobile Code Integrity through Static Program Analysis
- 81 AMAP: Automatically Mining Abbreviation Expansions in Programs
- 82 An Open64-based Tool for Improving Performance of MPI Programs
- 83 Looking for Useful Verb-Direct Object Pairs in the Right Places
- 84 Exploring the Neighborhood with Dora to Expedite Maintenance
- 85 Automated Oracle Comparators for Testing Web Applications
- 86 Applying Concept Analysis to User Testing of Web Applications
- 87 Learning Effective Oracle Comparator Combinations for Web Apps
- 88 Strategies for Automatically Exposing Faults in Web Applications
- 89 Combining Natural Language with Program Analysis to Improve Tools
- 90 Introducing Natural Language Program Analysis
- 91 Natural Language to Improve Reverse Engineering
- 92 WebVizOr: A Fault Detection Visualization Tool for Web Apps
- 93 Natural Language Program Analysis to Locate Concerns
- 94 Automatic MPI application transformation with ASPhALT
- 95 Natural Language to Aid in Software Maintenance and Evolution
- 96 An Attack Simulator for Testing Program-based Security Mechanisms
- 97 Web App Testing with Customized Requirements – A Comparison Study
- 98 Providing Debugging Feedback without Revealing Sensitive Info
- 99 Influence Mechanisms into Impact Analysis for Increased Precision
- 100 A Fault Detection Visualization Tool for Web Applications
- 101 Techniques for User-session-based Testing of Web Applications
- 102 Automatically Creating Test Suites from Web App Field Data
- 103 Test Requirements with Traditional Requirements in Web Testing
- 104 Supporting On-Demand Virtual Remodularization Using Graphs
- 105 Automated Replay and Failure Detection for Web Applications
- 106 Timna: A Framework for Combining Aspect Mining Analyses
- 107 Parallel Codes for Communication-Computation Overlap
- 108 Safe Use of Dynamically Transformed Itinerant Software
- 109 An Empirical Comparison of Test Suite Reduction Techniques
- 110 Automated Approach to Improving Communication-Computation Overlap
- 111 Using AOP to Ease Evolution
- 112 Interfaces, Aspects, and Views
- 113 A Vertically Integrated Approach to Optimizing Cluster Programs
- 114 Using Language Clues to Discover Crosscutting Concerns
- 115 Framework for Testing Security for Program-Based Attacks
- 116 Control over Program Transformation for Software Validation
- 117 Adding Security Controls to Dynamically Optimized Mobile Programs
- 118 Automated Approach to Improving Communication-Computation Overlap
- 119 Analyzing Clusters of Web Application User Sessio
- 120 Coverage Criteria for Testing Web Applications
- 121 A Comparison of Online and Dynamic Impact Analysis Algorithms
- 122 Studies of Distributed, Adaptive Program Transformation Controls
- 123 A Fault Detection Framework for Test Suite Reduction Techniques
- 124 Approach to Testing of Web Applications through Concept Analysis
- 125 Online Impact Analysis via Dynamic Compilation Technology
- 126 Framework to Automate Testing of Operational Web-Based Software
- 127 Test Suite Reduction Techniques for Testing of Web Applications
- 128 Design and Evaluation of an Automated Aspect Mining Tool
- 129 Exploiting Similarities in Web App Cases Through Session Analysis
- 130 Design and Evaluation of an Automated Aspect Mining Tool
- 131 User-session based Testing of Web Apps through Concept Analysis
- 132 Increasing Girls’ Awareness of CS through a Summer Experience
- 133 A Framework for Tamper Detection Marking of Mobile Applications
- 134 Contextual Def-Use Associations for Object-oriented Software
- 135 Ophir: A Framework for Automatic Mining and Refactoring of Aspect
- 136 Tamper Detection Marking for Object Files
- 137 Testing With Respect to Concerns
- 138 Optimization with Memory Consistency Modeling of OpenMP Codes
- 139 All-Uses Testing of Shared Memory Parallel Programs
- 140 Modeling Web Applications for Static Program Analysis
- 141 Partial Inlining Algorithm for an ILP Optimizing Compiler
- 142 Putting Escape Analysis to Work for Software Testing
- 143 Automatic Identification of Type Infeasible Call Chains
- 144 Static Interprocedural Slicing of Shared Memory Parallel Programs
- 145 Bandwidth Efficient Tamper Detection for Distributed Java Systems
- 146 MOST: A Tamper Detection Tool for Mobile Java Software
- 147 Partial Inlining Algorithm for an ILP Optimizing Compiler
- 148 Program Slicing of Explicitly Parallel Programs
- 149 Partial Redundancy Elimination for Explicitly Parallel Programs
- 150 Context Driven Testing of Object-Oriented Software Systems
- 151 Procedure Restructuring for Ambitious Optimization
- 152 Enabling Controlled Memory Consistency for Compiler Optimization
- 153 Type Infeasible Call Chains
- 154 Call Graph Reanalysis for Object-Oriented Software Maintenance
- 155 Path-spectra-based Cloning in Optimization for Parallelism
- 156 Inlining Heuristics in Region-based Optimization for ILP
- 157 Contextual Def-Use Associations for Object Aggregation
- 158 TATOO: Testing and Analysis Tool for Object-Oriented Software
- 159 Mobile Code Security via Fragile Tamper Detection Marking
- 160 Making Parallel Programming Accessible through Co-op Learning
- 161 Intensive Experience with Communication Skills into a CS Course
- 162 Program Analysis for Shared Memory Parallel OpenMP Programs
- 163 Region Formation Analysis with Inlining for Optimization
- 164 OMEN: A Strategy for Testing of Object-oriented Software
- 165 Porting and Performance of Irregular Codes using OpenMP
- 166 Automatic Techniques for Thread Coarsening for Multithreaded Apps
- 167 A Strategy for Testing of Object-oriented Software
- 168 Program-based Testing for Parallelized Communication Software
- 169 Porting and Performance of Irregular Codes using OpenMP
- 170 Inter-class Def-Use Analysis with Partial Class Representations
- 171 Work Distribution of Recursive, Multithreaded Functions
- 172 Efficient Implementation of Distributed Tuplespace Programs
- 173 Flow Graph Construction for Static Analysis of MPI Programs
- 174 Compiler Analysis and Optimization of Linda Parallel Programs
- 175 Profiling Irregular Applications on a Multithreaded Architecture
- 176 Structural Testing of Shared Memory Parallel Programs
- 177 Experimental Study of Potential Parallelism in MIL-STD 188-220′
- 178 Using Path Spectra to Direct Function Cloning
- 179 Cooperating Register Allocation and Instruction Scheduling
- 180 Optimization of Distributed Tuplespace Message Communications
- 181 Studies of the Parallelization of a CFD Solver on the Origin 2000
- 182 Experiences with a Parallelizing Compiler
- 183 Data Flow Analysis Across Tuplespace Process Boundaries
- 184 Design and Implementation of RAP: A PDG-based Register Allocator
- 185 Performance Improvements of MIL-STD 188-220A Through Parallelism
- 186 An All-du-path Algorithm for Shared Memory Parallel Programs
- 187 All-du-path Coverage for Parallel Programs
- 188 Composites: Trees for Data Parallel Programming
- 189 Issues and Experiences of Implementing a Distributed Tuplespace
- 190 Language Support for General Purpose Parallel Programming
- 191 Optimizing the Use of Distributed Queues in Tuplespace
- 192 The Challenges in Automated Testing of Multithreaded Programs
- 193 Language and Compiler Support for General Purpose Parallelism
- 194 Towards Identifying and Monitoring Optimization Impacts
- 195 Identifying Redundant Cases for Parallel Language Constructs
- 196 Global Compiler Analysis for Shared Tuple Space Communication
- 197 Identifying Potentially Load Sensitive Regions for Stress Testing
- 198 Implementation of a General Purpose Parallel Programming System
- 199 Identifying Tuple Usage Patterns in an Optimizing Linda Compiler
- 200 Implementing an Optimizing Linda Compiler using SUIF
- 201 Optimality of Change Propagation for Evaluation of Grammars
- 202 Towards a Structural Load Testing Tool
- 203 Study of Several Register Allocation and Scheduling Strategies
- 204 Register Allocation Sensitive Region Scheduling
- 205 Cooperative Register Allocation and Instruction Scheduling
- 206 Achieving Efficient Register Allocation via Parallelism
- 207 Incremental Evaluators for Hierarchical Grammar Dialects
- 208 A Context-Based Incremental Evaluator for Attribute Grammars
- 209 Debugging Optimized Code Via Tailoring
- 210 Register Allocation over the Program Dependence Graph
- 211 A Scheduler-Sensitive Global Register Allocator
- 212 Hierarchical Attribute Grammars: Evaluation and Applications
- 213 Incremental Global Reoptimization of Programs
Current Publications since 2017
See Pollock’s vita at www.eecis.udel.edu/~pollock/
Publications Prior to 2018
Developing Energy-Optimization Decision Support Framework
Irene Manotas Gutierrez. “Developing A Software Engineer’s Energy-Optimization Decision Support Framework”. PhD dissertation, University of Delaware, 2017.
Empirically Investigating Energy Impacts Of SE Decisions
Cagri Sahin. “Empirically Investigating Energy Impacts Of Software Engineering Decisions “. PhD dissertation, University of Delaware, 2017.
Predicting Future Developer Behavior in IDE Using Topic Models
Kostadin Damevski, Hui Chen, David Shepherd, Nicholas Kraft, Lori Pollock, “Predicting Future Developer Behavior
in the IDE Using Topic Models,” IEEE Transaction on Software Engineering, accepted for publication, 2017.
Exploring translation of OpenMP to OpenACC 2.5: Lessons Learned
Sergio Pino, Lori Pollock, Sunita Chandrasekaran, “Exploring translation of OpenMP to OpenACC 2.5: Lessons
Learned,” Seventh International Workshop on Accelerators and Hybrid Exascale Systems (AsHES), May 2017.
Behavior Metrics for Prioritizing Investigations of Exceptions
Zack Coker, Kostadin Damevski, Claire Le Goues, Nicholas A. Kraft, David Shepherd and Lori Pollock, “Behavior Metrics for Prioritizing Investigations of Exceptions,” International Conference for Software Maintenance and Evolution, Industry Track, 2017.
Natural Language Descriptions for Object Statement Sequences
X. Wang, L. Pollock, and K. Vijay-Shanker. “Automatically Generating Natural Language Descriptions for Object-
related Statement Sequences.” In IEEE 24th International Conference on Software Analysis, Evolution and
Reengineering (SANER), 2017.
What Information about Code Is Available in Software Documents?
Preetha Chatterjee, Manziba Akanda Nishi, Kostadin Damevski, Vinay Augustine, Lori Pollock, Nicholas A. Kraft,”What
Information about Code Snippets Is Available in Different Software-Related Documents? An Exploratory Study,,” 2017
IEEE 24th International Conference on Software Analysis, Evolution, and Reengineering (SANER),
(Early Research Achievements (ERA) track), 2017.
Resetting Educational Technology Coursework for Teachers
Mouza, C., Yang, H., Pan, C., Yilmaz Ozden, S., and Pollock, L. “Resetting educational technology coursework for
pre-service teachers: A computational thinking approach to TPACK development.” Australian Journal of Teacher
Education. Volume 33, Number 3, 2017.
Exploring Action Unit Granularity Of Source Code
Wang, X. (2017). Exploring action unit granularity of source code for supporting software maintenance (Order No. 10281618). Available from Dissertations & Theses @ University of Delaware. (1958957034). Retrieved from https://search-proquest-com.udel.idm.oclc.org/docview/1958957034?accountid=10457
Decreasing Energy Usage in Mobile Apps via Color Changes
Tedis Agolli, Lori Pollock, and James Clause, “Investigating Decreasing Energy Usage in Mobile Apps via Indistin-
guishable Color Changes,”, 2017 IEEE ACM 4th International Conference on Mobile Software Engineering
and Systems (MOBILESoft), colocated with ICSE, May 2017.
Extracting Code Segments and Descriptions from Research Articles
Chatterjee, Preetha; Gause, Benjamin; Hedinger, Hunter; Pollock, Lori
International Conference on Mining Software Repositories (MSR) 2017
From Development to Classroom: Findings from CS K-12 Teachers
Pollock, Lori; Mouza, Chrystalla; Czik, Amanda, Little; Alexis, Coffey, Debra; Buttram, Joan
ACM SIGCSE Technical Symposium (SIGCSE) 2017
Professional Development for Computer Science Principles
Mouza, C., and Pollock, L. “Professional development for computer science principles: Design considerations and
teacher learning outcomes.” Society for Information Technology and Teacher Education, March 5-8, Austin,
TX. AACE Society for Information Technology and Teacher Education, March 2017.
Mining Developer Interactions in Visual Studio for Usage Smells
Kostadin, Damevski; Shepherd, David; Schneider, Johannes; Pollock, Lori
IEEE Transactions on Software Engineering 2016
Exploring the Energy Impacts of Performance-directed Changes
Sahin,Cagri; Pollock, Lori; Clause, James
Journal of System and Software July 2016
Case Study of Program Comprehension Effort and Debt Estimations
Singh, Vallary; Pollock, Lori
International Conference on Program Comprehension (ICPC) May 2016
Practitioners’ Perspectives on Green Software Engineering
Manotas, Irene; Bird, Christian; Zhang, Rui; Shepherd, David; Jaspan, Ciera; Sadowski, Caitlin; Pollock, Lori; Clause, James
International Conference on Mining Software Repositories (ICSE) May 2016
Exploration of Interaction Traces using a Hidden Markov Model
Damevski, Kostadin; Chen, Hu; Shepherd, David; Pollock, Lori
International Conference on Mining Software Repositories (MSR) May 2016
A Field Study of How Developers Locate Features in Source Code
Damevski, Kostadin; Shepherd, David; Pollock, Lori
Empirical Software Engineering (ESE) Mar 2016
A Three-Pronged Approach to Development for CS Principles
Mouza, Chrystalla; Pollock, Lori; Pusecker, Kathleen; Guidry, Kevin; Yeh, Ching-Yi; Atlas, James; Harvey, Terry
ACM SIGCSE Technical Symposium (SIGCSE) Mar 2016
Generating Descriptions for Object-Related Statement Sequences
Mouza, Chrystalla; Pollock, Lori; Pusecker, Kathleen; Guidry, Kevin; Yeh, Ching-Yi; Atlas, James; Harvey, Terry
IEEE International Conference on Software Analysis, Evoluction, and Re-engineering Feb 2016
Automatically Mining Negative Code Examples from Q & A Forums
Serva, Ryan; Senzer, Zachary; Pollock, Lori; Vijay-Shanker, K.
Fourth International Workshop on Software Mining (SoftMine) with ASE Nov 2015
Supporting Porting Software via Analysis of Artifacts
Damevski, Kostadin; Shepherd, David; Kraft, Nicholas; Pollock, Lori
Workshop on Computational Science & Engineering Software Sustainability and Productivity Challenges (CSESSP Challenges Workshop) Oct 2015
Model Actions by Mining Loop Characteristics from Code Corpus
Wang, Xiaoran; Pollock, Lori; Vijay-Shanker, K.
International Conference on Software Maintenance and Evolution (ICSME) Sep 2015
Bringing Computational Thinking to Middle School
Mouza, Chrystalla; Pan, Ethan; Pollock, Lori; Atlas, James; Harvey, Terry
European Association for Research in Learning and Instruction Aug 2015
Exploring Element Role Information in Feature Location Evaluation
Hill, Emily; Shepherd, David; Pollock, Lori
International Conference on Program Comprehension (ICPC) May 2015
When to Transfer Software Engineering Research via Extensions
Shepherd, David; Damevski, Kostadin; Pollock, Lori
Software Engineering in Practice (SEIP) Track of ICSE May 2015
Field Experiences in Teaching Computer Science: Reflections
Pollock, Lori; Mouza, Chrystalla; Atlas, James; Harvey, Terry
ACM SIGCSE Computer Science Education Conference (SIGCSE) Mar 2015
Scaling Up Code Search Tools Through Developer Usage Metrics
Damevski, Kostadin; Shepherd, David; Pollock, Lori
IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER) Mar 2015
A Field Study of How Developers Locate Features in Source Code
Damevski, Kostadin; Shepherd, David; Pollock, Lori
Empirical Software Engineering Jan 2015
Offloading to Enable Distributed Computation on Battlefields
Sookoor, Tamim; Doria, David; Bruno, David; Shires, Dale; Swenson, Brian; Pollock, Lori
Military Communications Conference (MILCOM) Oct 2014
Bringing Computational Thinking to Middle School With Game Design
Mouza, Chrystalla; Pan, Yi-Cheng; Pollock, Lori; Atlas, James; Harvey, Terry
FabLearn Conference on Creativity and Fabrication in Education Oct 2014
A Case Study of OpenCL on an Android Mobile GPU
Ross, James; Ritchie, David; Park, Song; Shires, Dale; Pollock, Lori
IEEE High Performance Extreme Computing Conference (HPEC) Sep 2014
How Do Code Refactorings Affect Energy Usage?
Sahin, Cagri; Pollock, Lori; Clause, James
International Symp on Empirical Software Engineering and Measurement (ESEM) Sep 2014
SEEDS: Software Engineer’s Energy-optimization Support Framework
Manotas, Irene; Pollock, Lori; Clause, James
International Conference on Software Engineering (ICSE) Jun 2014
Two Hands-On Laboratory Experiences for 10th-12th Graders
Marvel, Lisa M.; Raio, Stephen; Pollock, Lori; Arty, David; Chaney, Gerard; Bertoli, Giorgio; Paprcka, Christopher; Choi, Wendy; Bertoli, Erica; Young, Sandra K.
Special Interest Group on Computer Science Education (SIGCSE) Mar 2014
Paired Interleaving for Evaluating Code Search Techniques
Damevski, Kostadin; Shepherd, David; Pollock, Lori
European Conference on Software Maintenance and Reengineering (CSMR/WCRE) Feb 2014
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) Sep 2013
Sprenkle, Sara E; Pollock, Lori L; Simko, Lucy M
Software Testing, Verification and Reliability pp. 493-464 Sep 2013
An Empirical Study of Identifier Splitting Techniques
Hill, Emily; Binkley, David; Lawrie, Dawn; Pollock, Lori; Vijay-Shanker, K.
Empirical Software Engineering Aug 2013
Parallel Programmability of a Calxeda ARM Server Using OpenCL
Richie, David; Ross, James; Ruloff, Jordan; Park, Song; Pollock, Lori; Shires, Dale
The Sixth Workshop on Unconventional High Performance Computing 2013 (UCHPC 2013) Aug 2013
Generation of Natural Language Summaries for Java Classes
Moreno, Laura; Aponte, Jairo; Sridhara, Giriprasad; Marcus, Andrian; Pollock, Lori; Vijay-Shanker, K.
International Conference on Program Comprehension (ICPC) May 2013
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 May 2013
A Dataset for Evaluating Identifier Splitters
Hill, Emily; Binkley, Dave; Lawrie, Dawn; Pollock, Lori; Vijay-Shanker, K.
The 10th Working Conference on Mining Software Repositories May 2013
JSummarizer: Automatic Generator of Language Summaries for Java
Moreno, Laura; Marcus, Andrian; Pollock, Lori; Vijay-Shanker, K.
International Conference on Program Comprehension (ICPC) (Demo Paper) May 2013
Mining Software-Based, Similar Words from Comment-Code Mappings
Howard, Matthew J.; Gupta, Samir; Pollock, Lori; Vijay-Shanker, K.
The 10th Working Conference on Mining Software Repositories (AWARDED the conference Best Research Paper Award) May 2013
Automatic Segmentation of Method Code into Meaningful Blocks
Wang, Xiaoran; Pollock, Lori; Vijay-Shanker, K.
Journal of Software Maintenance and Evolution: Research and Practice Feb 2013
Tagging of Identifiers for Text-Based Software Engineering
Gupta, Samir; Malik, Sana; Pollock, Lori; Vijay-Shanker, K.
21st Annual International Conference on Program Comprehension (AWARDED Conference Best Research Paper Award) May 2013
Natural Language-based Software Analyses and Tools for Software
Pollock, Lori; Vijay-Shanker, K.; Hill, Emily; Sridhara, Giriprasad; Shepherd, David
LNCS 7171 pp. 102-134 2012
Initial Explorations on Design Pattern Energy Usage
Sahin, Cagri; Cayci, Furkan; Gutierrez, Irene Lizeth Manotas; Clause, James; Kiamilev, Fouad; Pollock, Lori; Winbladh, Kristina
First International Workshop on Green and Sustainable Software (GREENS) Jun 2012
Cross-Semester Critique in Integrated Software Engineering Course
Burns, Richard; Harvey, Terry; Pollock, Lori
First International Workshop on Software Engineering Education based on Real-World Experiences Jun 2012
Implicit Feedback-based Approach of Text Analysis Techniques
Damevski, Kostadin; Shepherd, David; Pollock, Lori
First Workshop on the Next 5 Years of Textual Analysis in Software Maintenance Jun 2012
Exploring the XO Laptop for Encouraging Writing by Children
Bart, Austin Cory
Senior Honors Thesis May 2012
Towards Power Reduction through Improved Software Design
Sahin, Cagri; Cayci, Furkan; Clause, James; Kiamilev, Fouad; Pollock, Lori; Winbladh, Kristina
Energy Tech May 2012
Privilege Classification to Customize Models of Web Apps
Sprenkle, Sara; Cobb, Camille; Pollock, Lori
International Conference on Software Testing, Verification and Validation (ICST) Apr 2012
Software Engineers Serving Middle School Teachers
Burns, Richard; Pollock, Lori; Harvey, Terry
SIGCSE 29 Feb 2012
Generation of Summary Comments for Object-oriented Programs
Sridhara, Giriprasad
Ph.D Thesis Jan 2012
Towards Comment Generation for MPI Programs
Manjunath, Suparna Gundagathi
Master’s Thesis Dec 2011
Improving Source Code Search with Representations of Methods
Hill, Emily; Pollock, Lori; Vijay-Shanker, K.
Proceedings of the 26th IEEE International Conference on Automated Software Engineering (ASE’11) Nov 2011
Segmentation of Code into Meaningful Blocks for Readability
Wang, Xiaoran; Pollock, Lori; Vijay-Shanker, K.
WCRE 2011 – 18th Working Conference on Reverse Engineering Oct 2011
Generating Param Comments and Integrating with Method Summaries
Sridhara, Giriprasad; Pollock, Lori; Vijay-Shanker, K
International Conference on Program Comprehension Jun 2011
Combining Multiple Pedagogies to Boost Learning and Enthusiasm
Pollock, Lori; Harvey, Terry
16th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE) Jun 2011
Detecting and Describing High Level Actions within Methods
Sridhara, Giriprasad; Pollock, Lori; Vijay-Shanker, K
International Conference on Software Engineering May 2011
How to Effectively Combine Static Concern Location Techniques
Hill, Emily; Pollock, Lori; Vijay-Shanker, K.
Proceedings of the 3rd ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation (SUITE’11) May 2011
Designing a System to Control Dynamic Program Transformations
Jochen, Mike; Pollock, Lori L.; Marvel, Lisa M.
Spring Conference of the Pennsylvania Computer and Information Science Educators (PACISE) Apr 2011
Usage-Based Models and Generated Test Cases for Web Apps
Sprenkle, Sara; Pollock, Lori; Simko, Lucy
International Conference on Software Testing, Verification and Validation (ICST) Mar 2011
Towards Automatically Generating Comments for Java Methods
Sridhara, Giriprasad; Hill, Emily; Muppaneni, Divya; Pollock, Lori; Vijay-Shanker, K
25th IEEE/ACM International Conference on Automated Software Engineering Sep 2010
Natural Language to Improve Software Search
Hill, Emily
Ph.D Thesis Aug 2010
MPI-Aware Compiler Optimizations for Improving Communication
Danalis, Anthony; Pollock, Lori; Swany, Martin; Cavazos, John
International Conference on Supercomputing (ICS’09) Jun 2009
Mining Code to Automatically Split Identifiers
Enslen, Eric; Hill, Emily; Pollock, Lori; Vijay-Shanker, K
6th IEEE Working Conference on Mining Software Repositories (MSR) May 2009
Capturing Code Context of NL-Queries for Software Maintenance
Hill, Emily; Pollock, Lori; Vijay-Shankar, K
International Conf on Software Engineering (ICSE) May 2009
Maintenance and Security Testing Through Dynamic Compilers
Breech, Benjamin A
Ph.D. Thesis Dec 2008
RUGRAT: Runtime Test Case Generation using Dynamic Compilers
Breech, Ben; Pollock, Lori; Cavazos, John
19th IEEE International Symposium on Software Reliability Engineering (ISSRE) Nov 2008
Gravel: A Communication Library to Fast Path MPI
Danalis, Anthony; Brown, Aaron; Pollock, Lori; Swany, Martin; Cavazos, John
EuroPVM/MPI 2008, LNCS 5205 Sep 2008
WebVizOr: A Tool for Automated Oracles and Analyzing Test Results
Sprenkle, Sara; Esquivel, Holly; Hazelwood, Barbara; Pollock, Lori
Testing: Academic & Industry Conference Practice and Research Techniques (TAIC-PART) Aug 2008
Word Relations in Software: A Study of Semantic Similarity Tools
Sridhara, Giriprasad; Hill, Emily; Pollock, Lori; Vijay-Shanker, K
16th IEEE International Conference on Program Comprehension Jun 2008
Automatic Abbreviation Expansion within Source Code to Aid Search
Fry, Zachary
Senior Honors Thesis May 2008
Mobile Code Integrity through Static Program Analysis
Jochen, Mike
Ph.D. Thesis May 2008
AMAP: Automatically Mining Abbreviation Expansions in Programs
Hill, Emily; Fry, Zachary P.; Boyd, Haley; Sridhara, Giriprasad; Novikova, Yana; Pollock, Lori; Vijay-Shanker, K.
MSR 2008: 5th Working Conference on Mining Software Repositories May 2008
An Open64-based Tool for Improving Performance of MPI Programs
Danalis, Anthony; Pollock, Lori; Swany, Martin; Cavazos, John
Open64 Workshop at CGO Apr 2008
Looking for Useful Verb-Direct Object Pairs in the Right Places
Fry, Zachary P.; Shepherd, David; Hill, Emily; Pollock, Lori; Vijay-Shanker, K.
IET Software Special Issue on Natural Language in Software Development Feb 2008
Exploring the Neighborhood with Dora to Expedite Maintenance
Hill, Emily; Pollock, Lori; Vijay-Shanker, K.
22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) Nov 2007
Automated Oracle Comparators for Testing Web Applications
Sprenkle, Sara; Pollock, Lori; Esquivel, Holly; Hazelwood, Barbara; Ecott, Stacey
18th IEEE International Symposium on Software Reliability Engineering Nov 2007
Applying Concept Analysis to User Testing of Web Applications
Sampath, Sreedevi; Sprenkle, Sara; Gibson, Emily; Pollock, Lori; Greenwald, Amie Souter
Transactions on Software Engineering Oct 2007
Learning Effective Oracle Comparator Combinations for Web Apps
Sprenkle, Sara; Hill, Emily; Pollock, Lori
First International Workshop on Software Test Evaluation (STEV 2007) co-located with the Seventh International Conference on Quality Software (QSIC) Oct 2007
Strategies for Automatically Exposing Faults in Web Applications
Sprenkle, Sara
Ph.D Thesis Aug 2007
Combining Natural Language with Program Analysis to Improve Tools
Shepherd, David
Ph.D. Thesis Aug 2007
Introducing Natural Language Program Analysis
Pollock, Lori; Vijay-Shanker, K.; Shepherd, David; Hill, Emily; Fry, Zachary; Maloor, Kishen
7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering Jun 2007
Natural Language to Improve Reverse Engineering
Shepherd, David; Pollock, Lori; K., Vijay-Shanker
7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering Jun 2007
WebVizOr: A Fault Detection Visualization Tool for Web Apps
Sprenkle, Sara; Esquivel, Holly; Hazelwood, Barbara; Pollock, Lori
Technical Report Apr 2007
Natural Language Program Analysis to Locate Concerns
Shepherd, David; Fry, Zachary; Hill, Emily; Vijay-Shanker, K.; Pollock, Lori
Proceedings of the International Conference on Aspect Oriented Software Development Apr 2007
Automatic MPI application transformation with ASPhALT
Danalis, Anthony; Pollock, Lori; Swany, Martin
Workshop on Performance Optimization for High-Level Languages and Libraries (POHLL 2007), in conjunction with the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007) Mar 2007
Natural Language to Aid in Software Maintenance and Evolution
Pollock, Lori
Presentation Nov 2006
An Attack Simulator for Testing Program-based Security Mechanisms
Breech, Ben; Tegtmeyer, Mike; Pollock, Lori
International Symposium on Software Reliability Engineering (ISSRE 2006) Nov 2006
Web App Testing with Customized Requirements – A Comparison Study
Sampath, Sreedevi; Sprenkle, Sara; Gibson, Emily; Pollock, Lori
International Symposium on Software Reliability Engineering Nov 2006
Providing Debugging Feedback without Revealing Sensitive Info
Gibson, Emily; Pollock, Lori
Grace Hopper Celebration of Women in Computing Oct 2006
Influence Mechanisms into Impact Analysis for Increased Precision
Breech, Ben; Tegtmeyer, Mike; Pollock, Lori
International Conference on Software Maintenance (ICSM 2006) Sep 2006
A Fault Detection Visualization Tool for Web Applications
Hazelwood, Barbra; Esquivel, Holly; Sprenkle, Sara; Pollock, Lori
Midwestern Celebration of Women in Computing (MidWIC) 2006 Sep 2006
Techniques for User-session-based Testing of Web Applications
Sampath, Sreedevi
Ph.D Thesis Aug 2006
Automatically Creating Test Suites from Web App Field Data
Sprenkle, Sara; Gibson, Emily; Sampath, Sreedevi; Pollock, Lori
Workshop on Testing, Analysis and Verification of Web Services and Applications (TAV-WEB 2006) Jul 2006
Test Requirements with Traditional Requirements in Web Testing
Sampath, Sreedevi; Sprenkle, Sara; Gibson, Emily; Pollock, Lori
Workshop on Testing, Analysis and Verification of Web Services and Applications Jul 2006
Supporting On-Demand Virtual Remodularization Using Graphs
Shepherd, David; Pollock, Lori; Vijay-Shanker, K.
International Conference on Aspect-Oriented Software Development Mar 2006
Automated Replay and Failure Detection for Web Applications
Sprenkle, Sara; Gibson, Emily; Sampath, Sreedevi; Pollock, Lori
International Conference of Automated Software Engineering Nov 2005
Timna: A Framework for Combining Aspect Mining Analyses
Shepherd, David; Palm, Jeffrey; Pollock, Lori; Chu-Carroll, Mark
20th IEEE/ACM International Conference on Automated Software Engineering Nov 2005
Parallel Codes for Communication-Computation Overlap
Danalis, Anthony; Kim, Ki-Yong; Pollock, Lori; Swany, Martin
In Proceedings of IEEE/ACM Conference on High Performance Computing, Networking, Storage and Analysis 2005 (SC2005) Nov 2005
Safe Use of Dynamically Transformed Itinerant Software
Jochen, Mike; Anteneh, Anteneh; Pollock, Lori; Marvel, Lisa
Military Communications Conference Oct 2005
An Empirical Comparison of Test Suite Reduction Techniques
Sprenkle, Sara; Sampath, Sreedevi; Gibson, Emily; Pollock, Lori; Souter, Amie
International Conference on Software Maintenance (ICSM05) Sep 2005
Automated Approach to Improving Communication-Computation Overlap
Fishgold, Lewis; Danalis, Anthony; Pollock, Lori; Swany, Martin
Parallel Computing (ParCo ’05) Sep 2005
Using AOP to Ease Evolution
Shepherd, David; Roper, Thomas; Pollock, Lori
Proceedings of International Conference on Software Maintenance (ICSM 05) Sep 2005
Interfaces, Aspects, and Views
Shepherd, David; Pollock, Lori
Linking Aspect Technology and Evolution (LATE) workshop held in conjunction with AOSD 2005
A Vertically Integrated Approach to Optimizing Cluster Programs
Kim, Ki-Yong
Senior Honors Thesis May 2005
Using Language Clues to Discover Crosscutting Concerns
Shepherd, David; Tourwe, Tom; Pollock, Lori
First International Workshop on the Modeling and Analysis of Concerns in Software (MACS), co-located with the International Conference on Software Engineering May 2005
Framework for Testing Security for Program-Based Attacks
Breech, Ben; Pollock, Lori
Software Engineering for Secure Systems (SESS), co-located with the International Conference on Software Engineering May 2005
Control over Program Transformation for Software Validation
Jochen, Mike; Anteneh, Anteneh; Pollock, Lori; Marvel, Lisa
Software Engineering for Secure Systems (SESS), co-located with the International Conference on Software Engineering May 2005
Adding Security Controls to Dynamically Optimized Mobile Programs
Anteneh, Anteneh
Senior Honors Thesis May 2005
Automated Approach to Improving Communication-Computation Overlap
Fishgold, Lewis
Senior Honors Thesis May 2005
Analyzing Clusters of Web Application User Sessio
Sampath, Sreedevi; Sprenkle, Sara; Gibson, Emily; Pollock, Lori; Souter, Amie
Workshop on Dynamic Analysis (WODA) May 2005
Coverage Criteria for Testing Web Applications
Sampath, Sreedevi; Gibson, Emily; Sprenkle, Sara; Pollock, Lori
Technical Report Apr 2005
A Comparison of Online and Dynamic Impact Analysis Algorithms
Breech, Ben; Tegtmeyer, Mike; Pollock, Lori
Conference on Software Maintenance and Reengineering (CSMR) Mar 2005
Studies of Distributed, Adaptive Program Transformation Controls
Anteneh, Anteneh; Jochen, Mike; Pollock, Lori; Marvel, Lisa
Conference on Information Sciences and Systems (CISS) Mar 2005
A Fault Detection Framework for Test Suite Reduction Techniques
Gibson, Emily; Sampath, Sreedevi; Sprenkle, Sara; Pollock, Lori; Souter, Amie
CRA-W DMP Reunion at the 2004 Grace Hopper Conference Oct 2004
Approach to Testing of Web Applications through Concept Analysis
Sampath, Sreedevi; Mihaylov, Valentin; Souter, Amie; Pollock, Lori
International Conference on Automated Software Engineering (ASE) Sep 2004
Online Impact Analysis via Dynamic Compilation Technology
Breech, B.; Danalis, A.; Shindo, Stacey; Pollock, Lori
International Conference on Software Maintenance (ICSM)
Framework to Automate Testing of Operational Web-Based Software
Sampath, Sreedevi; Mihaylov, Valentin; Souter, Amie; Pollock, Lori
International Conference on Software Maintenance (ICSM ’04) Sep 2004
Test Suite Reduction Techniques for Testing of Web Applications
Sprenkle, Sara; Sampath, Sreedevi; Gibson, Emily; Pollock, Lori; Souter, Amie
Presentation 2004
Design and Evaluation of an Automated Aspect Mining Tool
Shepherd, David; Gibson, Emily; Pollock, Lori
2004 International Conference on Software Engineering and Practice Jun 2004
Exploiting Similarities in Web App Cases Through Session Analysis
Sampath, Sreedevi; Souter, Amie; Pollock, Lori
Workshop on Dynamic Analysis (WODA), co-located with International Conference on Software Engineering (ICSE) May 2004
Design and Evaluation of an Automated Aspect Mining Tool
Shepherd, David; Gibson, Emily; Pollock, Lori
Mid-Atlantic Student Workshop on Programming Languages and Systems (MASPLAS ’04) Apr 2004
User-session based Testing of Web Apps through Concept Analysis
Sampath, Sreedevi; Mihaylov, Valentin; Souter, Amie; Pollock, Lori
Technical Report Mar 2004
Increasing Girls’ Awareness of CS through a Summer Experience
Pollock, Lori; McCoy, Kathy; Carberry, Sandra; Hundigopal, Namratha; You, Xiaoxin
SIGCSE Technical Symposium on Computer Science Education Mar 2004
A Framework for Tamper Detection Marking of Mobile Applications
Jochen, Mike; Marvel, Lisa; Pollock, Lori
International Symposium on Software Reliability Engineering (ISSRE) Nov 2003
Contextual Def-Use Associations for Object-oriented Software
Souter, Amie; Pollock, Lori
IEEE Transactions on Software Engineering (TSE) 1005–1018 Nov 2003
Ophir: A Framework for Automatic Mining and Refactoring of Aspect
Shepherd, David; Pollock, Lori
Technical Report Oct 2003
Tamper Detection Marking for Object Files
Jochen, Mike; Marvel, Lisa; Pollock, Lori
Military Communications Conference (MILCOM) Oct 2003
Testing With Respect to Concerns
Souter, Amie; Shepherd, David; Pollock, Lori
International Conference on Software Maintenance (ICSM) Sep 2003
Optimization with Memory Consistency Modeling of OpenMP Codes
Hisley, Dixie
Ph.D Thesis 2003
Yang, Cheer-Sun; Pollock, Lori
Software Testing, Verification, and Reliability Journal 3-24 2003
Modeling Web Applications for Static Program Analysis
Gibson, Emily; Pollock, Lori
SIGSOFT Foundations of Software Engineering (FSE-10) Nov 2002
Partial Inlining Algorithm for an ILP Optimizing Compiler
Way, Tom; Pollock, Lori
International Conference on Parallel and Distributed Computing and Systems (PDCS 2002) Nov 2002
Putting Escape Analysis to Work for Software Testing
Souter, Amie; Pollock, Lori
International Conference on Software Maintenance (ICSM) Oct 2002
Automatic Identification of Type Infeasible Call Chains
Souter, Amie; Pollock, Lori
Information and Software Technology Vol. 44 Issue. 13 pg. 721-723 2002
Hisley, Dixie; Bridges, Matt; Pollock, Lori
International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 02) pp 658–664 Jun 2002
Bandwidth Efficient Tamper Detection for Distributed Java Systems
Jochen, Mike; Marvel, Lisa; Pollock, Lori
16th Annual International Symposium on High Performance Computing Systems (HPCS02) Jun 2002
MOST: A Tamper Detection Tool for Mobile Java Software
Jochen, Mike; Marvel, Lisa; Pollock, Lori
Third Annual IEEE Information Assurance Workshop Jun 2002
Partial Inlining Algorithm for an ILP Optimizing Compiler
Way, Tom; Pollock, Lori
International Conference on Parallel and Distributed Processing Techniques and Applications, (PDPTA’02) pp 552-556 Jun 2002
Program Slicing of Explicitly Parallel Programs
Bridges, Matthew
Senior Honors Thesis May 2002
Partial Redundancy Elimination for Explicitly Parallel Programs
Stoyanov, Veselin
Senior Honors Thesis May 2002
Context Driven Testing of Object-Oriented Software Systems
Souter, Amie
Ph.D. Thesis May 2002
Procedure Restructuring for Ambitious Optimization
Way, Thomas
Ph.D. Thesis May 2002
Enabling Controlled Memory Consistency for Compiler Optimization
Hisley, Dixie; Pollock, Lori
International Symposium on Parallel and Distributed Computing and Networks (PDCN) Feb 2002
Type Infeasible Call Chains
Souter, Amie; Pollock, Lori
International Workshop on Source Code Analysis and Manipulation (SCAM) Nov 2001
Call Graph Reanalysis for Object-Oriented Software Maintenance
Souter, Amie; Pollock, Lori
International Conference on Software Maintenance (ICSM) Nov 2001
Path-spectra-based Cloning in Optimization for Parallelism
Way, Tom; Breech, Ben; Du, Wei; Stoyanov, Veselin; Pollock, Lori
ISCA 14th International Conference on Parallel and Distributed Computing Systems, (ISCA PDCS) Aug 2001
Inlining Heuristics in Region-based Optimization for ILP
Way, Tom; Breech, Ben; Du, Wei; Pollock, Lori
IASTED International Conference on Parllel and Distributed Computing and Systems (PDCS) Aug 2001
Contextual Def-Use Associations for Object Aggregation
Souter, Amie L.; Pollock, Lori L.
Workshop on Program Analysis for Software Tools and Engineering (PASTE’01) Jun 2001
TATOO: Testing and Analysis Tool for Object-Oriented Software
Souter, Amie; Wong, Tiffany; Shindo, Stacey; Pollock, Lori
Tools and Algorithms for the Construction and Analysis of Systems, (TACAS) Apr 2001
Mobile Code Security via Fragile Tamper Detection Marking
Jochen, Mike; Marvel, Lisa; Pollock, Lori
Mid-Atlantic Student Workshop on Programming Languages and Systems (MASPLAS ’01) Apr 2001
Making Parallel Programming Accessible through Co-op Learning
Pollock, Lori; Jochen, Mike
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education Feb 2001
Intensive Experience with Communication Skills into a CS Course
Pollock, Lori
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education
Hisley, Dixie; Pollock, Lori
Army Science Conference Dec 2000
Region Formation Analysis with Inlining for Optimization
Way, Tom; Breech, Ben; Pollock, Lori
PACT pp. 24-36 Oct 2000
OMEN: A Strategy for Testing of Object-oriented Software
Souter, Amie L.; Pollock, Lori L.
Proceedings of the International Symposium on Software Testing and Analysis pp. 49-59 Aug 2000
Porting and Performance of Irregular Codes using OpenMP
Hisley, Dixie; Satya-narayana, Punyam; Agrawal, Gagan; Pollock, Lori
Concurrency: Practice and Experience vol. 12 pp. 1241-1259 2000
Automatic Techniques for Thread Coarsening for Multithreaded Apps
Zoppetti, Gary; Agrawal, Gagan; Pollock, Lori L.; Amaral, Jose Nelson; Tang, Xinan; Gao, Guang
Proceedings of the 2000 International Conference on Supercomputing (ICS 2000) pp. 306-315 May 2000
A Strategy for Testing of Object-oriented Software
Souter, Amie L.; Pollock, Lori L.
MASPLAS’00 Apr 2000
Program-based Testing for Parallelized Communication Software
Pollock, Lori L.; Yang, Cheer-Sun
ATIRP 00 Mar 2000
Porting and Performance of Irregular Codes using OpenMP
Hisley, Dixie; Satya-narayana, Punyam; Agrawal, Gagan; Pollock, Lori
First European Workshop on OpenMP (EWOMP) Sep 1999
Inter-class Def-Use Analysis with Partial Class Representations
Souter, Amie; Pollock, Lori
PASTE’99 Sep 1999
Work Distribution of Recursive, Multithreaded Functions
Zoppetti, Gary; Agrawal, Gagan; Pollock, Lori L.
Workshop on Languages and Compilation Techniques for Parallel Computing (LCPC), Lecture Notes in Computer Science 1863 p.p 485-489 Aug 1999
Efficient Implementation of Distributed Tuplespace Programs
Fenwick, James B.; Pollock, Lori L.
Prentice Hall 1999
Flow Graph Construction for Static Analysis of MPI Programs
Shires, Dale; Pollock, Lori; Sprenkle, Sara
Parallel and Distributed Processing Techniques and Applications pp 1847-1853 Jun 1999
Compiler Analysis and Optimization of Linda Parallel Programs
Fenwick Jr, James B.
Ph.D. Thesis May 1999
Profiling Irregular Applications on a Multithreaded Architecture
Lowe, William M.
Senior Honors Thesis May 1999
Yang, Cheer-Sun
Ph.D. Thesis May 1999
Experimental Study of Potential Parallelism in MIL-STD 188-220′
Graham, John; Pollock, Lori L.
ATIRP’99 Jan 1999
Using Path Spectra to Direct Function Cloning
Way, Tom; Pollock, Lori
Workshop on Profile and Feedback-directed Compilation Oct 1998
Cooperating Register Allocation and Instruction Scheduling
Norris, Cindy; Pollock, Lori L.
International Journal on Parallel Programming vol. 26 pp. 241-284 Sep 1998
Optimization of Distributed Tuplespace Message Communications
Fenwick, James B.; Pollock, Lori L.
Second European IASTED International Conference on Parallel and Distributed Systems (Euro-PDS’98) Jul 1998
Studies of the Parallelization of a CFD Solver on the Origin 2000
Hisley, Dixie; Agrawal, Gagan; Pollock, Lori
Army Science Conference Jun 1998
Experiences with a Parallelizing Compiler
Hisley, Dixie; Agrawal, Gagan; Pollock, Lori
Fourth Workshop on Languages, Compilers, and Run-time Systems for a Scalable Computer, (LCR’98) May 1998
Data Flow Analysis Across Tuplespace Process Boundaries
Fenwick, James B.; Pollock, Lori L.
International Conference on Computer Languages, (ICCL’98) May 1998
Design and Implementation of RAP: A PDG-based Register Allocator
Norris, Cindy; Pollock, Lori
Software Practice and Experience vol. 28 pp. 401-424 May 1998
Performance Improvements of MIL-STD 188-220A Through Parallelism
Way, Thomas P.; Yang, Cheer-Sun; Pollock, Lori L.
ARL-ATIRP Second Annual Technical Conference Jan 1998
Yang, Cheer-Sun; Pollock, Lori
The Sixth Asian Test Symposium Nov 1997
All-du-path Coverage for Parallel Programs
Yang, Cheer-Sun; Souter, Amie; Pollock, Lori L.
International Symposium on Software Testing and Analysis (ISSTA’98) Mar 1998
Composites: Trees for Data Parallel Programming
Carroll, Mark C.; Pollock, Lori L.
Proceedings of International Conference on Computer Languages May 1994
Issues and Experiences of Implementing a Distributed Tuplespace
Fenwick, Jay; Pollock, Lori
Software Practice and Experience vol. 27 pp. 1199-1232 1997
Language Support for General Purpose Parallel Programming
Chu-Carroll, Mark; Pollock, Lori
Journal of Programming Languages vol. 5 pp. 1-36 1997
Optimizing the Use of Distributed Queues in Tuplespace
Optimizing the Use of Distributed Queues in Tuplespace Author : Fenwick, Jay; Pollock, Lori Booktitle : International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'97) Date : Jun 1997 Document Type : In Conference Proceedings...
The Challenges in Automated Testing of Multithreaded Programs
Yang, Cheer-Sun; Pollock, Lori L.
International Conference on Testing Computer Software Jun 1997
Language and Compiler Support for General Purpose Parallelism
Chu-Carroll, Mark
Ph.D. Thesis May 1997
Towards Identifying and Monitoring Optimization Impacts
Way, Tom; Pollock, Lori
Apr 1997
Identifying Redundant Cases for Parallel Language Constructs
Yang, Cheer-Sun; Pollock, Lori
ARL-ATIRP First Annual Technical Conference Jan 1997
Fenwick, Jay; Pollock, Lori
International Conference on Parallel and Distributed Computing and Systems Oct 1996
Identifying Potentially Load Sensitive Regions for Stress Testing
Yang, Cheer-Sun; Pollock, Lori
MASPLAS’96 Apr 1996
Implementation of a General Purpose Parallel Programming System
Chu-Carroll, Mark; Pollock, Lori
International Conference and Exhibition on High Performance Computing and Networking Apr 1996
Identifying Tuple Usage Patterns in an Optimizing Linda Compiler
Fenwick, Jay; Pollock, Lori
MASPLAS’96 Apr 1996
Implementing an Optimizing Linda Compiler using SUIF
Fenwick, Jay; Pollock, Lori
The First SUIF Workshop Jan 1996
Optimality of Change Propagation for Evaluation of Grammars
Carle, Alan; Pollock, Lori
ACM Transactions on Programming Languages and Systems (TOPLAS) Jan 1996
Towards a Structural Load Testing Tool
Yang, Cheer-Sun; Pollock, Lori L.
Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis pp 201-208 Jan 1996
Study of Several Register Allocation and Scheduling Strategies
Norris, Cindy; Pollock, Lori L.
Proceedings of the 28th annual international symposium on Microarchitecture pp. 169-179 Nov 1995
Register Allocation Sensitive Region Scheduling
Norris, Cindy; Pollock, Lori L
Proceedings of the 1995 Conference on Parallel Architectures and Compilation Techniques Jun 1995
Cooperative Register Allocation and Instruction Scheduling
Norris, Cindy
Ph.D. Thesis May 1995
Achieving Efficient Register Allocation via Parallelism
Makowski, Christine; Pollock, Lori L.
SAC ’95: Proceedings of the 1995 ACM Symposium on Applied Computing pp. 123-129 1995
Incremental Evaluators for Hierarchical Grammar Dialects
Carle, Alan; Pollock, Lori
ACM Transactions on Programming Languages and Systems (TOPLAS) Mar 1995
A Context-Based Incremental Evaluator for Attribute Grammars
Carle, Alan; Pollock, Lori L.
Journal of Programming Languages vol. 3 pp 1-30 Mar 1995
Debugging Optimized Code Via Tailoring
Pollock, Lori L.; Bivens, Mary; Soffa, Mary Lou
Proceedings of the 1994 ACM SIGSOFT International Symposium on Software Testing and Analysis Aug 1994
Register Allocation over the Program Dependence Graph
Norris, Cindy; Pollock, Lori L.
Proceedings of the ACM SIGPLAN 1994 conference on Programming Language Design and Implementation pp 266-277 Jun 1994
A Scheduler-Sensitive Global Register Allocator
Norris, Cindy; Pollock, Lori L.
Proceedings of the 1993 ACM/IEEE conference on Supercomputing pp. 804-813 Nov 1993
Hierarchical Attribute Grammars: Evaluation and Applications
Carle, Alan
Ph.D. Thesis May 1992
Incremental Global Reoptimization of Programs
Pollock, Lori L.; Soffa, Mary Lou
ACM Transactions on Programming Languages and Systems (TOPLAS) vol. 14 pp. 173-200