Gregory M. KapfhammerAssociate Professor of Computer Sciencehttp://www.cs.allegheny.edu/~gkapfham/ |
Juggernaut

For you have no place of refuge, the bed you have made is too short to lie on. The blankets are too narrow to cover you. Isaiah 28:20 (NLT)
Resource constrained embedded devices are becoming increasingly popular and affordable. Software for these devices is often implemented in the Java programming language because the Java compiler and virtual machine provide enhanced safety, portability, and the potential for run-time optimization. It is important to verify that a software application executes correctly in the environment in which it will normally execute, even if this environment is an embedded one that severely constrains memory resources. Testing can be used to isolate defects within and establish a confidence in the correctness of a Java application that executes in a resource constrained environment. However, executing test suites with a Java virtual machine that uses dynamic compilation to create native code bodies can create significant testing time overheads if memory resources are highly constrained. This research project is developing an approach that uses adaptive code unloading to ensure that it is feasible to perform testing in the actual memory constrained execution environment. We are also creating and evaluating methods that find cost-effective test orderings by using traveling salesperson problem (TSP) solvers to find low-cost Hamiltonian paths in complete graphs.
Related Papers
- 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.
- Suvarshi Bhadra and Gregory M. Kapfhammer. Prioritizing Test Suites by Finding Hamiltonian Paths: Preliminary Studies and Initial Results. In the Proceedings of the 3rd IEEE Testing: Academic and Industrial Conference, Fast Abstract Track, Windsor, England, United Kingdom, August 2008.
- 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.
- Gregory M. Kapfhammer. Software Testing. The Computer Science Handbook, CRC Press. June, 2004. (Revised and Extended Version).
Related Presentations
- 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.
- 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.
- 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.
- 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.
- Gregory M. Kapfhammer, Mary Lou Soffa, and Daniel Mosse'. Empirical Evaluation of an Approach to Resource Constrained Test Suite Execution. Presented in the University of Pittsburgh, Department of Computer Science Colloquium, Pittsburgh, Pennsylvania, November 16, 2005.
Project Team
- Gregory M. Kapfhammer (Allegheny College)
- Mary Lou Soffa (University of Virginia)
- Daniel Mosse (University of Pittsburgh)
- Chandra Krintz (University of California, Santa Barbara)
- Suvarshi Bhadra (Allegheny College)
Links to this Page
- Complete News Listing last edited on 21 October 2009 at 5:22 pm by 141.195.226.29
- Research last edited on 26 August 2009 at 11:22 pm by 141.195.226.29
- Software Testing Tutorial last edited on 30 May 2008 at 2:02 pm by aldenv29.allegheny.edu
- Testing in Resource Constrained Execution Environments last edited on 14 August 2009 at 4:53 pm by 141.195.226.29
- Research Papers last edited on 20 October 2009 at 5:41 pm by 141.195.226.29
- Research Presentations last edited on 29 October 2009 at 12:30 am by 141.195.226.29
- Testing in Resource Constrained Execution Environments (Presentation) last edited on 12 June 2008 at 5:02 pm by aldenv29.allegheny.edu
- Empirical Evaluation of an Approach to Resource Constrained Test Suite Execution last edited on 30 August 2008 at 4:49 pm by 141.195.226.29
- Software Engineering and Distributed Systems, Spring 2006 last edited on 17 January 2007 at 5:48 pm by aldenv29.allegheny.edu
- Software Testing and Analysis, Spring 2007 last edited on 21 February 2007 at 12:32 pm by aldenv29.allegheny.edu
- Prioritizing Test Suites by Finding Hamiltonian Paths: Preliminary Studies and Initial Results last edited on 12 August 2008 at 2:20 pm by 141.195.226.29
- An Experimental Study of Methods for Executing Test Suites in Memory Constrained Environments last edited on 23 February 2009 at 4:39 pm by 141.195.226.29