Dr. Roger T. Alexander
Associate Professor
Department of Computer Science
Colorado State University
240 University Services Building
601 S. Howes Street
Fort Collins, Colorado 80523

Phone: (970) 491-7026;
Fax: (970) 491-2466
Email: rta@cs.colostate.edu

AIM: DrRTAlexander



Research

My research is in the field of software engineering and computer security. In the area of software engineering, I am interested in how we develop systems using object-oriented technology, particularly those aspects related to testing, reliability, and maintenance. In computer security, my interests include in intrusion detection, vulnerability assessment, and the construction of secure information systems.
- Curriculum Vita (pdf)
- Research Summary

Education

- Ph.D. (2001), Information Technology, George Mason University
- M.S. (1994), Software Engineering, George Mason University
- B.S. (1991), Computer Science, University of the State of New York

Teaching

- CS 200Algorithms and Data Structures (CSU), Spring 2005
- CS 553Algorithmic Language Processors (CSU), Spring 2005, Fall 2003 (graduate)
- CS 580 Building Web Based Information Systems (CSU), Spring 2003 (graduate)
- CS 414 Object-Oriented Design (CSU), Fall 2004, Spring 2003, Fall 2002, Spring 2002
- CS 614B Advanced Topics in Software Engineering: Analysis and Testing of Object-oriented Programs (CSU), Fall 2001 (graduate).
- SWE 619 Software Construction (GMU), 1996, 1997 (graduate).
- CIS 510 Advanced Systems Analysis and Design (Strayer University), 1995 (graduate).
- CIS 242 C Programming (Strayer University), 1995, 1996.
- CIS 421 Software Engineering (Strayer University), 1997.

Students
  
Current
  - Priti Ajgaonkar (MS)
  - Nathan McEachen (MS)
  - Paul Whyman (MS)
Graduated
  - Suzhen Chen (MS)
  - Atul Nulhar (MS)
  - Beth Richardson (MS)
Selected Publications
  
2005
  - Nathan McEachen and Roger T. Alexander, Distributing Classes with Woven Concerns An Exploration of Potential Fault Scenarios. Proceedings of the 4th international conference on Aspect-oriented software development, pp 192-200, Chicago, Illnois, USA, March 14-18, 2005.
2003
  - Roger T. Alexander and Jeff Offutt (submitted), Testing Polymorphic Relationships.
 
- Atul Nulkar and Roger T. Alexander (to appear), An Instrumentation Engine for Dynamic Program Analysis, International Symposium on Software Reliability Engineering (ISSRE 2003), Denver, Colorado.
 
- Robert B. France, Indrakshi Ray, Sudipto Ghosh, James M. Bieman, Geri George and Roger T. Alexander (to appear), Static and Dynamic Analysis of Competing Dependability Concern Realizations in an Aspect-Oriented Modeling Framework, International Symposium on Software Reliability Engineering (ISSRE 2003), Denver, Colorado.
 
- J. Bieman, G. Straw, H. Wang, P.W. Munger and R. Alexander (2003), Design patterns and change proneness: an examination of five evolving systems, Proceedings of the Ninth International Metrics Symposium (Metrics 2003), Sydney, Australia.
2002
  - Alexander, R., J. Bieman, S. Ghosh and B. Ji (2002). Mutation of java objects. International Symposium on Software Reliability Engineering (ISSRE 2002), Annapolis, Maryland.
