He received his Ph.D. in Computer Science in 1996 from the University of Colorado, Boulder, and has been with NMSU since 1997. His research interests center around dynamic analysis and runtime monitoring, involving aspect-oriented programming, high performance computing and scientific computation, embedded systems and sensor networks, and cloud computing.