Publications
Journal Articles
- Peter Bergström and Darren C. Atkinson, “Augmenting Digital Libraries with Web-Based
Visualizations,” Journal of Digital Information
Management, vol. 8, pp. 377–386, December
2010.
- Darren C. Atkinson, Daniel C. Weeks, and John Noll, “Tool support for iterative software process
modeling,” Information and Software Technology,
vol. 49, pp. 493–514, May 2007.
- Darren C. Atkinson and William G. Griswold, “Effective pattern matching of source code using
abstract syntax patterns,” Software — Practice and
Experience, vol. 36, pp. 413–447, April
2006.
- Markus Mock, Darren C. Atkinson, Craig Chambers, and Susan J.
Eggers, “Program slicing with dynamic
points-to sets,” IEEE Transactions on Software
Engineering, vol. 31, pp. 657–678, August
2005.
- William G. Griswold and Darren C. Atkinson, “Managing the design trade-offs for a program
understanding and transformation tool,” Journal of Systems and
Software, vol. 30, pp. 99–116, July–August
1995.
Conference and Workshop Papers
- Peter Bergström and Darren C. Atkinson, “Augmenting the Exploration of Digital Libraries
with Web-Based Visualizations,” in Proceedings of the 4th
International Conference on Digital Information Management, November,
2009.
- Peter Bergström and Darren C. Atkinson, “Digital Library Visualization Using
SproutCore and SVG,” in Proceedings of the 7th International
Conference on Scalable Vector Graphics, October, 2009.
- Darren C. Atkinson and Todd King, “Lightweight detection of program
refactorings,” in Proceedings of the 12th Asia-Pacific
Software Engineering Conference, pp. 663–670, December
2005.
- Darren C. Atkinson, “Accurate call graph extraction of programs
with function pointers using type signatures,” in Proceedings
of the 11th Asia-Pacific Software Engineering Conference,
pp. 326–335, December 2004
- Darren C. Atkinson, Daniel C. Weeks, and John Noll, “The design of evolutionary process modeling
languages,” in Proceedings of the 11th Asia-Pacific Software
Engineering Conference, pp. 73–82, December
2004.
- Darren C. Atkinson and John Noll, “Automated validation and verification of process
models,” in Proceedings of the 7th IASTED International
Conference on Software Engineering and Applications,
pp. 587–592, November 2003.
- John Noll and Darren C. Atkinson, “Comparing extreme programming to traditional
development for student projects: A case study,” in
Proceedings of the 4th International Conference on Extreme Programming
and Agile Processes in Software Engineering, pp. 372–374,
May 2003.
- Markus Mock, Darren C. Atkinson, Craig Chambers, and Susan J.
Eggers, “Improving program slicing using
dynamic points-to data,” in Proceedings of the 10th ACM
Symposium on the Foundations of Software Engineering,
pp. 71–80, November 2002.
- Darren C. Atkinson, “Assisting
program analyses with library synopses,” in Proceedings of the
6th IASTED International Conference on Software Engineering and
Applications, pp. 490–495, November 2002.
- Darren C. Atkinson, “Call
graph extraction in the presence of function pointers,” in
Proceedings of the 2002 International Conference on Software Engineering
Research and Practice, pp. 579–584, June 2002.
- Darren C. Atkinson and William G. Griswold, “Implementation techniques for efficient
data-flow analysis of large programs,” in Proceedings of the
2001 International Conference on Software Maintenance,
pp. 52–61, November 2001.
- Darren C. Atkinson and William G. Griswold, “Effective whole-program analysis in the presence
of pointers,” in Proceedings of the 6th ACM International
Symposium on the Foundations of Software Engineering,
pp. 46–55, November 1998.
- Darren C. Atkinson and William G. Griswold, “The design of whole-program analysis
tools,” in Proceedings of the 18th International Conference on
Software Engineering, pp. 16–27, March 1996.
- William G. Griswold, Darren C. Atkinson, and Collin McCurdy,
“Fast, flexible syntactic pattern
matching and processing,” in Proceedings of the 4th Workshop
on Program Comprehension, pp. 144–153, March
1996.
- William G. Griswold and Darren C. Atkinson, “A syntax-directed tool for program understanding
and transformation,” in Proceedings of the 4th Systems
Reengineering Technology Workshop, pp. 274–282, February
1994.
Graduate Theses
- Peter Bergström,
“Augmenting digital libraries using
web-based visualizations,” Master’s thesis, Santa Clara
University, Department of Computer Engineering, June 2009.
- Todd J. H. King, “Finding
refactorings using lightweight code analysis,” Master’s
thesis, Santa Clara University, Department of Computer Engineering,
December 2005.
- Daniel C. Weeks, “Process
modeling language design and model verification,” Master’s
thesis, Santa Clara University, Department of Computer Engineering, June
2004.
- Darren C. Atkinson, “The
design and implementation of practical and task-oriented whole-program
analysis tools,” Ph.D. thesis, University of California San
Diego, Department of Computer Science & Engineering, April
1999.
Technical Reports
- Blake Pelton and Darren C. Atkinson, “Flexible generation and lightweight
view-dependent rendering of terrain,” Technical Report
COEN-2003-01-22, Santa Clara University, Department of Computer
Engineering, March 2003.
- Leeann Bent, Darren C. Atkinson, and William G. Griswold,
“A comparative study of two whole
program slicers for C,” Technical Report CS2001-0668, University
of California San Diego, Department of Computer Science & Engineering,
April 2001.