|
Judith A. Stafford
[
Contact Information
| General Information
| Office Hours
| Publications
| Professional Activities
| Professional Information
| Research
| Teaching
]
Judith joined the faculty of the Computer Science Department at the CU
Boulder in Fall of 2012. She was previously a Senior Lecturer at Tufts
University. At CU Boulder she directs the Senior Software Design Project
and continues her work in software
engineering, more specifically, software
architecture and component-based software engineering.
TEACHING
Consider sponsoring a
Software Engineering Project If you have a software project you
would like to have a team of budding software engineers develop, consider
sponsoring a project for CSCI
4308. Proposals are sought from industry, R&D organizations, and
university affiliates; notice of intent to submit is required for
commercial organizations and is due by June 1, proposals are due by August 15 each
year. Software Engineering Project provides a supportive
environment that allows student teams to put theory into practice as they
produce useful software.
Fall 2014/Spring 2015:
- CSCI
4308/4318: Software Project
- CSCI
4328: Senior Software Project/Software Project Management and Mentoring
- CSCI
4338/4318: Senior Software Project/Software Project Management (for
students doing interdisciplinary projects)
Top
RESEARCH
Dr. Stafford's research efforts focus on analysis and documentation of software architectures and component-based software systems. She has written and edited books, journals, and papers in these areas and is a leader in numerous conferences and meetings in the international software engineering community.
Top
PROFESSIONAL ACTIVITIES
External Activities:
Affiliations:
Past Activities
Top
PROFESSIONAL INFORMATION
Education:
- Ph.D., Computer Science, University of Colorado 2000
- M.S., Computer Science, University of Colorado 1995
- B.A., Mathematics, University of Colorado 1979
Professional Memberships:
Top
Useful Links
Research Related Links and Info
Generally Helpful Links:
Top
OFFICE HOURS
Top
SELECTED PUBLICATIONS
Journal Special Issues and Conference Proceedings:
- I. Crnkovic and J.A. Stafford (Eds), Special Issue on
Embedded Systems Software Architecture, Journal of Systems Architecture,
Vol. 59, Issue 10, Part C, Pages 1013-1112, November 2013.
- F. Oquenda, E. Poort, J.A. Stafford (Eds), Special Issue: Selected papers from the 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture (WICSA/ECSA 2009), Journal of Systems and Software, Vol. 35, Issue 9, August 2011.
- I. Crnkovic, J.A. Stafford, C. Szyperski (Eds), Special Issue: Software Components beyond Programming: From Routines to Services, IEEE Software, Vol. 28, Issue 3, May/June 2011.
-
S. Overhage, C.A. Szyperski, R. Reussner, J.A. Stafford (Eds), Software Architectures, Components, and Applications, Third International Conference on Quality of Software Architectures, QoSA 2007, Medford, MA, USA, July 11-23, 2007, Revised Selected Papers Springer 2008.
-
H.W. Schmidt, I. Crnkovic, G.T. Heineman, J.A. Stafford (Eds), Component-Based Software Engineering, 10th International Symposium, CBSE 2007, Medford, MA, USA, July 9-11, 2007, Proceedings Springer 2007.
- I. Crnkovic, G. Heineman, H. Schmidt, J. Stafford, C. Szyperski, K. Wallnau (Eds), Journal of
Systems and Software, Special Issue: Component-Based Software Engineering: Extra-Functional Property Prediction, Analysis, and Monitoring. Elsevier Science Inc., 80(5), May 2007.
- N. Medvidovic, R. Krikhaar, R. Nord and J. Stafford. Understanding the Past, Improving the Present, and Mapping out the Future of Software Architecture, Journal of Systems and Software, Editorial, December 2006, 79(12).
-
I. Gorton, G.T. Heineman, I. Crnkovic, H.W. Schmidt, J.A. Stafford,
C.A. Szyperski, K.C. Wallnau, Component-Based Software Engineering,
9th International Symposium, CBSE 2006, Vasteras, Sweden, June 29 -
July 1, 2006, Proceedings Springer 2006.
-
R.H. Reussner, J.A. Stafford, C.A. Szyperski, Architecting Systems with Trustworthy Components, International Seminar, Dagstuhl Castle, Germany, December 12-17, 2004. Revised Selected Papers Springer 2006.
-
P. Kruchten, H. Obbink and J. Stafford (Guest Eds.), Special Issue on Software Architecture: State of Practice and Future Directions, editorial, IEEE Software 23(2), March-April 2006.
- G. Heineman, I. Crnkovic, G. Heineman, J.A. Stafford, H.W. Schmidt, C. Szyperski, K. Wallnau, K. (Eds.), Component-Based Software Engineering 2005, 8th International Syposium, CBSE05, St. Louis, Missouri, May 14-15, 2005, Proceedings Series: Lecture Notes in
Computer Science, Number 3489, also available online.
- R. Reussner, J.A. Stafford and C. Szyperski, (Eds.), Architecting Systems with Trustworthy Components, Dagstuhl, Germany, December 13-17, 2004, Proceedings Series: Lecture Notes in Computer Science 3938, Springer Verlag, 2006.
- I. Crnkovic, H. Schmidt, J. Stafford, K. Wallnau (Eds), Journal of
Systems and Software, Special Issue: Automated Component-Based Software Engineering. Elsevier Science Inc., 74(1), January 2005.
- I. Crnkovic, J.A. Stafford, H.W. Schmidt, K. Wallnau, K. (Eds.), Component-Based
Software Engineering 7th International Symposium, CBSE 2004,
Edinburgh, UK, May 24-25, 2004, Proceedings Series: Lecture Notes in
Computer Science, Vol. 3054.
- I. Crnkovic, H. Schmidt, J. Stafford, K. Wallnau (Eds), Journal of
Systems and Software, Special Issue: Component-Based Software
Engineering - Component Certification and System Prediction. Elsevier
Science Inc., 65(3), March 2003.
Books:
- P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, P. Merson,
R. Nord, J. Stafford, Documenting Software Architectures: Views and Beyond, Second Edition", Addison Wesley, October 2010.
Book Chapters:
- L. Bass, P. Clements, R. Nord and J. Stafford, Capturing and Using Rationale for a Software Architecture in A.H. Dutoit, R. McCall, I. Mistrik and B. Paech (Eds.), "Rationale Management in Software Engineering", Springer Verlag, 2006.
- J. Stafford and J. Bosch, "Architecting Component-Based Systems,"
in I. Crnkovic and M. Larsson, "Building Reliable Systems from
Components," Artech HousePublishers, July 2002.
- K. Wallnau and J. Stafford, "Dispelling the Myth of Component
Evaluation," in I. Crnkovic and M. Larsson, "Building Reliable Systems
from Components," Artech HousePublishers, July 2002.
- J. Stafford and K. Wallnau, "Component Composition and
Integration," in I. Crnkovic and M. Larsson, Building Reliable
Systems from Components, Artech HousePublishers, July 2002.
- J.A. Stafford and A.L. Wolf, "Software Architecture," in G.T. Heineman and W.T. Council editors, Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading, Massachusetts, 2001.
Journal and Conference Papers:
-
C. Hinsman, N. Sangal and J. Stafford, "Achieving Agility through Architecture Visibility", International Conference on Quality of Software Architecture, QoSA 2009, LNCS 5581-0116, East Strassburgh, Pennsylvania, June 24-26, 2009.
-
T. Hubbard and J. Stafford, "Using Concept Maps to Enhance System View Navigation", Third International Conference on Concept Maps, Helsinki, Finland, September 22-25, 2008.
- J.A. Stafford and J.D. McGregor, "Top-Down Analysis for Bottom-Up
Development" in Proceedings of the 2004 Workshop on Component-Oriented
Programming (WCOP 2004) held at the European Conference on
Object-Oriented Programming (ECOOP 2004), Oslo, Norway, June 15,
2004.
- K. Simons and J.A. Stafford. "CMEH: Container-Managed Exception
Handling for Increased Assembly Robustness" in Component-Based Software Engineering,
7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004, Proceedings
Series: Lecture Notes in Computer Science, Vol. 3054
Crnkovic, I.; Stafford, J.A.; Schmidt, H.W.; Wallnau, K. (Eds.)
2004, pp. 122--130.
- I. Crnkovic, H. Schmidt, J. Stafford, K. Wallnau. "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", ACM Sigsoft Software Engineering Notes, 29(3), May 2004, pp. 1-7.
- J.A. Stafford, A.L. Wolf and M. Caporuscio. "The Application of Dependence Analysis to Software Architecture Descriptions", Formal
Methods for Software Architectures,Formal Methods for Software Architectures, Third International School on Formal Methods for the Design of Computer, Communication and Software Systems: Software Architectures, SFM 2003, Bertinoro, Italy, September 22-27, 2003, Advanced Lectures
Series: Lecture Notes in Computer Science, Vol. 2804
Bernardo, Marco; Inverardi, Paola (Eds.)
2003, pp. 52-62.
- J.D. McGregor, J.A. Stafford, I. Cho, "Measuring and Communicating
Component Reliability," Software Engineering Research and Applications, First International Conference, SERA 2003, San Francisco, CA, USA, June 25-27, 2003, Selected Revised Papers Series: Lecture Notes in Computer Science, Vol. 3026 Ramamoorthy, C.V.; Lee, Roger Y.; Lee, Kyung Whan (Eds.)2004, pp. 74--86.
Other Conference and Journal Papers
CONTACT INFORMATION
Prof. Judith Stafford
Office: ECOT 735
Computer Science Main Office: (303) 492-7514
FAX: (303) 492-2844
Email: judith.stafford@colorado.edu
Top
`