Research Interests: Research Statement

My research interests in these areas has always arosed by the experience gained when teaching these topics, and the type of material (or lack there of) to support the teaching as well as the tools and environments provided to the students to support their learning.

My latest reading and research interests lie in the area of Security and its impact on software engineering and programming languages in particular. My initial purpose is to develop a body of knowledge of the inroads in security features as found in modern programming languages design for security such as Java, E, and Jif for the use of educators in the area of Programming Languages. I wrote a paper that I submitted to SIGCSE 2009.

I am also in the process of developing an educator's resource for security patterns to use in the programming courses as well as the Sofware Engineering course. I have been also interested in software patterns and their impact in several areas of computer science; framework development in particular and design of object oriented systems in general.

An important and related topic of interest is on the introduction of software patterns in the curriculum; issues here are the codification of software idioms and the identification of fundamental patterns for analysis and design, as well as the identification of pedagogical patterns. The impact of software patterns in the teaching of software development requires careful examination and analysis. One of the important issues to figure out in this area is the development of a software pattern language for the teaching of software analysis and software design and implementation.

Along with Dr. Hosch I have been involved in the development of a book for the support of teaching of the object oriented paradigm in CS1 and CS2.