This page contains pointers to pages with links for different categories of interesting research areas or other areas of interest that I have. I may not be currently active in all of the areas, but they are areas that interest me. This set of pages provides a place for me to gather those links that might be useful today or in the future.
This set provides pointers to NSF and other research foundations that may be useful for obtaining research funding. It also contains links to any pages that might provide information on how-to approach funding organizations and prepare and submit proposals.
Aspect-oriented software development (AOSD) is a softwre development paradigm that supports separation of concerns in a different way than object-oriented systems. The concepts have been around for a while and there are currently several implementations of aspect-oriented language implementations that support aspect-oriented programming (AOP). There is a small, but active community involved in AOSD / AOP research. My personal interests lie in effective ways of testing aspect-oriented systems.
Software engineering is a broad category that involves applying mathematics, traditional engineering principles, and business principles to software and systems development.There are several categories of software engineering topics on this page that interest me. Specifically:
Software testing is properly a part of software engineering. However, it is a major area of interest for me and I have compiled a separate set of links at the top-level of my research page.
The soft side of software focuses on people issues. It is not project management, but people empowerment. How do we get teams to perform at peak levels, enjoying their work while making a valuable contribution to their organizations and customers? Agile software development touches upon many of the soft side issues, but there are many more and it is becoming a more popular area of active research in the business and academic communities.
My first love in software was compilers and language software. Some of my favorite links are here. I'm not as active in the area as I was once, but I still try to keep up with some of the interesting happenings.
How can we best teach computer science and software engineering to students? What will prepare them best for the future? This set of links point to some resources in this area.
Part of what everyone involved in business and academia does is write. We can always become better at writing. This set of links are pointers to resources for different type of writing.
Intetresting, useful software that I like.
Last Modified: 05-Oct-2003