All Research Deliverables

Research Papers

   Also Consider: Research Presentations, Selected Supervised Senior Thesis Research

Related Project(s) Paper

Kanonizo

Adam M. Smith and Gregory M. Kapfhammer. An Empirical Study of Incorporating Cost into Test Suite Reduction and Prioritization. In the Proceedings of the 24th ACM SIGAPP Symposium on Applied Computing, Software Engineering Track, Honolulu, Hawaii, March 2009.

Juggernaut

Suvarshi Bhadra, Alexander Conrad, Charles Hurkes, Brian Kirklin, and Gregory M. Kapfhammer. An Experimental Study of Methods for Executing Test Suites in Memory Constrained Environments. In the Proceedings of the 4th Workshop on the Automation of Software Test, Vancouver, Canada, May 2009.

DIATOMS

Gregory M. Kapfhammer and Mary Lou Soffa. Database-Aware Test Coverage Monitoring. In the Proceedings of the 1st ACM India Software Engineering Conference, Hyderabad, India, February 2008.

Juggernaut

Suvarshi Bhadra and Gregory M. Kapfhammer. Prioritizing Test Suites by Finding Hamiltonian Paths: Preliminary Studies and Initial Results. In the Proceedings of the 3rd Testing: Academic and Industrial Conference, Fast Abstract Track, Windsor, England, United Kingdom, August 2008.

DIATOMS

Gregory M. Kapfhammer. A Comprehensive Framework for Testing Database-Centric Software Applications. PhD Dissertation, University of Pittsburgh, April 2007.

Kanonizo

Adam Smith, Joshua Geiger, Gregory M. Kapfhammer, and Mary Lou Soffa. Test Suite Reduction and Prioritization with Call Trees (Tool Paper). In the Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, Atlanta, Georgia, November 2007.

Kanonizo, DIATOMS

Gregory M. Kapfhammer and Mary Lou Soffa. Using Coverage Effectiveness to Evaluate Test Suite Prioritizations. In the Proceedings of the ACM International Workshop on Empirical Assessment of Software Engineering Languages and Technologies, Atlanta, Georgia, November 2007.

Kanonizo

Sara Alspaugh, Kristen R. Walcott, Michael Belanich, Gregory M. Kapfhammer, and Mary Lou Soffa. Efficient Time-Aware Prioritization with Knapsack Solvers. In the Proceedings of the ACM International Workshop on Empirical Assessment of Software Engineering Languages and Technologies, Atlanta, Georgia, November 2007.

Kanonizo

Kristen R. Walcott, Mary Lou Soffa, Gregory M. Kapfhammer, and Robert S. Roos. Time-Aware Test Suite Prioritization. In the Proceedings of the ACM SIGSOFT/SIGPLAN International Symposium on Software Testing and Analysis, Portland, Maine, July 2006.

Kanonizo

Matthew Rummel, Gregory M. Kapfhammer, and Andrew Thall. Towards the Prioritization of Regression Test Suites with Data Flow Information. In the Proceedings of the ACM SIGAPP Symposium on Applied Computing, Software Engineering Track, Santa Fe, New Mexico, March 2005.

Juggernaut

Gregory M. Kapfhammer, Mary Lou Soffa, Daniel Mosse. Testing in Resource Constrained Execution Environments. In the Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, Long Beach, California, November 7-11, 2005.

SETTLE, RDBSpace

Daniel Fiedler, Kristen Walcott, Thomas Richardson, Gregory M. Kapfhammer, Ahmed Amer, Panos K. Chrysanthis. Towards the Measurement of Tuple Space Performance. In ACM SIGMETRICS Performance Evaluation Review. December, 2005.

DIATOMS, Kanonizo, Juggernaut, Joshua, JavaWrap

Gregory M. Kapfhammer. Software Testing. The Computer Science Handbook, CRC Press. June, 2004. (Revised and Extended Version).

GUI Creation Framework Performance

Christopher Howell, Gregory M. Kapfhammer, and Robert S. Roos. An Examination of the Run-time Performance of GUI Creation Frameworks. In the Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 2003.

DIATOMS

Gregory M. Kapfhammer and Mary Lou Soffa. A Family of Test Adequacy Criteria for Database-Driven Applications. In the Proceedings of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering, Helsinki, Finland, September 2003. (ACM SIGSOFT Distinguished Paper Award)

JavaWrap

Jennifer Haddox, Gregory M. Kapfhammer, C.C. Michael. An Approach for Understanding and Testing Third-Party Software Components. In the Proceedings of the 48th Reliability and Maintainability Symposium. Seattle, WA, January, 2002.

RDBSpace, SETTLE