- Alexander, R. T. and J. M. Bieman (2002). Challenges with Aspect-oriented Technology. ICSE Workshop on Software Quality, Orlando, Flordia.
- Alexander, R. T., J. Offutt and J. M. Bieman (2002). Fault Detection Capabilities of Coupling-based OO Testing. The Thirteenth International Symposium on Software Reliability Engineering (ISSRE '02), Annapolis, Maryland.
- Alexander, R. T., J. Offutt and J. M. Bieman (2002). Syntactic Fault Patterns in OO Programs. The Eighth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS '02), Greenbelt, Maryland.
- Bieman, J., R. Alexander, P. W. Munger and M. E. (2002). Software design quality: style and substance. ICSE 2002 Workshop on Software Quality, Orlando, Flordia.
- Mekerke, F., G. Georg, R. France and R. Alexander (2002). Tool Support for Aspect-Oriented Design. OOIS Workshop on Model Driven Approaches to Software Development, Montpellier, France, Springer.
- Munger, W., J. Bieman and R. Alexander (2002). Coding concerns: do they matter? Workshop on Empirical Studies of Software Maintenance WESS 2002.
2001
  - Jeff Offutt, Roger Alexander, Ye Wu, Quansheng Xiao, and Chuck Hutchinson, A Fault Model for Subtype Inheritance and Polymorphism, Proceedings of the 12th International Symposium on Software Reliability and Engineering (ISSRE01), IEEE Computer Society, Hong Kong, November 27-30 2001.
- James M. Bieman, Sudipto Ghosh, and Roger Alexander, A Technique for Mutation of Java Objects, Proceedings of the 16th IEEE International Conference on Automated Software Engineering (ASE'2001) , IEEE Computer Society, San Diego CA, November 26-29 2001.
2000
  - R. T. Alexander, J. M. Bieman, and J. Viega, Coping with Java Programming Stress, Computer, Vol. 33, No. 4, April, 2000, pp. 30-38.
- R. T. Alexander and A. J. Offutt, Criteria for Testing Polymorphic Relationships, Proceedings of the International Symposium on Software Reliability and Engineering (ISSRE00), IEEE Computer Society, San Jose CA, 2000, pp.15-23.
- M. Lee, A. J. Offutt, and R. T. Alexander, Algorithmic Analysis of the Impacts of Changes to Object-oriented Software, Proceedings of the Thirty Fourth International Conference on Technology of Object-Oriented Languages and Systems (TOOLS34 '00), Santa Barbara CA, 2000.
- A. J. Offutt, A. Abdurazik, and R. T. Alexander, An Analysis Tool for Coupling-based Integration Testing, Proceedings of the Sixth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS '00), Tokyo, Japan, 2000, pp.172-178.
1999
  - R. T. Alexander and A. J. Offutt, Analysis Techniques for Testing Polymorphic Relationships, Proceedings of the Thirtieth International Conference on Technology of Object-Oriented Languages and Systems (TOOLS30 '99), IEEE Computer Society, Santa Barbara CA, 1999, pp.104-114.

Technical Reports
 
2004
  - Michael Mortensen and Roger T. Alexander. Adequate Testing of Aspect-Oriented Programs, Department of Computer Science, Colorado State University, Fort Collins, Colorado, USA, Technical report CS 04-110, December 2004.
  - Roger T. Alexander, James M. Bieman, and Anneliese A. Andrews. Towards the Systematic Testingb of Aspect-Oriented Programs, Department of Computer Science, Colorado State University, Fort Collins, Colorado, USA. Technical Report CS-4-105, March 2004.
2003
  - Jeremey.T. Bradley. An Examination of Aspect-Oriented Programming in Industry, Honors Thesis, AdvisorRoger T. Alexander, Technical Report CS-03-108, Department of Computer Science, Colorado State University, Fort Collins, Colorado. 2003.
2001
  - R.T. Alexander. Testing the Polymorphic Relationships of Object-oriented Programs, Dissertation, Department of Information and Software Engineering, George Mason University, 2001.
2000
  - R. T. Alexander, J. R. Benton, and R. Weierbach, An Experimental Process for the Controlled Evaluation of Vulnerability Assessment Tools, Center for Secure Information Systems, George Mason University, Fairfax, Virginia, Technical Report (circulation restricted), 2000.
  - R. T. Alexander, J. R. Benton, and R. Weierbach, Vulnerabilty Risk Profiles of Selected Vulnerability Assessment Tools, Center for Secure Information Systems, George Mason University, Fairfax, Virginia, Technical Report (circulation restricted), 2000.
  - R. T. Alexander, J. R. Benton, and R. Weierbach, Common Vulnerabilities of the Windows NT Platform, Center for Secure Information Systems, George Mason University, Fairfax, Virginia, Technical Report (circulation restricted), 2000.
  - R. T. Alexander, J. R. Benton, and R. Weierbach, Experimental Evaluation of Three Vulnerability Assessment Tools, Center for Secure Information Systems, George Mason University, Fairfax, Virginia, Technical Report (circulation restricted), 2000.
1999
  - R. T. Alexander and M. R. Blackburn, Tailorable Functional Test Coverage Measurement Approach with Non-formal Product Requirements, Software Productivity Consortium, Herndon, Virginia, Technical Report SPC-99099-MC, 1999.
  - R. T. Alexander, Testing the Polymorphic Relationships of Object-oriented Components, George Mason University, Fairfax, Virginia, Technical Report ISE-TR-99-05, 1999.
  - R. T. Alexander and M. R. Blackburn, Component Assessment using Specification-based Testing and Analysis, Software Productivity Consortium, Herndon. Virginia, Technical Report SPC-98095-CMD, 1999.

Other Publications
 
2003
  - Roger T. Alexander. (2003). Aspect-oriented Programming: The Real Cost ? IEEE Software (to appear). Invited.
2001
  - Alexander, R. T. (2001). Improving the Quality of Object-Oriented Programs. IEEE Software 18(5). Invited.
1997
  - J. E. Payne, R. T. Alexander, and C. D. Hutchinson, Design-for-Testability for Object-Oriented Software, Object Magazine, Vol. 7, No. 5, 1997, pp. 34-43.

Talks and Presentations
 
2002
  - Alexander, Roger T. and James M. Bieman, Will Aspect-oriented Programming Improve Software Quality? International Conference on Software Reliability Engineering (ISSRE 2002), November 2002, Annapolis, Maryland.

Resources
 
- Department Bibliography Server This is a web-based biblographic database server avilable for use by faculty and students of the Department of Computer Science. Click here to establish an account.