Gregory M. KapfhammerAssociate Professor of Computer Sciencehttp://www.cs.allegheny.edu/~gkapfham/ |
Complete News Listing
- October 20, 2009 The poster An Empirical Comparison of Methods for Compressing Test Coverage Reports was recently presented at the 3rd International Symposium on Empirical Software Engineering and Measurement. Please click on either the title of the paper or the preview in order to download this article. You may also want to view the Poster that accompanies the paper.
Erik Ostrofsky and Gregory M. Kapfhammer. An Empirical Comparison of Methods for Compressing Test Coverage Reports. In the Compendium of the 3rd International Symposium on Empirical Software Engineering and Measurement, Lake Buena Vista, Florida, October 2009.
- September 7, 2009 We are pleased to announce the development of The Forty Day Visual Feast Project (FDVFP), a collaborative effort designed to create information visualizations that will inspire and educate both scientists and artists. Please visit the FDVFP Web site to learn how you can take part in the construction and evaluation of breath taking visualizations of data sets, processes, and phenomena.
- August 10, 2009 The short paper Interactive Coverage Effectiveness Multiplots for Evaluating Prioritized Regression Test Suites was recently accepted for publication in the compendium of the IEEE Information Visualization Conference. Please click on either the title of the paper or the preview of the first page in order to download this article. You may also want to view the Poster that accompanies the paper.
Adam M. Smith, Joshua Geiger, Gregory M. Kapfhammer, Manos Renieris, and G. Elisabeta Marai. Interactive Coverage Effectiveness Multiplots for Evaluating Prioritized Regression Test Suites. In the Proceedings of the IEEE Information Visualization Conference, Atlantic City, New Jersey, October 2009.
- June 5, 2009 Two recent conference presentations are now available for download. Please click on either the title of the paper or the preview of the first slide in order to download a PDF version of the presentations. Yes, my students and I are proud to create presentations with LaTeX Beamer.
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.
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.
- June 1, 2009 We are pleased to announce the release of RAISE, a tool for reducing and prioritizing regression test suites. Are you interested in making testing with JUnit more efficient and effective? If yes, then please visit the Free and Open Source Software site for additional details about RAISE.
- February 19, 2009 The paper An Experimental Study of Methods for Executing Test Suites in Memory Constrained Environments was accepted for publication at the 4th Workshop on the Automation of Software Test. For more information about this paper and the corresponding research, please visit the Juggernaut project page.
- October 28, 2008 The paper An Empirical Study of Incorporating Cost into Test Suite Reduction and Prioritization, co-authored with Adam M. Smith, was recently accepted for publication in the 24th ACM Symposium on Applied Computing.
- October 15, 2008 Alexander Conrad recently presented a research poster at the Conference for Undergraduate Research at the State Capital in Harrisburg, Pennsylvania. Please view Using Genetic Algorithms to Improve Test Suite Prioritizations or visit the Kanonizo research project for more details.
- September 8, 2008 Two new research presentations about the prioritization of regression test suites are now available for download. Please use the following links or visit the Juggernaut and Kanonizo research projects for more details.
- August 25, 2008 Welcome back students! The course Web sites for Computer Science 112 and Computer Science 380 are now available. Please see the Teaching page for a comprehensive listing of my courses.
- August 12, 2008 The paper Prioritizing Test Suites by Finding Hamiltonian Paths: Preliminary Studies and Initial Results, co-authored with Suvarshi Bhadra, was recently accepted for publication in the Fast Abstract Track at TAIC PART 2008.
- July 28, 2008 Suvarshi Bhadra, Alexander Conrad, Adam Smith, and I recently gave the presentation Research in Experimental Computer Science at the Allegheny College summeR reSearch Series. This presentation reports on recent empirical results from the Juggernaut and Kanonizo research projects.
- March 7, 2008 Allegheny College student Philip Burdette was recently admitted to the graduate program at Carnegie Mellon's Heinz School of Business. Phillip will also conduct a summer 2008 internship with the MIS Division of PNC Bank in Pittsburgh. Congratulations Phil!
- March 3, 2008 Three new technical presentations are now available for download. You may examine the following talks or view a comprehensive listing of my Research Presentations.
- January 3, 2008 The paper Database-Aware Test Coverage Monitoring, co-authored with Professor Mary Lou Soffa, has been accepted for publication at the ACM India Software Engineering Conference. Please visit the DIATOMS page in order to learn more about this research project and download the paper.
- October 24, 2007 Two papers appear in the proceedings of the ACM Workshop on Empirical Assessment of Software Engineering Languages and Technologies, co-located with Automated Software Engineering 2007. Please read Using Coverage Effectiveness to Evaluate Test Suite Prioritizations and Efficient Time-Aware Prioritization with Knapsack Solvers to learn more about some of our recent regression testing research in the Kanonizo project.
- June 26, 2007 The NITLE presentation The Measured Performance of Communication and Serialization Primitives is now available for download. This presentation describes joint work with students Brian Blose and Phillip Burdette.
- March 24, 2007 Former student James Clause recently had a paper accepted at the ACM/IEEE International Conference on Software Engineering. Please download and read A Technique for Enabling and Supporting Debugging of Field Failures (co-authored with Alex Orso).
- February 27, 2007 All of the recent talks from the Research in Computer Science Seminar are now available for download in PDF format. Are you interested in computer security, program instrumentation, or virtual execution environments? If your answer is yes, then you should consider viewing these talks.
- January 12, 2007 The Workshop on Integrating System Environments into Software Testing (WISEST 2007) is co-located with the Interational Symposium on Software Testing and Analysis (ISSTA 2007). If you are conducting software testing research that incorporates a program's execution environment, please consider the submission of a paper to this exciting workshop.
- September 22, 2006 The presentation Measuring the Performance of an XML-Based Communication Primitive is now available for download. Pleae visit the Research in Computer Science Seminar and Research Presentations pages to download this talk.
- August 5,2006 Two presentations about time-aware test suite prioritzation are now available for download. Mary Lou Soffa gave the talk Exploring Time-Aware Test Suite Prioritization at Microsoft Research, China and Kristen Walcott presented Time-Aware Test Suite Prioritization at the ISSTA 2006 conference. Please see the Kanonizo project for more information about our test prioritization research. More details about recent talks are available on the Research Presentations page.
- May 23, 2006 The Department of Computer Science is please to announce the formation of the Research in Computer Science Seminar. This seminar will allow Allegheny College students and faculty members to explore research ideas in the discipline of computer science. All are welcome to attend!
- May 18, 2006 The paper Time-Aware Test Suite Prioritization, published at the ACM International Symposium on Software Testing and Analysis, is now available for download. This paper presents a technique that prioritizes a regression test suite so that it can maximize test requirement coverage in a fixed time period. For more information about how to prioritize a test suite when a testing time budget is known, please visit the Kanonizo research project page.
- April 4, 2006 CNNMoney.com has recent announced the Best Jobs in America and the first two are Software Engineer and College Professor. A further article reports that the the 10 fastest-growing jobs included network systems and data communications analyst and computer software engineer, applications. If you have considered a major in computer science but decided against it because there "are no jobs available" these results indicate that you might want to reconsider your options.
- March 24, 2006 Kristen Walcott (Allegheny College, Class of 2005) has recently been named a finalist in the Google Anita Borg Scholarship for the second time! Kristen's selection as a finalist in this scholarship competition is a testiomony to her strong academic background and wonderful potential. Congratulations Kristen!
- February 11, 2006 The paper Towards the Measurement of Tuple Space Performance, published in ACM SIGMETRICS Performance Evaluation Review, is now available for download in the ACM Digital Library. Have you ever wondered how to measure the performance of a tuple space? If so, then you should consider reading this paper.
- December 9, 2005 The presentation Testing in Resource Constrained Execution Environments that was given at the ACM/IEEE International Conference on Automated Software Engineering is now available for download. Furthermore, the presentation Empirical Evaluation of an Approach to Resource Constrained Test Suite Execution that was given in the University of Pittsburgh, Department of Computer Science Colloquium is also available. Please see the Juggernaut project for more information about our research in the area of resource-constrained testing.
- November 21, 2005 The presentation A Test Adequacy Infrastructure with Database Interaction Awareness that was given in the University of California, Santa Barbara's Department of Computer Science Colloquium is now available for download. Please see the DIATOMS research project for more information about techniques for testing database-centric applications.
- October 28, 2005 The presentations Further Experience with Teaching Distributed Systems to Undergraduates and SETTLE: A Tuple Space Benchmarking and Testing Framework that were given at the Ninth Jini Community Meeting are now available for download.
- September 9, 2005 The paper Towards the Measurement of Tuple Space Performance, published in ACM SIGMETIRCS Performance Evaluation Review, is now available for download. Please see the SETTLE project for more details about our research that focuses on the measurement of tuple space performance using a benchmarking framework that supports concurrent local clients and tuple space aging.
- September 2, 2005 The paper Testing in Resource Constrained Execution Environments, published at IEEE/ACM Automated Software Engineering 2005 is now available for download. Please see the Juggernaut project for more details about our research that focuses on the implementation and evaluation of techniques to execute test suites in resource constrained environments. (Now included in the Jikes RVM publication listing).
- April 13, 2005 The presentation that was given by Matthew Rummel (Allegheny College, class of 2004) at the ACM Symposium on Applied Computing is now available for download in PDF format. Please visit the Kanonizo research project for more details about our techniques that prioritize the execution of regression test suites.
- December 31, 2004 James Clause (Allegheny College, class of 2003) has recently published two collaborative research papers. The paper "Demand-Driven Structural Testing with Dynamic Instrumentation" was accepted for publication at ICSE 2005 and the paper "Jazz: A Tool for Demand-Driven Structural Testing" was accepted for publication at ETAPS/CC 2005. For more details, please refer to the Continous Compilation Publication Page.
- November 9, 2004 A collaborative research paper entitled "Towards the Prioritization of Regression Test Suites with Data Flow Information" has been accepted at the ACM Symposium on Applied Computing. For more details about our investigation of novel regression test suite prioritization techniques, please refer to the Kanonizo project.
- May 15, 2004 Current student Matthew Rummel has been selected to receive the Department of Computer Science Faculty Prize for the Best Senior Thesis and the Department of Computer Science ACM Student Chapter Prize for being the Best Senior. Congratulations Matthew!
- March 20, 2004 Former student Geoffrey Arnold will give a presentation entitled "Simplifying Systems Integration with J2EE, JMX, and Jini" at the Seventh Jini Community Meeting. If you are interested in distributed systems, and in particular the nuts and bolts associated with building distributed systems in Jini, then I encourage you to attend the meeting and Geoffrey's talk.
- March, 8, 2004 The course materials for Computer Science 580, Junior Seminar, Spring 2004 have been released. These materials are provided to rising seniors to support their preparations for the senior thesis research experienc
- March 6, 2004 A revised and extended Software Testing chapter that will be published in the Computer Science Handbook is now available. Due to space and formatting restrictions, the content in the forthcoming Handbook differs from the one that is provided for preview. I prefer the content in the version provided in All Research Deliverables, but all citing authors must be aware that they are technically citing the Handbook version.
- January 14, 2004 The course web site for Computer Science 102, Spring 2004 is now available. If you are interested in the fundamentals of data structures and the analytical and experimental evaluation of algorithms, then please visit the course web site for instructional materials.
- September 17, 2003 The course web site for Computer Science 490 Fall 2003, Principles of Distributed Systems is now available. Since the course is currently being taught, interested individuals are invited to read (and comment on!) the assignments, laboratories, and course materials.
- July 5, 2003 A collaborative research paper has been accepted at the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering. In this research, we are investigating the testing and analysis of applications that interact with databases. Please refer to DIATOMS for more details.
- May 13, 2003 All of the course materials for Computer Science 102, Introduction to Computer Science II, Spring 2003 and Computer Science 580, Junior Seminar, Spring 2003 have been released. Several of the laboratories in Computer Science 102 used new Java profiling tools to enable students to conduct empirical examinations of algorithms implemented in Java.
- March 24, 2003 A collaborative research paper has recently been accepted at the Second International Conference on the Principles and Practice of Programming in Java, sponsored by ACM SIGAPP and published in the ACM International Conference Series. In collaboration with current student Christopher Howell and colleague Robert Roos, we are investigating the run-time performance of GUI creation frameworks. Please see GUI Creation Framework Performance for more details.
- February 11, 2003 Former student Geoffrey Arnold has recently collaborated with Ken Arnold to create the HowTo Project on Jini.org to serve as a central repository for instructional material about the Jini network technology. Also, Geoffrey contributed Making Jini Federations and Firewalls Work as the first article in the HowTo repository.
- December 28, 2002 All of the course materials for Computer Science 290, Principles of Software Development have been posted online. You can examine these resources to learn how we teach the principles and practice of software development at Allegheny College!
- August 29, 2002: Former student Geoffrey Arnold has recently created two new projects on Jini.org. RDBSpace is an implementation of JavaSpace that is supported by a relational database. Renee is a load-balancing implementation of the Jini Lookup Service.
- July 26, 2002: A listed of selected senior thesis research projects that I have recently supervised has been posted. Several of these research projects have let to publications and new research ideas. Please see the All Research Deliverables sections for the listing of theses!
- June 14, 2002: Four collaborative presentations have been accepted at the Sixth Annual Jini Community Meeting. These presentations represent collaborative work with fellow Faculty member Robert Roos, colleague Jim Tomayko, past students Geoff Arnold and Brian Zorman, and current student Mehrnoush Moussavi-Aghdam. See the All Research Deliverables section for more details.
- May 21, 2002: Two collaborative research papers have been accepted for publication at the Eighth International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA). This represents collaborative research conducted with fellow Faculty member Robert Roos and past students Geoffrey Arnold and Brian Zorman. See the All Research Deliverables section for more details.
- November 10, 2001: A collaborative research paper has been accepted for publication at the 48th Reliability and Maintability Symposium. This represents collaborative research with colleagues Jennifer Haddox and C.C. Michael. See the All Research Deliverables section for more details.
- June 25, 2001: The International Conference on Testing Computer Software (TCS 2001) presentation about Joshua, our distributed regression testing framework, has been posted. Check the All Research Deliverables section for all of the slides.
- May 3, 2001: The Joshua research project has been featured on Jini.org and Junit.org. See the first site for more information about Java-based distributed computing and the second site to learn about unit testing for Java programs.
- March 21, 2001: A collaborative position paper has been accepted at the ICSE 2001, First Workshop on Open Source Software Engineering. See the All Research Deliverables section for more information.
- March 14, 2001: The final version of a paper accepted at the International Conference on Testing Computer Software (TCS 2001), which reports on Joshua, is now available. Check the All Research Deliverables section for more details.
- March 9, 2001: Research that I have recently been conducting and classes that I have recently taught are now listed and described on the Jini in Academia web site. Check this site out for information about how people from research and academia are using this exciting new framework for building distributed systems.