Geoffrey Arnold, Gregory M. Kapfhammer, and Robert S. Roos. Implementation and Analysis of a JavaSpace Supported by a Relational Database. In the Proceedings of the 8th International Conference on Parallel and Distributed Processing Techniques and Applications. Las Vegas, Nevada, June, 2002.

Parallel Genetic Algorithms, SETTLE

Brian Zorman, Gregory M. Kapfhammer, and Robert S. Roos. Creation and Analysis of a JavaSpace-based Genetic Algorithm. In the Proceedings of the 8th International Conference on Parallel and Distributed Processing Techniques and Applications. Las Vegas, Nevada, June, 2002.


Marcus Bittman, Robert S. Roos, Gregory M. Kapfhammer. Creating a Free, Dependable Software Engineering Environment for Building Java Applications. In Proceedings of the 23rd International Conference on Software Engineering, 1st Workshop on Open Source Software Engineering. May, 2001.

JavaWrap

Jennifer Haddox, Gregory M. Kapfhammer, C.C. Michael, and Michael Schatz. Testing Commercial-off-the-Shelf Components with Software Wrappers. In Proceedings of the 18th International Conference on Testing Computer Software. Washington, D.C., June, 2001.

Joshua

Gregory M. Kapfhammer. Automatically and Transparently Distributing the Execution of Regression Test Suites. In the Proceedings of the 18th International Conference on Testing Computer Software. Washington, D.C., June, 2001.

JavaWrap

Gregory M. Kapfhammer, C.C. Michael, Jennifer Haddox, Ryan Colyer. An Approach to Identifying and Understanding Problematic COTS Components. In Proceedings of the Second Annual Software Assurance and Certification Conference, Reston, Virginia, September, 2000.


Research Presentations

   Also Consider: Research Papers, Selected Supervised Senior Thesis Research

Related Project(s) Presentation

Kanonizo

Adam M. Smith and Gregory M. Kapfhammer. An Empirical Study of Incorporating Cost into Test Suite Reduction and Prioritization. Presented at the 24th ACM SIGAPP Symposium on Applied Computing, Software Engineering Track, Honolulu, Hawaii, March 2009

Juggernaut

Suvarshi Bhadra, Alexander Conrad, Charles Hurkes, Brian Kirklin, and Gregory M. Kapfhammer. An Experimental Study of Methods for Executing Test Suites in Memory Constrained Environments. Presented at the 4th Workshop on the Automation of Software Test, Vancouver, Canada, May 2009.

DIATOMS, Kanonizo

Gregory M. Kapfhammer. The Theory and Practice of Software Testing: Can We Test It? Yes We Can!. Presented at SGT Global, Chennai, India, February 2008.

DIATOMS, Kanonizo

Gregory M. Kapfhammer. Set Covers, Knapsacks, and Regression Testing Techniques. Presented at the Madras Christian College, Chennai, India, February 2008.

DIATOMS, Kanonizo

Gregory M. Kapfhammer. Using Synthetic Coverage Information to Evaluate Test Suite Prioritizers. Presented at the Chennai Mathematical Institute, Chennai, India, February 2008.

DIATOMS

Gregory M. Kapfhammer. Database-Aware Test Coverage Monitoring. Presented at the ACM India Software Engineering Conference, Hyderabad, India, February 2008.

Juggernaut, Kanonizo

Suvarshi Bhadra, Alexander Conrad, Adam Smith, and Gregory M. Kapfhammer. Research in Experimental Computer Science. Presented at Allegheny College summeR reSearch Series, Meadville, Pennsylvania, August 2008.

Juggernaut, Kanonizo

Suvarshi Bhadra and Gregory M. Kapfhammer. Prioritizing Test Suites by Finding Hamiltonian Paths: Preliminary Studies and Initial Results. Presented at the 3rd IEEE Testing: Academic and Industrial Conference, Fast Abstract Track, Windsor, England, United Kingdom, August 2008.

Kanonizo

Alexander Conrad and Gregory M. Kapfhammer. Can Search-Based Prioritizers Improve the Coverage Effectiveness of Regression Test Suites? Presented at the Centre for Research on Evolution, Search, and Testing, King's College London, London, England, United Kingdom, September 2008.

Kanonizo

Alexander Conrad and Gregory M. Kapfhammer. Using Genetic Algorithms to Improve Test Suite Prioritizations (Poster). Presented at the Conference for Undergraduate Research at the State Capital, Harrisburg, Pennsylvania, October, 2008.

DIATOMS

Gregory M. Kapfhammer and Mary Lou Soffa. Automatic Program Instrumentation to the Rescue!. Presented at the Allegheny College Research in Computer Science Seminar, February 2007.

DIATOMS, Kanonizo

