Gregory M. KapfhammerAssociate Professor of Computer Sciencehttp://www.cs.allegheny.edu/~gkapfham/ |
Testing in Resource Constrained Execution Environments (Presentation)
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.Related Project: Juggernaut
Abstract
Software for resource constrained embedded 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 (JVM) that uses dynamic compilation to create native code bodies can introduce significant testing time overheads if memory resources are highly constrained. This paper describes an approach that uses adaptive code unloading to ensure that it is feasible to perform testing in the actual memory constrained execution environment. The experiments demonstrate that code unloading can reduce both the test suite execution time by 34% and the code size of the test suite and application under test by 78% while maintaining the overall size of the JVM.[PDF]
Links to this Page
- Complete News Listing last edited on 21 October 2009 at 5:22 pm by 141.195.226.29
- Juggernaut last edited on 11 August 2009 at 12:51 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
- Computer Science 580, Junior Seminar, Spring 2006 last edited on 25 August 2008 at 5:29 pm by 141.195.226.29
- Computer Science 580, Spring 2007 last edited on 25 August 2008 at 5:25 pm by 141.195.226.29
- Computer Science 580, Junior Seminar, Spring 2008 last edited on 29 May 2008 at 11:54 am by aldenv29.allegheny.edu