Publications
Filters: Author is Whitehead, Jim [Clear All Filters]
"Enemy NPC Design Patterns in Shooter Games",
Proceedings of the 1st Workshop on Design Patterns in Games, New York, NY, USA, ACM, 2012.
Download: a6-rivera.pdf (568.03 KB)
"PCG-Based Game Design: Creating Endless Web",
Foundations of Digital Games 2012 (FDG '12), Raleigh, NC, 2012.
Download: smith-fdg12.pdf (1000.03 KB)
"PCG-Based Game Design: Enabling New Play Experiences through Procedural Content Generation.",
Second International Workshop on Procedural Content Generation in Games (PCGames 2011), Bordeaux, France, June 28, 2011.
"Tanagra: Reactive Planning and Constraint Solving for Mixed-Initiative Level Design.",
IEEE Transactions on Computational Intelligence and AI in Games (TCIAIG), Special Issue on Procedural Content Generation, vol. 3, issue 3, 09/2011.
Download: smith-tanagra-tciaig.pdf (1.69 MB)
"Analyzing the expressive range of a level generator",
PCGames ’10: Proceedings of the 2010 Workshop on Procedural Content Generation in Games, New York, NY, USA, ACM, pp. 1–7, 2010.
Download: smith-expressiverange-fdgpcg10.pdf (901.23 KB)
"Design patterns in FPS levels",
FDG ’10: Proceedings of the Fifth International Conference on the Foundations of Digital Games, New York, NY, USA, ACM, pp. 78–85, 2010.
Download: khullett-fdg-camera-ready.pdf (207.76 KB)
"Runtime repair of software faults using event-driven monitoring",
ICSE ’10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, New York, NY, USA, ACM, pp. 275–280, 2010.
Abstract
Download: demopaper.pdf (327.94 KB)
"Tanagra: a mixed-initiative level design tool",
FDG ’10: Proceedings of the Fifth International Conference on the Foundations of Digital Games, New York, NY, USA, ACM, pp. 209–216, 2010.
Download: smith-tanagra-fdg10.pdf (1.02 MB)
"What went wrong: a taxonomy of video game bugs",
FDG ’10: Proceedings of the Fifth International Conference on the Foundations of Digital Games, New York, NY, USA, ACM, pp. 108–115, 2010.
Abstract
Download: taxonomy.pdf (2.44 KB)
Collaborative Software Engineering,
: Springer Publishing Company, Incorporated, 2010.
"Toward proccedural decorative ornamentation in games",
PCGames ’10: Proceedings of the 2010 Workshop on Procedural Content Generation in Games, New York, NY, USA, ACM, pp. 1–4, 2010.
"Rhythm-based level generation for 2D platformers",
FDG ’09: Proceedings of the 4th International Conference on Foundations of Digital Games, New York, NY, USA, ACM, pp. 175–182, 2009.
Download: smith-fdg-09.pdf (161.11 KB)
"Toward an understanding of bug fix patterns",
Empirical Softw. Engg., vol. 14, no. 3, Hingham, MA, USA, Kluwer Academic Publishers, pp. 286–315, 2009.
"A framework for analysis of 2D platformer levels",
Sandbox ’08: Proceedings of the 2008 ACM SIGGRAPH symposium on Video games, New York, NY, USA, ACM, pp. 75–80, 2008.
Download: smith-sandbox-08.pdf (772.78 KB)
"Classifying Software Changes: Clean or Buggy?",
IEEE Trans. Softw. Eng., vol. 34, no. 2, Piscataway, NJ, USA, IEEE Press, pp. 181–196, 2008.
"Introduction to game design in the large classroom",
GDCSE ’08: Proceedings of the 3rd international conference on Game development in computer science education, New York, NY, USA, ACM, pp. 61–65, 2008.
"Predicting faults from cached history",
ISEC ’08: Proceedings of the 1st India software engineering conference, New York, NY, USA, ACM, pp. 15–16, 2008.
"Understanding bug fix patterns in verilog",
MSR ’08: Proceedings of the 2008 international working conference on Mining software repositories, New York, NY, USA, ACM, pp. 39–42, 2008.
"Collaboration in Software Engineering: A Roadmap",
FOSE ’07: 2007 Future of Software Engineering, Washington, DC, USA, IEEE Computer Society, pp. 214–225, 2007.
"Predicting buggy changes inside an integrated development environment",
eclipse ’07: Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange, New York, NY, USA, ACM, pp. 36–40, 2007.
"Bug Classification Using Program Slicing Metrics",
SCAM ’06: Proceedings of the Sixth IEEE International Workshop on Source Code Analysis and Manipulation, Washington, DC, USA, IEEE Computer Society, pp. 31–42, 2006.
"How long did it take to fix bugs?",
MSR ’06: Proceedings of the 2006 international workshop on Mining software repositories, New York, NY, USA, ACM, pp. 173–174, 2006.
"Micro pattern evolution",
MSR ’06: Proceedings of the 2006 international workshop on Mining software repositories, New York, NY, USA, ACM, pp. 40–46, 2006.
"Mining version archives for co-changed lines",
MSR ’06: Proceedings of the 2006 international workshop on Mining software repositories, New York, NY, USA, ACM, pp. 72–75, 2006.
"Properties of Signature Change Patterns",
ICSM ’06: Proceedings of the 22nd IEEE International Conference on Software Maintenance, Washington, DC, USA, IEEE Computer Society, pp. 4–13, 2006.
"TA-RE: an exchange language for mining software repositories",
MSR ’06: Proceedings of the 2006 international workshop on Mining software repositories, New York, NY, USA, ACM, pp. 22–25, 2006.
"Analysis of signature change patterns",
MSR ’05: Proceedings of the 2005 international workshop on Mining software repositories, New York, NY, USA, ACM, pp. 1–5, 2005.
"Automatic generation of rule-based software configuration management systems",
ICSE ’05: Proceedings of the 27th international conference on Software engineering, New York, NY, USA, ACM, pp. 659–659, 2005.
"Bamboo: an architecture modeling and code generation framework for configuration management systems",
ASE ’05: Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, New York, NY, USA, ACM, pp. 427–428, 2005.
"Facilitating software evolution research with kenyon",
ESEC/FSE-13: Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, New York, NY, USA, ACM, pp. 177–186, 2005.
"Open Calendar Sharing and Scheduling with CalDAV",
IEEE Internet Computing, vol. 9, no. 2, Piscataway, NJ, USA, IEEE Educational Activities Department, pp. 81–89, 2005.
"Textual and behavioral views of function changes",
TEFSE ’05: Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering, New York, NY, USA, ACM, pp. 8–13, 2005.
"WebDAV: Versatile Collaboration Multiprotocol",
IEEE Internet Computing, vol. 9, no. 1, Piscataway, NJ, USA, IEEE Educational Activities Department, pp. 66–74, 2005.
"When Functions Change Their Names: Automatic Detection of Origin Relationships",
WCRE ’05: Proceedings of the 12th Working Conference on Reverse Engineering, Washington, DC, USA, IEEE Computer Society, pp. 143–152, 2005.
"Automatic generation of hypertext system repositories: a model driven approach",
HYPERTEXT ’04: Proceedings of the fifteenth ACM conference on Hypertext and hypermedia, New York, NY, USA, ACM, pp. 205–214, 2004.
"Hypertext versioning for embedded link models",
HYPERTEXT ’04: Proceedings of the fifteenth ACM conference on Hypertext and hypermedia, New York, NY, USA, ACM, pp. 195–204, 2004.
"Properties of academic paper references",
HYPERTEXT ’04: Proceedings of the fifteenth ACM conference on Hypertext and hypermedia, New York, NY, USA, ACM, pp. 44–45, 2004.
"The WebDAV property design",
Softw. Pract. Exper., vol. 34, no. 2, New York, NY, USA, John Wiley & Sons, Inc., pp. 135–161, 2004.
"WebDAV-based hypertext annotation and trail system",
HYPERTEXT ’04: Proceedings of the fifteenth ACM conference on Hypertext and hypermedia, New York, NY, USA, ACM, pp. 87–88, 2004.
"Identification of Software Instabilities",
WCRE ’03: Proceedings of the 10th Working Conference on Reverse Engineering, Washington, DC, USA, IEEE Computer Society, pp. 134, 2003.
"Seven Issues, Revisited",
HYPERTEXT ’02: Proceedings of the thirteenth ACM conference on Hypertext and hypermedia, New York, NY, USA, ACM, pp. 171–171, 2002.
"Uniform comparison of data models using containment modeling",
HYPERTEXT ’02: Proceedings of the thirteenth ACM conference on Hypertext and hypermedia, New York, NY, USA, ACM, pp. 182–191, 2002.
"Design spaces for link and structure versioning",
HYPERTEXT ’01: Proceedings of the 12th ACM conference on Hypertext and Hypermedia, New York, NY, USA, ACM, pp. 195–204, 2001.
"Panel: perspectives on software engineering",
ICSE ’01: Proceedings of the 23rd International Conference on Software Engineering, Washington, DC, USA, IEEE Computer Society, pp. 699–704, 2001.
"WebDAV and DeltaV: collaborative authoring, versioning, and configuration management for the Web",
HYPERTEXT ’01: Proceedings of the 12th ACM conference on Hypertext and Hypermedia, New York, NY, USA, ACM, pp. 259–260, 2001.
An analysis of the hypertext versioning domain,
: University of California, Irvine, 2000.
"As we do write: hyper-terms for hypertext",
SIGWEB Newsl., vol. 9, no. 2-3, New York, NY, USA, ACM, pp. 8–18, 2000.
"Chimera: hypermedia for heterogeneous software development enviroments",
ACM Trans. Inf. Syst., vol. 18, no. 3, New York, NY, USA, ACM, pp. 211–245, 2000.
"Control choices and network effects in hypertext systems",
HYPERTEXT ’99: Proceedings of the tenth ACM Conference on Hypertext and hypermedia : returning to our diverse roots, New York, NY, USA, ACM, pp. 75–82, 1999.
"WebDAV: a network protocol for remote collaborative authoring on the Web",
ECSCW’99: Proceedings of the sixth conference on European Conference on Computer Supported Cooperative Work, Norwell, MA, USA, Kluwer Academic Publishers, pp. 291–310, 1999.
"Missing the 404: link integrity on the World Wide Web",
WWW7: Proceedings of the seventh international conference on World Wide Web 7, Amsterdam, The Netherlands, The Netherlands, Elsevier Science Publishers B. V., pp. 761–762, 1998.
"Web-based development of complex information products",
Commun. ACM, vol. 41, no. 8, New York, NY, USA, ACM, pp. 84–92, 1998.
"An architectural model for application integration in open hypermedia environments",
HYPERTEXT ’97: Proceedings of the eighth ACM conference on Hypertext, New York, NY, USA, ACM, pp. 1–12, 1997.
"Distributed Authoring and Versioning",
IEEE Internet Computing, vol. 1, no. 2, Piscataway, NJ, USA, IEEE Educational Activities Department, pp. 76–77, 1997.
"Requirements for distributed authoring and versioning on the World Wide Web",
StandardView, vol. 5, no. 1, New York, NY, USA, ACM, pp. 17–24, 1997.
"World Wide Web distributed authoring and versioning (WebDAV): an introduction",
StandardView, vol. 5, no. 1, New York, NY, USA, ACM, pp. 3–8, 1997.
"A Component- and Message-Based Architectural Style for GUI Software",
IEEE Trans. Softw. Eng., vol. 22, no. 6, Piscataway, NJ, USA, IEEE Press, pp. 390–406, 1996.
"Things change: deal with it! versioning, cooperative editing and hypertext",
HYPERTEXT ’96: Proceedings of the the seventh ACM conference on Hypertext, New York, NY, USA, ACM, pp. 259, 1996.
"A component- and message-based architectural style for GUI software",
ICSE ’95: Proceedings of the 17th international conference on Software engineering, New York, NY, USA, ACM, pp. 295–304, 1995.
"Chimera: hypertext for heterogeneous software environments",
ECHT ’94: Proceedings of the 1994 ACM European conference on Hypermedia technology, New York, NY, USA, ACM, pp. 94–107, 1994.