Gregory M. Kapfhammer. A Comprehensive Framework for Testing Database-Centric Applications. Presented at the University of Pittsburgh, PhD Dissertation Defense, Pittsburgh, Pennsylvania, April 2007.

Swallowtail

Brian Blose, Phillip Burdette, and Gregory M. Kapfhammer. The Measured Performance of Communication and Serialization Primitives. Presented at the NITLE Workshop on Parallel and Cluster Computing, June 2007.

DIATOMS

Gregory M. Kapfhammer. The Measured Performance of Database-Aware Test Coverage Monitoring. Presented at the University of Pittsburgh, Department of Computer Science Colloquium, Pittsburgh, Pennsylvania, September 11, 2007.

DIATOMS, Kanonizo

Joshua Geiger and Gregory M. Kapfhammer. Using Test Suite Prioritization to Avoid Database Restarts (Poster). Presented at the Conference for Undergraduate Research at the State Capital,, Harrisburg, Pennsylvania, October 2, 2007.

Kanonizo

Adam Smith and Gregory M. Kapfhammer. Using Call Trees for Test Suite Reduction and Prioritization (Poster). Presented at the Allegheny College Student Research Symposium, Meadville, Pennsylvania, October 6, 2007.

DIATOMS

Gregory M. Kapfhammer. Towards Regression Testing for Database Applications. Presented at the Workshop of the Analysis, Slicing and Transformation Network, London, England, October 17, 2007.

Kanonizo

Mary Lou Soffa, Kristen Walcott, and Gregory M. Kapfhammer. Exploring Time-Aware Test Suite Prioritization. Presented at Microsoft Research Asia, Beijing, China, June 2006.

Kanonizo

Kristen Walcott, Mary Lou Soffa, Gregory M. Kapfhammer, and Robert S. Roos. Time-Aware Test Suite Prioritization. Presented at the ACM SIGSOFT/SIGPLAN International Symposium on Software Testing and Analysis, Portland, Maine, July 2006.

Swallowtail

Gregory M. Kapfhammer and Brian Blose. Measuring the Performance of an XML-Based Communication Primitive. Presented at the Allegheny College Research in Computer Science Seminar, September 2006.

Kanonizo

Matthew Rummel, Gregory M. Kapfhammer and Andrew Thall. Towards the Prioritization of Regression Test Suites with Data Flow Information. Presented at the ACM SIGAPP Symposim on Applied Computing, Software Engineering Track, Santa Fe, New Mexico, March 2005.

SETTLE, RDBSpace, Parallel Genetic Algorithms

Gregory M. Kapfhammer. Further Experience with Teaching Distributed Systems to Undergraduates. Presented at the Ninth Jini Community Meeting, Chicago, Illinois, October, 2005.

SETTLE, RDBSpace, Parallel Genetic Algorithms

Daniel Fiedler, Kristen Walcott, Thomas Richardson, Gregory M. Kapfhammer, Ahmed Amer, and Panos K. Chrysanthis. SETTLE: A Tuple Space Benchmarking and Testing Framework. Presented at the Ninth Jini Community Meeting, Chicago, Illinois, October, 2005.

DIATOMS

Gregory M. Kapfhammer and Mary Lou Soffa. A Test Adequacy Infrastructure with Database Interaction Awareness. Presented at the University of California, Santa Barbara Department of Computer Science Colloquium, Goleta, California, November 7, 2005.

Juggernaut

Gregory M. Kapfhammer, Mary Lou Soffa, and Daniel Mosse'. Testing in Resource Constrained Execution Environments. Presented at the 20th IEEE/ACM Automated Software Engineering Conference, Long Beach, California, November 7-11, 2005.

Juggernaut

Gregory M. Kapfhammer, Mary Lou Soffa, and Daniel Mosse'. Empirical Evaluation of an Approach to Resource Constrained Test Suite Execution. Presented at the University of Pittsburgh, Department of Computer Science Colloquium, Pittsburgh, Pennsylvania, November 16, 2005.

DIATOMS

Gregory M. Kapfhammer. A Primer on Testing Database-Driven Applications. Presented at the 3rd Biennial Intramural Faculty Conference, May 18 - 19, 2004.

DIATOMS

Gregory M. Kapfhammer and Mary Lou Soffa. Testing Database-Driven Applications: Challenges and Solutions Presented at the IBM T.J. Watson Research Center, May 14, 2004.

DIATOMS

Gregory M. Kapfhammer and Mary Lou Soffa. A Family of Test Adequacy Criteria for Database-Driven Applications. Presented at the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering, Helsinki, Finland, September 2003.

GUI Creation Framework Performance

Christopher Howell, Gregory M. Kapfhammer, and Robert S. Roos. An Examination of the Run-time Performance of GUI Creation Frameworks . Presented at the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 2003.

