Dr. Jackson has research interests in the areas of software engineering, web systems, and computing education. In software engineering and web systems, he has been interested in technologies that make software development and maintenance easier for programmers. In his dissertation, he developed an efficient algorithm for pretty printing a window of code, as it would appear in its original larger context, without pretty printing that larger context.