Computer Science Department
Jim Bieman
Professor of Computer Science
Professor of Electrical and Computer Engineering
(Joint appointment)
- Voice: (970) 491-7096,
Fax: (970) 491-2466
- Email:
bieman(at)cs.colostate.edu
- U.S. Mail:
Computer Science Department
Colorado State University
Fort Collins, CO 80523-1873
- Office location:
229 University Services Center (2nd floor, NW corner),
601 S. Howes St., at Myrtle St.
(see PostScript
map)
Students who want to email me should read my
suggestions
for students making requests.
Research Interests
Software Design Quality: Evaluation and Improvement
My research focuses on software design quality.
I study the structure of software to find ways to
quantify important quality attributes, for example
cohesion, coupling, and reuse.
I develop approaches for re-structuring or reengineering
software to improve the maintainablity and reusability
of software systems.
I have also studied the
connection between specifications and testing
using executable specifications as testing oracles
to monitor correctness at runtime.
I used fault injection to test error recovery code,
and study
the relationship between structural test coverage and reliability.
This work included the study of
procedural software, and, especially now,
the structure of object-oriented software systems.
Prof. Bieman's research has been supported by
the National Science Foundation, NASA, NATO, Microsoft, Hewlett-Packard, and
the Colorado Advanced Software Institute in collaboration
with Storage Technology Corp, CTA, and Micro-motion.
He is a member of the Computer Science Departments
Software Engineering Research Group
and Director of the
the
Software Assurance Laboratory,
a Colordo State University Research Center.
For further information see the following:
Office Hours:
By Appointment.
Fall 2008 Courses
Spring 2008 Courses
Fall 2007 Courses
Spring 2007 Courses
Acknowledgement of research support from NSF:
This material is based upon work supported by the
National Science Foundation under Grant No. CCR-0098202.
Any opinions, findings and conclusions or recomendations
expressed in this material are those of the author(s) and
do not necessarily reflect the views of
the National Science Foundation (NSF).
Computer Science Department Home Page