RDBSpace

Geoffrey Arnold, Gregory M. Kapfhammer, and Robert S. Roos. Towards a JavaSpace Supported by a Relational Database. Presented at the Sixth Jini Community Meeting, Boston, MA, June, 2002.

Parallel Genetic Algorithms

Brian Zorman, Gregory M. Kapfhammer, and Robert S. Roos. Building Distributed Genetic Algorithms with the Jini Network Technology. Presented at the Sixth Jini Community Meeting, Boston, MA, June, 2002.

Joshua, RDBSpace, Parallel Genetic Algorithms, SETTLE

Geoffrey Arnold , Gregory M. Kapfhammer, Charles R. DiVittorio, Brian A. Hykes, Mehrnoush Moussavi-Aghdam, and James E. Tomayko. Improving the Jini "Out of Box" Experience: Lessons Learned and Solutions Provided. Presented at the Sixth Jini Community Meeting, Boston, MA, June, 2002.

Joshua, RDBSpace, Parallel Genetic Algorithms, SETTLE

Gregory M. Kapfhammer. Teaching Distributed Systems to Undergraduates: An Experience Report. Presented at the Sixth Jini Community Meeting, Boston, MA, June, 2002.

Joshua

Gregory M. Kapfhammer. Automatically and Transparently Distributing the Execution of Regression Test Suites. Presented at the 18th International Conference on Testing Computer Software. Washington, D.C., June, 2001.

JavaWrap

Gregory M. Kapfhammer. An Automated Wrapping System for Java Components and Jini Services. Presented at the 17th International Conference on Testing Computer Software, 2000.

JavaWrap

Jennifer Haddox, Gregory M. Kapfhammer, C.C. Michael, Ryan A. Colyer. Identifying and Understanding Problematic COTS Components. Presented at the Second Annual Software Assurance and Certification Conference, Reston, Virginia, September, 2000.


Selected Supervised Senior Thesis Research

   Also Consider: Research Papers, Research Presentations

Note: This listing needs to be updated. The list in my Curriculum vitae is current.

  1. Anthony J. Casini, Run-Time Analysis of Java Graphical User Interfaces. Techical Report CS04-03, Allegheny College, Department of Computer Science, May 2004.

  2. Daniel M. Fiedler, Protection Against Malicious Host Attacks and the Feasibility of Encrypting Java Class Files. Technical Report CS04-04, Allegheny College, Department of Computer Science, May 2004.

  3. Matthew J. Rummel, Performing Regression Test Prioritization Using Data Flow Information. Technical Report CS04-11, Department of Computer Science, May 2004.

  4. James Alexander Clause. A Comparison of Load Balancing and Load Sharing for the Distribution of Test Cases. Technical Report CS03-02, Allegheny College, Department of Computer Science, May 2003.

  5. Mathew J. DeNapoli. Trading Spaces for Sure: Implementing Transactional Functionality in the RDBSpace Implementation. Technical Report CS03-03, Allegheny College, Department of Computer Science, May 2003.

  6. Richard Christian Geary. An Examination of Load Sharing and Load Balancing Techniques for Distributing Test Cases. Technical Report CS03-04, Allegheny College, Department of Computer Science, May 2003.

  7. Christopher J. Howell. Implementation and Analysis of Java GUI Creation Frameworks. Technical Report CS03-08, Allegheny College, Department of Computer Science, May 2003.

  8. Geoffrey Arnold. Trading Spaces: Implementation and Analysis of a Relational Database JavaSpaces Service. Technical Report CS02-01, Allegheny College, Department of Computer Science, May 2002.

  9. Ahmad Rajeh Douglas. The Beowulf Cluster as an Educational Tool for Teaching Parallelism. Technical Report CS02-06, Allegheny College, Department of Computer Science, May 2002.

  10. David A. Hollenbaugh. Juggernaut: A Tool for Mutation Testing in Java. Technical Report CS02-10, Allegheny College, Department of Computer Science, May 2002.

  11. Brian Zorman. The Creation and Analysis of a JavaSpace-based Distributed Genetic Algorithm. Technical Report CS02-18, Allegheny College, Department of Computer Science, May 2002.

  12. Marcus Bittman. Creating a Free, Dependable Software Engineering Environment. Technical Report CS01-03, Allegheny College, Department of Computer Science, May 2001.

  13. John Dymond. A Solution to the Screen Resolution Problem for the World Wide Web. Technical Report CS01-06, Allegheny College, Department of Computer Science, May 2001.

  14. Michael Wilson. TCP Over Lossy Wireless Networks: Comparison of Algorithms and Recommendations. Technical Report CS01-018, Allegheny College, Department of Computer Science, May 2001.



Links to this Page